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

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

Issue 2714943004: Move unique name generation and tracking into //content. (Closed)
Patch Set: . 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 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 105
107 WebRect selectionBoundsRect() const override; 106 WebRect selectionBoundsRect() const override;
108 107
109 WebString layerTreeAsText(bool showDebugInfo = false) const override; 108 WebString layerTreeAsText(bool showDebugInfo = false) const override;
110 109
111 WebFrameImplBase* toImplBase() { return this; } 110 WebFrameImplBase* toImplBase() { return this; }
112 111
113 // WebFrameImplBase methods: 112 // WebFrameImplBase methods:
114 void initializeCoreFrame(FrameHost*, 113 void initializeCoreFrame(FrameHost*,
115 FrameOwner*, 114 FrameOwner*,
116 const AtomicString& name, 115 const AtomicString& name) override;
117 const AtomicString& uniqueName) override;
118 RemoteFrame* frame() const override { return m_frame.get(); } 116 RemoteFrame* frame() const override { return m_frame.get(); }
119 117
120 void setCoreFrame(RemoteFrame*); 118 void setCoreFrame(RemoteFrame*);
121 119
122 WebRemoteFrameClient* client() const { return m_client; } 120 WebRemoteFrameClient* client() const { return m_client; }
123 121
124 static WebRemoteFrameImpl* fromFrame(RemoteFrame&); 122 static WebRemoteFrameImpl* fromFrame(RemoteFrame&);
125 123
126 // WebRemoteFrame methods: 124 // WebRemoteFrame methods:
127 WebLocalFrame* createLocalChild(WebTreeScopeType, 125 WebLocalFrame* createLocalChild(WebTreeScopeType,
128 const WebString& name, 126 const WebString& name,
129 const WebString& uniqueName,
130 WebSandboxFlags, 127 WebSandboxFlags,
131 WebFrameClient*, 128 WebFrameClient*,
132 blink::InterfaceProvider*, 129 blink::InterfaceProvider*,
133 blink::InterfaceRegistry*, 130 blink::InterfaceRegistry*,
134 WebFrame* previousSibling, 131 WebFrame* previousSibling,
135 const WebFrameOwnerProperties&, 132 const WebFrameOwnerProperties&,
136 WebFrame* opener) override; 133 WebFrame* opener) override;
137 WebRemoteFrame* createRemoteChild(WebTreeScopeType, 134 WebRemoteFrame* createRemoteChild(WebTreeScopeType,
138 const WebString& name, 135 const WebString& name,
139 const WebString& uniqueName,
140 WebSandboxFlags, 136 WebSandboxFlags,
141 WebRemoteFrameClient*, 137 WebRemoteFrameClient*,
142 WebFrame* opener) override; 138 WebFrame* opener) override;
143 void setWebLayer(WebLayer*) override; 139 void setWebLayer(WebLayer*) override;
144 void setReplicatedOrigin(const WebSecurityOrigin&) const override; 140 void setReplicatedOrigin(const WebSecurityOrigin&) override;
145 void setReplicatedSandboxFlags(WebSandboxFlags) const override; 141 void setReplicatedSandboxFlags(WebSandboxFlags) override;
146 void setReplicatedName(const WebString& name, 142 void setReplicatedName(const WebString&) override;
147 const WebString& uniqueName) const override;
148 void setReplicatedFeaturePolicyHeader( 143 void setReplicatedFeaturePolicyHeader(
149 const WebParsedFeaturePolicyHeader& parsedHeader) const override; 144 const WebParsedFeaturePolicyHeader& parsedHeader) override;
150 void addReplicatedContentSecurityPolicyHeader( 145 void addReplicatedContentSecurityPolicyHeader(
151 const WebString& headerValue, 146 const WebString& headerValue,
152 WebContentSecurityPolicyType, 147 WebContentSecurityPolicyType,
153 WebContentSecurityPolicySource) const override; 148 WebContentSecurityPolicySource) override;
154 void resetReplicatedContentSecurityPolicy() const override; 149 void resetReplicatedContentSecurityPolicy() override;
155 void setReplicatedInsecureRequestPolicy( 150 void setReplicatedInsecureRequestPolicy(WebInsecureRequestPolicy) override;
156 WebInsecureRequestPolicy) const override; 151 void setReplicatedPotentiallyTrustworthyUniqueOrigin(bool) override;
157 void setReplicatedPotentiallyTrustworthyUniqueOrigin(bool) const override; 152 void dispatchLoadEventOnFrameOwner() override;
158 void dispatchLoadEventOnFrameOwner() const override;
159
160 void didStartLoading() override; 153 void didStartLoading() override;
161 void didStopLoading() override; 154 void didStopLoading() override;
162 155
163 bool isIgnoredForHitTest() const override; 156 bool isIgnoredForHitTest() const override;
164 157
165 void willEnterFullscreen() override; 158 void willEnterFullscreen() override;
166 159
167 void setHasReceivedUserGesture() override; 160 void setHasReceivedUserGesture() override;
168 161
169 DECLARE_TRACE(); 162 DECLARE_TRACE();
(...skipping 20 matching lines...) Expand all
190 183
191 DEFINE_TYPE_CASTS(WebRemoteFrameImpl, 184 DEFINE_TYPE_CASTS(WebRemoteFrameImpl,
192 WebFrame, 185 WebFrame,
193 frame, 186 frame,
194 frame->isWebRemoteFrame(), 187 frame->isWebRemoteFrame(),
195 frame.isWebRemoteFrame()); 188 frame.isWebRemoteFrame());
196 189
197 } // namespace blink 190 } // namespace blink
198 191
199 #endif // WebRemoteFrameImpl_h 192 #endif // WebRemoteFrameImpl_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698