Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1097)

Side by Side Diff: third_party/WebKit/Source/web/WebRemoteFrameImpl.h

Issue 2714943004: Move unique name generation and tracking into //content. (Closed)
Patch Set: Rebase again. Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/web/WebLocalFrameImpl.cpp ('k') | third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698