diff options
Diffstat (limited to 'WebCore/bindings/v8/custom/V8HTMLIFrameElementCustom.cpp')
-rw-r--r-- | WebCore/bindings/v8/custom/V8HTMLIFrameElementCustom.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/WebCore/bindings/v8/custom/V8HTMLIFrameElementCustom.cpp b/WebCore/bindings/v8/custom/V8HTMLIFrameElementCustom.cpp index a4863e8..1949632 100644 --- a/WebCore/bindings/v8/custom/V8HTMLIFrameElementCustom.cpp +++ b/WebCore/bindings/v8/custom/V8HTMLIFrameElementCustom.cpp @@ -29,10 +29,12 @@ */ #include "config.h" +#include "V8HTMLIFrameElement.h" + #include "HTMLIFrameElement.h" #include "HTMLNames.h" - #include "V8Binding.h" +#include "V8BindingState.h" #include "V8CustomBinding.h" #include "V8Proxy.h" @@ -40,12 +42,12 @@ namespace WebCore { using namespace HTMLNames; -ACCESSOR_SETTER(HTMLIFrameElementSrc) +void V8HTMLIFrameElement::srcAccessorSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info) { - HTMLIFrameElement* iframe = V8DOMWrapper::convertDOMWrapperToNode<HTMLIFrameElement>(info.Holder()); + HTMLIFrameElement* iframe = V8HTMLIFrameElement::toNative(info.Holder()); String v = toWebCoreStringWithNullCheck(value); - if (!allowSettingFrameSrcToJavascriptUrl(iframe, v)) + if (!V8BindingSecurity::allowSettingFrameSrcToJavascriptUrl(V8BindingState::Only(), iframe, v)) return; iframe->setAttribute(srcAttr, v); |