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

Side by Side Diff: content/renderer/render_frame_impl.h

Issue 494993004: Move external popup menus from WebViewClient to WebFrameClient, part 1/3. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | content/renderer/render_frame_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_
6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_
7 7
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 19 matching lines...) Expand all
30 #include "ui/gfx/range/range.h" 30 #include "ui/gfx/range/range.h"
31 31
32 #if defined(OS_ANDROID) 32 #if defined(OS_ANDROID)
33 #include "content/renderer/media/android/renderer_media_player_manager.h" 33 #include "content/renderer/media/android/renderer_media_player_manager.h"
34 #endif 34 #endif
35 35
36 class TransportDIB; 36 class TransportDIB;
37 struct FrameMsg_Navigate_Params; 37 struct FrameMsg_Navigate_Params;
38 38
39 namespace blink { 39 namespace blink {
40 class WebExternalPopupMenu;
41 class WebExternalPopupMenuClient;
40 class WebGeolocationClient; 42 class WebGeolocationClient;
41 class WebInputEvent; 43 class WebInputEvent;
42 class WebMouseEvent; 44 class WebMouseEvent;
43 class WebContentDecryptionModule; 45 class WebContentDecryptionModule;
44 class WebMediaPlayer; 46 class WebMediaPlayer;
45 class WebNotificationPresenter; 47 class WebNotificationPresenter;
46 class WebPushClient; 48 class WebPushClient;
47 class WebSecurityOrigin; 49 class WebSecurityOrigin;
48 struct WebCompositionUnderline; 50 struct WebCompositionUnderline;
49 struct WebContextMenuData; 51 struct WebContextMenuData;
50 struct WebCursorInfo; 52 struct WebCursorInfo;
53 struct WebPopupMenuInfo;
51 } 54 }
52 55
53 namespace gfx { 56 namespace gfx {
54 class Point; 57 class Point;
55 class Range; 58 class Range;
56 class Rect; 59 class Rect;
57 } 60 }
58 61
59 namespace content { 62 namespace content {
60 63
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 blink::WebMediaPlayerClient* client); 277 blink::WebMediaPlayerClient* client);
275 virtual blink::WebContentDecryptionModule* createContentDecryptionModule( 278 virtual blink::WebContentDecryptionModule* createContentDecryptionModule(
276 blink::WebLocalFrame* frame, 279 blink::WebLocalFrame* frame,
277 const blink::WebSecurityOrigin& security_origin, 280 const blink::WebSecurityOrigin& security_origin,
278 const blink::WebString& key_system); 281 const blink::WebString& key_system);
279 virtual blink::WebApplicationCacheHost* createApplicationCacheHost( 282 virtual blink::WebApplicationCacheHost* createApplicationCacheHost(
280 blink::WebLocalFrame* frame, 283 blink::WebLocalFrame* frame,
281 blink::WebApplicationCacheHostClient* client); 284 blink::WebApplicationCacheHostClient* client);
282 virtual blink::WebWorkerPermissionClientProxy* 285 virtual blink::WebWorkerPermissionClientProxy*
283 createWorkerPermissionClientProxy(blink::WebLocalFrame* frame); 286 createWorkerPermissionClientProxy(blink::WebLocalFrame* frame);
287 virtual blink::WebExternalPopupMenu* createExternalPopupMenu(
288 const blink::WebPopupMenuInfo& popup_menu_info,
289 blink::WebExternalPopupMenuClient* popup_menu_client);
284 virtual blink::WebCookieJar* cookieJar(blink::WebLocalFrame* frame); 290 virtual blink::WebCookieJar* cookieJar(blink::WebLocalFrame* frame);
285 virtual blink::WebServiceWorkerProvider* createServiceWorkerProvider( 291 virtual blink::WebServiceWorkerProvider* createServiceWorkerProvider(
286 blink::WebLocalFrame* frame); 292 blink::WebLocalFrame* frame);
287 virtual void didAccessInitialDocument(blink::WebLocalFrame* frame); 293 virtual void didAccessInitialDocument(blink::WebLocalFrame* frame);
288 virtual blink::WebFrame* createChildFrame(blink::WebLocalFrame* parent, 294 virtual blink::WebFrame* createChildFrame(blink::WebLocalFrame* parent,
289 const blink::WebString& name); 295 const blink::WebString& name);
290 virtual void didDisownOpener(blink::WebLocalFrame* frame); 296 virtual void didDisownOpener(blink::WebLocalFrame* frame);
291 virtual void frameDetached(blink::WebFrame* frame); 297 virtual void frameDetached(blink::WebFrame* frame);
292 virtual void frameFocused(); 298 virtual void frameFocused();
293 virtual void willClose(blink::WebFrame* frame); 299 virtual void willClose(blink::WebFrame* frame);
(...skipping 416 matching lines...) Expand 10 before | Expand all | Expand 10 after
710 RendererAccessibility* renderer_accessibility_; 716 RendererAccessibility* renderer_accessibility_;
711 717
712 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; 718 base::WeakPtrFactory<RenderFrameImpl> weak_factory_;
713 719
714 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); 720 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl);
715 }; 721 };
716 722
717 } // namespace content 723 } // namespace content
718 724
719 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ 725 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_
OLDNEW
« no previous file with comments | « no previous file | content/renderer/render_frame_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698