| 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 |