| Index: third_party/WebKit/Source/bindings/core/v8/BindingSecurity.h
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/BindingSecurity.h b/third_party/WebKit/Source/bindings/core/v8/BindingSecurity.h
|
| index 92d907c22075a9aa506c2494147a4d1507ef90b8..ca383ffb33f9bf356e72e0ceb67d561a8b67344d 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/BindingSecurity.h
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/BindingSecurity.h
|
| @@ -38,7 +38,6 @@
|
| namespace blink {
|
|
|
| class DOMWindow;
|
| -class EventTarget;
|
| class ExceptionState;
|
| class Frame;
|
| class LocalDOMWindow;
|
| @@ -59,10 +58,8 @@ class CORE_EXPORT BindingSecurity {
|
| // receiver object (|target|), where the receiver object is the JS object
|
| // for which the DOM attribute or DOM operation is being invoked (in the
|
| // form of receiver.domAttr or receiver.domOp()).
|
| - // Note that only Window and Location objects are cross-origin accessible
|
| - // and that EventTarget interface is the parent interface of Window
|
| - // interface. So the receiver object must be of type DOMWindow,
|
| - // EventTarget, or Location.
|
| + // Note that only Window and Location objects are cross-origin accessible, so
|
| + // the receiver object must be of type DOMWindow or Location.
|
| //
|
| // DOMWindow
|
| static bool ShouldAllowAccessTo(const LocalDOMWindow* accessing_window,
|
| @@ -71,11 +68,7 @@ class CORE_EXPORT BindingSecurity {
|
| static bool ShouldAllowAccessTo(const LocalDOMWindow* accessing_window,
|
| const DOMWindow* target,
|
| ErrorReportOption);
|
| - // EventTarget (as the parent of DOMWindow)
|
| - static bool ShouldAllowAccessTo(
|
| - const LocalDOMWindow* accessing_window,
|
| - const EventTarget* target,
|
| - ExceptionState&); // NOLINT(readability/parameter_name)
|
| +
|
| // Location
|
| static bool ShouldAllowAccessTo(const LocalDOMWindow* accessing_window,
|
| const Location* target,
|
| @@ -111,13 +104,10 @@ class CORE_EXPORT BindingSecurity {
|
| static bool ShouldAllowAccessToFrame(const LocalDOMWindow* accessing_window,
|
| const Frame* target,
|
| ErrorReportOption);
|
| - // This overload must be used only for detached windows.
|
| - static bool ShouldAllowAccessToDetachedWindow(
|
| - const LocalDOMWindow* accessing_window,
|
| - const DOMWindow* target,
|
| - ExceptionState&);
|
|
|
| - static void FailedAccessCheckFor(v8::Isolate*, const Frame* target);
|
| + static void FailedAccessCheckFor(v8::Isolate*,
|
| + const WrapperTypeInfo*,
|
| + v8::Local<v8::Object> holder);
|
|
|
| // The following two functions were written to be called by
|
| // V8WrapperInstantiationScope before entering and after exiting an object's
|
|
|