OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef WebRemoteFrameImpl_h | 5 #ifndef WebRemoteFrameImpl_h |
6 #define WebRemoteFrameImpl_h | 6 #define WebRemoteFrameImpl_h |
7 | 7 |
8 #include "core/frame/RemoteFrame.h" | 8 #include "core/frame/RemoteFrame.h" |
9 #include "platform/heap/SelfKeepAlive.h" | 9 #include "platform/heap/SelfKeepAlive.h" |
10 #include "public/platform/WebInsecureRequestPolicy.h" | 10 #include "public/platform/WebInsecureRequestPolicy.h" |
(...skipping 17 matching lines...) Expand all Loading... |
28 : public WebFrameImplBase, | 28 : public WebFrameImplBase, |
29 NON_EXPORTED_BASE(public WebRemoteFrame) { | 29 NON_EXPORTED_BASE(public WebRemoteFrame) { |
30 public: | 30 public: |
31 static WebRemoteFrameImpl* create(WebTreeScopeType, | 31 static WebRemoteFrameImpl* create(WebTreeScopeType, |
32 WebRemoteFrameClient*, | 32 WebRemoteFrameClient*, |
33 WebFrame* opener = nullptr); | 33 WebFrame* opener = nullptr); |
34 ~WebRemoteFrameImpl() override; | 34 ~WebRemoteFrameImpl() override; |
35 | 35 |
36 // WebFrame methods: | 36 // WebFrame methods: |
37 void close() override; | 37 void close() override; |
38 WebString uniqueName() const override; | |
39 WebString assignedName() const override; | 38 WebString assignedName() const override; |
40 void setName(const WebString&) override; | 39 void setName(const WebString&) override; |
41 WebVector<WebIconURL> iconURLs(int iconTypesMask) const override; | 40 WebVector<WebIconURL> iconURLs(int iconTypesMask) const override; |
42 void setSharedWorkerRepositoryClient( | 41 void setSharedWorkerRepositoryClient( |
43 WebSharedWorkerRepositoryClient*) override; | 42 WebSharedWorkerRepositoryClient*) override; |
44 void setCanHaveScrollbars(bool) override; | 43 void setCanHaveScrollbars(bool) override; |
45 WebSize getScrollOffset() const override; | 44 WebSize getScrollOffset() const override; |
46 void setScrollOffset(const WebSize&) override; | 45 void setScrollOffset(const WebSize&) override; |
47 WebSize contentsSize() const override; | 46 WebSize contentsSize() const override; |
48 bool hasVisibleContent() const override; | 47 bool hasVisibleContent() const override; |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
105 | 104 |
106 WebRect selectionBoundsRect() const override; | 105 WebRect selectionBoundsRect() const override; |
107 | 106 |
108 WebString layerTreeAsText(bool showDebugInfo = false) const override; | 107 WebString layerTreeAsText(bool showDebugInfo = false) const override; |
109 | 108 |
110 WebFrameImplBase* toImplBase() { return this; } | 109 WebFrameImplBase* toImplBase() { return this; } |
111 | 110 |
112 // WebFrameImplBase methods: | 111 // WebFrameImplBase methods: |
113 void initializeCoreFrame(FrameHost*, | 112 void initializeCoreFrame(FrameHost*, |
114 FrameOwner*, | 113 FrameOwner*, |
115 const AtomicString& name, | 114 const AtomicString& name) override; |
116 const AtomicString& uniqueName) override; | |
117 RemoteFrame* frame() const override { return m_frame.get(); } | 115 RemoteFrame* frame() const override { return m_frame.get(); } |
118 | 116 |
119 void setCoreFrame(RemoteFrame*); | 117 void setCoreFrame(RemoteFrame*); |
120 | 118 |
121 WebRemoteFrameClient* client() const { return m_client; } | 119 WebRemoteFrameClient* client() const { return m_client; } |
122 | 120 |
123 static WebRemoteFrameImpl* fromFrame(RemoteFrame&); | 121 static WebRemoteFrameImpl* fromFrame(RemoteFrame&); |
124 | 122 |
125 // WebRemoteFrame methods: | 123 // WebRemoteFrame methods: |
126 WebLocalFrame* createLocalChild(WebTreeScopeType, | 124 WebLocalFrame* createLocalChild(WebTreeScopeType, |
127 const WebString& name, | 125 const WebString& name, |
128 const WebString& uniqueName, | |
129 WebSandboxFlags, | 126 WebSandboxFlags, |
130 WebFrameClient*, | 127 WebFrameClient*, |
131 blink::InterfaceProvider*, | 128 blink::InterfaceProvider*, |
132 blink::InterfaceRegistry*, | 129 blink::InterfaceRegistry*, |
133 WebFrame* previousSibling, | 130 WebFrame* previousSibling, |
134 const WebFrameOwnerProperties&, | 131 const WebFrameOwnerProperties&, |
135 WebFrame* opener) override; | 132 WebFrame* opener) override; |
136 WebRemoteFrame* createRemoteChild(WebTreeScopeType, | 133 WebRemoteFrame* createRemoteChild(WebTreeScopeType, |
137 const WebString& name, | 134 const WebString& name, |
138 const WebString& uniqueName, | |
139 WebSandboxFlags, | 135 WebSandboxFlags, |
140 WebRemoteFrameClient*, | 136 WebRemoteFrameClient*, |
141 WebFrame* opener) override; | 137 WebFrame* opener) override; |
142 void setWebLayer(WebLayer*) override; | 138 void setWebLayer(WebLayer*) override; |
143 void setReplicatedOrigin(const WebSecurityOrigin&) const override; | 139 void setReplicatedOrigin(const WebSecurityOrigin&) override; |
144 void setReplicatedSandboxFlags(WebSandboxFlags) const override; | 140 void setReplicatedSandboxFlags(WebSandboxFlags) override; |
145 void setReplicatedName(const WebString& name, | 141 void setReplicatedName(const WebString&) override; |
146 const WebString& uniqueName) const override; | |
147 void setReplicatedFeaturePolicyHeader( | 142 void setReplicatedFeaturePolicyHeader( |
148 const WebParsedFeaturePolicy& parsedHeader) const override; | 143 const WebParsedFeaturePolicy& parsedHeader) override; |
149 void addReplicatedContentSecurityPolicyHeader( | 144 void addReplicatedContentSecurityPolicyHeader( |
150 const WebString& headerValue, | 145 const WebString& headerValue, |
151 WebContentSecurityPolicyType, | 146 WebContentSecurityPolicyType, |
152 WebContentSecurityPolicySource) const override; | 147 WebContentSecurityPolicySource) override; |
153 void resetReplicatedContentSecurityPolicy() const override; | 148 void resetReplicatedContentSecurityPolicy() override; |
154 void setReplicatedInsecureRequestPolicy( | 149 void setReplicatedInsecureRequestPolicy(WebInsecureRequestPolicy) override; |
155 WebInsecureRequestPolicy) const override; | 150 void setReplicatedPotentiallyTrustworthyUniqueOrigin(bool) override; |
156 void setReplicatedPotentiallyTrustworthyUniqueOrigin(bool) const override; | 151 void dispatchLoadEventOnFrameOwner() override; |
157 void dispatchLoadEventOnFrameOwner() const override; | |
158 void didStartLoading() override; | 152 void didStartLoading() override; |
159 void didStopLoading() override; | 153 void didStopLoading() override; |
160 bool isIgnoredForHitTest() const override; | 154 bool isIgnoredForHitTest() const override; |
161 void willEnterFullscreen() override; | 155 void willEnterFullscreen() override; |
162 void setHasReceivedUserGesture() override; | 156 void setHasReceivedUserGesture() override; |
163 v8::Local<v8::Object> globalProxy() const override; | 157 v8::Local<v8::Object> globalProxy() const override; |
164 | 158 |
165 DECLARE_TRACE(); | 159 DECLARE_TRACE(); |
166 | 160 |
167 private: | 161 private: |
(...skipping 18 matching lines...) Expand all Loading... |
186 | 180 |
187 DEFINE_TYPE_CASTS(WebRemoteFrameImpl, | 181 DEFINE_TYPE_CASTS(WebRemoteFrameImpl, |
188 WebFrame, | 182 WebFrame, |
189 frame, | 183 frame, |
190 frame->isWebRemoteFrame(), | 184 frame->isWebRemoteFrame(), |
191 frame.isWebRemoteFrame()); | 185 frame.isWebRemoteFrame()); |
192 | 186 |
193 } // namespace blink | 187 } // namespace blink |
194 | 188 |
195 #endif // WebRemoteFrameImpl_h | 189 #endif // WebRemoteFrameImpl_h |
OLD | NEW |