OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
6 #define CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 6 #define CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 gfx::NativeViewAccessible GetParentNativeViewAccessible() override; | 442 gfx::NativeViewAccessible GetParentNativeViewAccessible() override; |
443 #endif | 443 #endif |
444 | 444 |
445 // RenderViewHostDelegate ---------------------------------------------------- | 445 // RenderViewHostDelegate ---------------------------------------------------- |
446 RenderViewHostDelegateView* GetDelegateView() override; | 446 RenderViewHostDelegateView* GetDelegateView() override; |
447 bool OnMessageReceived(RenderViewHost* render_view_host, | 447 bool OnMessageReceived(RenderViewHost* render_view_host, |
448 const IPC::Message& message) override; | 448 const IPC::Message& message) override; |
449 // RenderFrameHostDelegate has the same method, so list it there because this | 449 // RenderFrameHostDelegate has the same method, so list it there because this |
450 // interface is going away. | 450 // interface is going away. |
451 // WebContents* GetAsWebContents() override; | 451 // WebContents* GetAsWebContents() override; |
452 gfx::Rect GetRootWindowResizerRect() const override; | |
453 void RenderViewCreated(RenderViewHost* render_view_host) override; | 452 void RenderViewCreated(RenderViewHost* render_view_host) override; |
454 void RenderViewReady(RenderViewHost* render_view_host) override; | 453 void RenderViewReady(RenderViewHost* render_view_host) override; |
455 void RenderViewTerminated(RenderViewHost* render_view_host, | 454 void RenderViewTerminated(RenderViewHost* render_view_host, |
456 base::TerminationStatus status, | 455 base::TerminationStatus status, |
457 int error_code) override; | 456 int error_code) override; |
458 void RenderViewDeleted(RenderViewHost* render_view_host) override; | 457 void RenderViewDeleted(RenderViewHost* render_view_host) override; |
459 void UpdateState(RenderViewHost* render_view_host, | 458 void UpdateState(RenderViewHost* render_view_host, |
460 int32 page_id, | 459 int32 page_id, |
461 const PageState& page_state) override; | 460 const PageState& page_state) override; |
462 void UpdateTargetURL(RenderViewHost* render_view_host, | 461 void UpdateTargetURL(RenderViewHost* render_view_host, |
463 const GURL& url) override; | 462 const GURL& url) override; |
464 void Close(RenderViewHost* render_view_host) override; | 463 void Close(RenderViewHost* render_view_host) override; |
465 void RequestMove(const gfx::Rect& new_bounds) override; | 464 void RequestMove(const gfx::Rect& new_bounds) override; |
466 void DidCancelLoading() override; | 465 void DidCancelLoading() override; |
467 void DocumentAvailableInMainFrame(RenderViewHost* render_view_host) override; | 466 void DocumentAvailableInMainFrame(RenderViewHost* render_view_host) override; |
468 void RouteCloseEvent(RenderViewHost* rvh) override; | 467 void RouteCloseEvent(RenderViewHost* rvh) override; |
469 bool AddMessageToConsole(int32 level, | 468 bool AddMessageToConsole(int32 level, |
470 const base::string16& message, | 469 const base::string16& message, |
471 int32 line_no, | 470 int32 line_no, |
472 const base::string16& source_id) override; | 471 const base::string16& source_id) override; |
473 RendererPreferences GetRendererPrefs( | 472 RendererPreferences GetRendererPrefs( |
474 BrowserContext* browser_context) const override; | 473 BrowserContext* browser_context) const override; |
475 void OnUserGesture() override; | |
476 void OnUserInteraction(const blink::WebInputEvent::Type type) override; | 474 void OnUserInteraction(const blink::WebInputEvent::Type type) override; |
477 void OnIgnoredUIEvent() override; | 475 void OnIgnoredUIEvent() override; |
478 void RendererUnresponsive(RenderViewHost* render_view_host) override; | |
479 void RendererResponsive(RenderViewHost* render_view_host) override; | |
480 void LoadStateChanged(const GURL& url, | 476 void LoadStateChanged(const GURL& url, |
481 const net::LoadStateWithParam& load_state, | 477 const net::LoadStateWithParam& load_state, |
482 uint64 upload_position, | 478 uint64 upload_position, |
483 uint64 upload_size) override; | 479 uint64 upload_size) override; |
484 void Activate() override; | 480 void Activate() override; |
485 void LostCapture() override; | 481 void LostCapture() override; |
486 void RunFileChooser(RenderViewHost* render_view_host, | 482 void RunFileChooser(RenderViewHost* render_view_host, |
487 const FileChooserParams& params) override; | 483 const FileChooserParams& params) override; |
488 bool IsFullscreenForCurrentTab() const override; | 484 bool IsFullscreenForCurrentTab() const override; |
489 blink::WebDisplayMode GetDisplayMode() const override; | 485 blink::WebDisplayMode GetDisplayMode() const override; |
490 void UpdatePreferredSize(const gfx::Size& pref_size) override; | 486 void UpdatePreferredSize(const gfx::Size& pref_size) override; |
491 void ResizeDueToAutoResize(const gfx::Size& new_size) override; | |
492 void RequestToLockMouse(bool user_gesture, | |
493 bool last_unlocked_by_target) override; | |
494 void LostMouseLock() override; | 487 void LostMouseLock() override; |
495 void CreateNewWindow( | 488 void CreateNewWindow( |
496 SiteInstance* source_site_instance, | 489 SiteInstance* source_site_instance, |
497 int32_t route_id, | 490 int32_t route_id, |
498 int32_t main_frame_route_id, | 491 int32_t main_frame_route_id, |
499 int32_t main_frame_widget_route_id, | 492 int32_t main_frame_widget_route_id, |
500 const ViewHostMsg_CreateWindow_Params& params, | 493 const ViewHostMsg_CreateWindow_Params& params, |
501 SessionStorageNamespace* session_storage_namespace) override; | 494 SessionStorageNamespace* session_storage_namespace) override; |
502 void CreateNewWidget(int32 render_process_id, | 495 void CreateNewWidget(int32 render_process_id, |
503 int32 route_id, | 496 int32 route_id, |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
566 bool to_different_document) override; | 559 bool to_different_document) override; |
567 void DidStopLoading() override; | 560 void DidStopLoading() override; |
568 void DidChangeLoadProgress() override; | 561 void DidChangeLoadProgress() override; |
569 | 562 |
570 // RenderWidgetHostDelegate -------------------------------------------------- | 563 // RenderWidgetHostDelegate -------------------------------------------------- |
571 | 564 |
572 void RenderWidgetDeleted(RenderWidgetHostImpl* render_widget_host) override; | 565 void RenderWidgetDeleted(RenderWidgetHostImpl* render_widget_host) override; |
573 void RenderWidgetGotFocus(RenderWidgetHostImpl* render_widget_host) override; | 566 void RenderWidgetGotFocus(RenderWidgetHostImpl* render_widget_host) override; |
574 void RenderWidgetWasResized(RenderWidgetHostImpl* render_widget_host, | 567 void RenderWidgetWasResized(RenderWidgetHostImpl* render_widget_host, |
575 bool width_changed) override; | 568 bool width_changed) override; |
| 569 void ResizeDueToAutoResize(RenderWidgetHostImpl* render_widget_host, |
| 570 const gfx::Size& new_size) override; |
576 void ScreenInfoChanged() override; | 571 void ScreenInfoChanged() override; |
577 bool PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, | 572 bool PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, |
578 bool* is_keyboard_shortcut) override; | 573 bool* is_keyboard_shortcut) override; |
579 void HandleKeyboardEvent(const NativeWebKeyboardEvent& event) override; | 574 void HandleKeyboardEvent(const NativeWebKeyboardEvent& event) override; |
580 bool HandleWheelEvent(const blink::WebMouseWheelEvent& event) override; | 575 bool HandleWheelEvent(const blink::WebMouseWheelEvent& event) override; |
| 576 void OnUserGesture(RenderWidgetHostImpl* render_widget_host) override; |
581 bool PreHandleGestureEvent(const blink::WebGestureEvent& event) override; | 577 bool PreHandleGestureEvent(const blink::WebGestureEvent& event) override; |
582 void DidSendScreenRects(RenderWidgetHostImpl* rwh) override; | 578 void DidSendScreenRects(RenderWidgetHostImpl* rwh) override; |
583 BrowserAccessibilityManager* GetRootBrowserAccessibilityManager() override; | 579 BrowserAccessibilityManager* GetRootBrowserAccessibilityManager() override; |
584 BrowserAccessibilityManager* GetOrCreateRootBrowserAccessibilityManager() | 580 BrowserAccessibilityManager* GetOrCreateRootBrowserAccessibilityManager() |
585 override; | 581 override; |
586 // The following 4 functions are already listed under WebContents overrides: | 582 // The following 4 functions are already listed under WebContents overrides: |
587 // void Cut() override; | 583 // void Cut() override; |
588 // void Copy() override; | 584 // void Copy() override; |
589 // void Paste() override; | 585 // void Paste() override; |
590 // void SelectAll() override; | 586 // void SelectAll() override; |
591 void MoveRangeSelectionExtent(const gfx::Point& extent) override; | 587 void MoveRangeSelectionExtent(const gfx::Point& extent) override; |
592 void SelectRange(const gfx::Point& base, const gfx::Point& extent) override; | 588 void SelectRange(const gfx::Point& base, const gfx::Point& extent) override; |
593 void AdjustSelectionByCharacterOffset(int start_adjust, int end_adjust) | 589 void AdjustSelectionByCharacterOffset(int start_adjust, int end_adjust) |
594 override; | 590 override; |
595 RenderWidgetHostInputEventRouter* GetInputEventRouter() override; | 591 RenderWidgetHostInputEventRouter* GetInputEventRouter() override; |
596 void ReplicatePageFocus(bool is_focused) override; | 592 void ReplicatePageFocus(bool is_focused) override; |
| 593 void RendererUnresponsive(RenderWidgetHostImpl* render_widget_host) override; |
| 594 void RendererResponsive(RenderWidgetHostImpl* render_widget_host) override; |
| 595 void RequestToLockMouse(RenderWidgetHostImpl* render_widget_host, |
| 596 bool user_gesture, |
| 597 bool last_unlocked_by_target) override; |
| 598 gfx::Rect GetRootWindowResizerRect( |
| 599 RenderWidgetHostImpl* render_widget_host) const override; |
597 | 600 |
598 // RenderFrameHostManager::Delegate ------------------------------------------ | 601 // RenderFrameHostManager::Delegate ------------------------------------------ |
599 | 602 |
600 bool CreateRenderViewForRenderManager( | 603 bool CreateRenderViewForRenderManager( |
601 RenderViewHost* render_view_host, | 604 RenderViewHost* render_view_host, |
602 int opener_frame_routing_id, | 605 int opener_frame_routing_id, |
603 int proxy_routing_id, | 606 int proxy_routing_id, |
604 const FrameReplicationState& replicated_frame_state) override; | 607 const FrameReplicationState& replicated_frame_state) override; |
605 void CreateRenderWidgetHostViewForRenderManager( | 608 void CreateRenderWidgetHostViewForRenderManager( |
606 RenderViewHost* render_view_host) override; | 609 RenderViewHost* render_view_host) override; |
(...skipping 729 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1336 // Adds/removes a callback called on creation of each new WebContents. | 1339 // Adds/removes a callback called on creation of each new WebContents. |
1337 static void AddCreatedCallbackForTesting(const CreatedCallback& callback); | 1340 static void AddCreatedCallbackForTesting(const CreatedCallback& callback); |
1338 static void RemoveCreatedCallbackForTesting(const CreatedCallback& callback); | 1341 static void RemoveCreatedCallbackForTesting(const CreatedCallback& callback); |
1339 | 1342 |
1340 DISALLOW_COPY_AND_ASSIGN(FriendZone); | 1343 DISALLOW_COPY_AND_ASSIGN(FriendZone); |
1341 }; | 1344 }; |
1342 | 1345 |
1343 } // namespace content | 1346 } // namespace content |
1344 | 1347 |
1345 #endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 1348 #endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
OLD | NEW |