this will allow for context-less contexts for OOPIF
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/490131987e1ecf7660b62bdc7eeeab861e680a50 commit 490131987e1ecf7660b62bdc7eeeab861e680a50 Author: jochen <jochen@chromium.org> Date: Wed Jun 08 14:42:07 2016 Remove deprecated access check callbacks BUG= chromium:618305 R=verwaest@chromium.org Review-Url: https://codereview.chromium.org/2045273002 Cr-Commit-Position: refs/heads/master@{#36827} [modify] https://crrev.com/490131987e1ecf7660b62bdc7eeeab861e680a50/include/v8.h [modify] https://crrev.com/490131987e1ecf7660b62bdc7eeeab861e680a50/src/api.cc [modify] https://crrev.com/490131987e1ecf7660b62bdc7eeeab861e680a50/src/isolate.cc [modify] https://crrev.com/490131987e1ecf7660b62bdc7eeeab861e680a50/src/objects-debug.cc [modify] https://crrev.com/490131987e1ecf7660b62bdc7eeeab861e680a50/src/objects-inl.h [modify] https://crrev.com/490131987e1ecf7660b62bdc7eeeab861e680a50/src/objects-printer.cc [modify] https://crrev.com/490131987e1ecf7660b62bdc7eeeab861e680a50/src/objects.h
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688 commit c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688 Author: jochen <jochen@chromium.org> Date: Mon Jun 27 11:48:04 2016 Optionally invoke an interceptor on failed access checks This superseeds all-can-read/all-can-write properties BUG= chromium:618305 R=verwaest@chromium.org Review-Url: https://codereview.chromium.org/2087823002 Cr-Commit-Position: refs/heads/master@{#37286} [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/include/v8.h [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/api.cc [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/isolate.cc [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/keys.cc [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/keys.h [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/lookup.cc [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/lookup.h [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/objects-debug.cc [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/objects-inl.h [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/objects-printer.cc [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/objects.cc [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/src/objects.h [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/test/cctest/BUILD.gn [modify] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/test/cctest/cctest.gyp [add] https://crrev.com/c34cc7a6ff20d7fb5a6ae1e7327278d3eb12e688/test/cctest/test-access-checks.cc
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/562bb5823c4dd4eb8520b0f3fd3a969d3c4922cd commit 562bb5823c4dd4eb8520b0f3fd3a969d3c4922cd Author: jochen <jochen@chromium.org> Date: Tue Jul 19 12:21:52 2016 Add API to create a "remote" instance of a given FunctionTemplate BUG= chromium:618305 R=verwaest@chromium.org CC=dcheng@chromium.org,haraken@chromium.org Review-Url: https://codereview.chromium.org/2162443002 Cr-Commit-Position: refs/heads/master@{#37867} [modify] https://crrev.com/562bb5823c4dd4eb8520b0f3fd3a969d3c4922cd/include/v8.h [modify] https://crrev.com/562bb5823c4dd4eb8520b0f3fd3a969d3c4922cd/src/api-natives.cc [modify] https://crrev.com/562bb5823c4dd4eb8520b0f3fd3a969d3c4922cd/src/api-natives.h [modify] https://crrev.com/562bb5823c4dd4eb8520b0f3fd3a969d3c4922cd/src/api.cc [modify] https://crrev.com/562bb5823c4dd4eb8520b0f3fd3a969d3c4922cd/src/counters.h [modify] https://crrev.com/562bb5823c4dd4eb8520b0f3fd3a969d3c4922cd/test/cctest/test-access-checks.cc
Daniel, your turn :)
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3387c1777b355f2da7a02ad1fc833745f0589915 commit 3387c1777b355f2da7a02ad1fc833745f0589915 Author: Daniel Cheng <dcheng@chromium.org> Date: Fri Dec 09 16:17:49 2016 Implement cross-origin attributes using access check interceptors. BUG= 618305 R=haraken@chromium.org, jochen@chromium.org, yukishiino@chromium.org Review-Url: https://codereview.chromium.org/2439013002 . Cr-Commit-Position: refs/heads/master@{#437554} [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/LayoutTests/http/tests/security/cross-frame-access-enumeration-expected.txt [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/LayoutTests/http/tests/security/cross-frame-access-set-window-properties-expected.txt [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/LayoutTests/http/tests/security/cross-origin-window-open-exception-expected.txt [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/LayoutTests/http/tests/security/w3c/cross-origin-objects-expected.txt [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/IDLExtendedAttributes.md [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/IDLExtendedAttributes.txt [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/bindings.gni [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/core/v8/BindingSecurity.cpp [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/core/v8/BindingSecurity.h [add] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/core/v8/V8CrossOriginSetterInfo.h [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/core/v8/custom/V8WindowCustom.cpp [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/scripts/v8_attributes.py [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/scripts/v8_interface.py [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/scripts/v8_methods.py [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/templates/interface_base.cpp.tmpl [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/templates/methods.cpp.tmpl [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/tests/idls/core/TestInterface.idl [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/tests/idls/core/TestInterfaceCheckSecurity.idl [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.cpp [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/core/frame/DOMWindow.h [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/core/frame/Location.idl [modify] https://crrev.com/3387c1777b355f2da7a02ad1fc833745f0589915/third_party/WebKit/Source/core/frame/Window.idl
Comment 1 by bugdroid1@chromium.org
, Jun 8 2016