@@ -23,10 +23,10 @@ index f63b17435218d0d67bba044da67c1c80015fc996..d0fe24182f2cb48a1333054ce44b6a7f
2323 int32_t world_id) {}
2424 virtual void DidClearWindowObject() {}
2525diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
26- index f7feec16308f9fe8d49c3e6a15765eb86153e683..3a01380b4fc373f41d631f585d4576b10129b130 100644
26+ index 9b63b6caae325f0e29ccfccbbea23b27c7b8cd65..8c82f4809e4544bb5f12ec5a5e9d6133f0154c47 100644
2727--- a/content/renderer/render_frame_impl.cc
2828+++ b/content/renderer/render_frame_impl.cc
29- @@ -5004 ,6 +5004 ,12 @@ void RenderFrameImpl::DidCreateScriptContext(v8::Local<v8::Context> context,
29+ @@ -4910 ,6 +4910 ,12 @@ void RenderFrameImpl::DidCreateScriptContext(v8::Local<v8::Context> context,
3030 observer.DidCreateScriptContext(context, world_id);
3131 }
3232
@@ -40,11 +40,11 @@ index f7feec16308f9fe8d49c3e6a15765eb86153e683..3a01380b4fc373f41d631f585d4576b1
4040 int world_id) {
4141 for (auto& observer : observers_)
4242diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
43- index dffe4596a0bd88124017177795390c2db1b574b2..7dfbb18e6a1701224c6cb0231a1f67e7c6251b91 100644
43+ index 161f911589360a4eba18f289e66fb1534089aec4..ba4c9389fb877a3a4fd05960ed8609d0fb25de7e 100644
4444--- a/content/renderer/render_frame_impl.h
4545+++ b/content/renderer/render_frame_impl.h
46- @@ -706 ,6 +706 ,8 @@ class CONTENT_EXPORT RenderFrameImpl
47- bool ShouldTrackUseCounter(const blink::WebURL& url ) override;
46+ @@ -683 ,6 +683 ,8 @@ class CONTENT_EXPORT RenderFrameImpl
47+ blink::WebLocalFrameClient::LazyLoadBehavior lazy_load_behavior ) override;
4848 void DidCreateScriptContext(v8::Local<v8::Context> context,
4949 int world_id) override;
5050+ void DidInstallConditionalFeatures(v8::Local<v8::Context> context,
@@ -53,10 +53,10 @@ index dffe4596a0bd88124017177795390c2db1b574b2..7dfbb18e6a1701224c6cb0231a1f67e7
5353 int world_id) override;
5454 void DidChangeScrollOffset() override;
5555diff --git a/third_party/blink/public/web/web_local_frame_client.h b/third_party/blink/public/web/web_local_frame_client.h
56- index cba17ff34e880de151c8fc30563da5c1ba0e4a88..4249b961b0d4361d4b13440ecd6e470b7142ed00 100644
56+ index a1ffdddc549f328d16bf7641e2079320a02cb07d..fe8149b9440851d99b0592d134cccfe5237865d6 100644
5757--- a/third_party/blink/public/web/web_local_frame_client.h
5858+++ b/third_party/blink/public/web/web_local_frame_client.h
59- @@ -543 ,6 +543 ,9 @@ class BLINK_EXPORT WebLocalFrameClient {
59+ @@ -539 ,6 +539 ,9 @@ class BLINK_EXPORT WebLocalFrameClient {
6060 virtual void DidCreateScriptContext(v8::Local<v8::Context>,
6161 int32_t world_id) {}
6262
@@ -67,7 +67,7 @@ index cba17ff34e880de151c8fc30563da5c1ba0e4a88..4249b961b0d4361d4b13440ecd6e470b
6767 virtual void WillReleaseScriptContext(v8::Local<v8::Context>,
6868 int32_t world_id) {}
6969diff --git a/third_party/blink/renderer/bindings/core/v8/local_window_proxy.cc b/third_party/blink/renderer/bindings/core/v8/local_window_proxy.cc
70- index be4c8053f2bc5e2ad9da6a038a1a70edb37656c9..953e436fc09e9afa2189ad2ebdfdb085cabe51a7 100644
70+ index 16d2cc458b3a61c0974b258111ad154be61d55db..119f080e0ea00300dc4df8e9ec14d735b424c3f5 100644
7171--- a/third_party/blink/renderer/bindings/core/v8/local_window_proxy.cc
7272+++ b/third_party/blink/renderer/bindings/core/v8/local_window_proxy.cc
7373@@ -203,6 +203,7 @@ void LocalWindowProxy::Initialize() {
@@ -78,10 +78,23 @@ index be4c8053f2bc5e2ad9da6a038a1a70edb37656c9..953e436fc09e9afa2189ad2ebdfdb085
7878
7979 if (World().IsMainWorld()) {
8080 GetFrame()->Loader().DispatchDidClearWindowObjectInMainWorld();
81- diff --git a/third_party/blink/renderer/core/exported/local_frame_client_impl.cc b/third_party/blink/renderer/core/exported/local_frame_client_impl.cc
82- index f46bec1838788df47ca8c6290028361be89695b2..ff7f45078ec1c8508c22861f7bca9281cd1b51a8 100644
83- --- a/third_party/blink/renderer/core/exported/local_frame_client_impl.cc
84- +++ b/third_party/blink/renderer/core/exported/local_frame_client_impl.cc
81+ diff --git a/third_party/blink/renderer/core/frame/local_frame_client.h b/third_party/blink/renderer/core/frame/local_frame_client.h
82+ index d76577dbecf8f9e86e356d50661184fe465200e9..8b0defa85f4e204188885d966fd0bc261692f3fd 100644
83+ --- a/third_party/blink/renderer/core/frame/local_frame_client.h
84+ +++ b/third_party/blink/renderer/core/frame/local_frame_client.h
85+ @@ -286,6 +286,8 @@ class CORE_EXPORT LocalFrameClient : public FrameClient {
86+
87+ virtual void DidCreateScriptContext(v8::Local<v8::Context>,
88+ int32_t world_id) = 0;
89+ + virtual void DidInstallConditionalFeatures(v8::Local<v8::Context>,
90+ + int32_t world_id) = 0;
91+ virtual void WillReleaseScriptContext(v8::Local<v8::Context>,
92+ int32_t world_id) = 0;
93+ virtual bool AllowScriptExtensions() = 0;
94+ diff --git a/third_party/blink/renderer/core/frame/local_frame_client_impl.cc b/third_party/blink/renderer/core/frame/local_frame_client_impl.cc
95+ index 5f2ff8d701936be593e722912b01e12ee618f941..d663e53ef38df99f4bc4c586452d244bf4d08071 100644
96+ --- a/third_party/blink/renderer/core/frame/local_frame_client_impl.cc
97+ +++ b/third_party/blink/renderer/core/frame/local_frame_client_impl.cc
8598@@ -392,6 +392,13 @@ void LocalFrameClientImpl::DidCreateScriptContext(
8699 web_frame_->Client()->DidCreateScriptContext(context, world_id);
87100 }
@@ -96,10 +109,10 @@ index f46bec1838788df47ca8c6290028361be89695b2..ff7f45078ec1c8508c22861f7bca9281
96109 void LocalFrameClientImpl::WillReleaseScriptContext(
97110 v8::Local<v8::Context> context,
98111 int32_t world_id) {
99- diff --git a/third_party/blink/renderer/core/exported /local_frame_client_impl.h b/third_party/blink/renderer/core/exported /local_frame_client_impl.h
100- index f4b653a52cdf0bb71e3cdc3f090c1a5f044282e3..d9d7f15cdad4edde0d27671d66beb5d1d9735079 100644
101- --- a/third_party/blink/renderer/core/exported /local_frame_client_impl.h
102- +++ b/third_party/blink/renderer/core/exported /local_frame_client_impl.h
112+ diff --git a/third_party/blink/renderer/core/frame /local_frame_client_impl.h b/third_party/blink/renderer/core/frame /local_frame_client_impl.h
113+ index c71ed356c9c9bdc013059383d0a3d2cde97aeac0..2f63ebbe6d4a67cd8e59131e2ba6f2395f35c8f6 100644
114+ --- a/third_party/blink/renderer/core/frame /local_frame_client_impl.h
115+ +++ b/third_party/blink/renderer/core/frame /local_frame_client_impl.h
103116@@ -77,6 +77,8 @@ class CORE_EXPORT LocalFrameClientImpl final : public LocalFrameClient {
104117
105118 void DidCreateScriptContext(v8::Local<v8::Context>,
@@ -109,24 +122,11 @@ index f4b653a52cdf0bb71e3cdc3f090c1a5f044282e3..d9d7f15cdad4edde0d27671d66beb5d1
109122 void WillReleaseScriptContext(v8::Local<v8::Context>,
110123 int32_t world_id) override;
111124
112- diff --git a/third_party/blink/renderer/core/frame/local_frame_client.h b/third_party/blink/renderer/core/frame/local_frame_client.h
113- index ca739d620185e7e771f563d1a94bc5fb4fa129b7..94a23f135e628500be38dd5b468ce3513e968f92 100644
114- --- a/third_party/blink/renderer/core/frame/local_frame_client.h
115- +++ b/third_party/blink/renderer/core/frame/local_frame_client.h
116- @@ -290,6 +290,8 @@ class CORE_EXPORT LocalFrameClient : public FrameClient {
117-
118- virtual void DidCreateScriptContext(v8::Local<v8::Context>,
119- int32_t world_id) = 0;
120- + virtual void DidInstallConditionalFeatures(v8::Local<v8::Context>,
121- + int32_t world_id) = 0;
122- virtual void WillReleaseScriptContext(v8::Local<v8::Context>,
123- int32_t world_id) = 0;
124- virtual bool AllowScriptExtensions() = 0;
125125diff --git a/third_party/blink/renderer/core/loader/empty_clients.h b/third_party/blink/renderer/core/loader/empty_clients.h
126- index 50beea038e1cf928ea18cac3e0a4071ca7686cc4..d47a028bdcdf67b892ce82a9d9660e1fb8ddb760 100644
126+ index ab15a135d879fda7c4d7408afde9f41e6cb6464f..72c152d63d1ed78aee7a38845bb338c085bcf8f9 100644
127127--- a/third_party/blink/renderer/core/loader/empty_clients.h
128128+++ b/third_party/blink/renderer/core/loader/empty_clients.h
129- @@ -325 ,6 +325 ,8 @@ class CORE_EXPORT EmptyLocalFrameClient : public LocalFrameClient {
129+ @@ -330 ,6 +330 ,8 @@ class CORE_EXPORT EmptyLocalFrameClient : public LocalFrameClient {
130130
131131 void DidCreateScriptContext(v8::Local<v8::Context>,
132132 int32_t world_id) override {}
0 commit comments