OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #include "chrome/browser/tab_contents/interstitial_page.h" | 5 #include "chrome/browser/tab_contents/interstitial_page.h" |
6 | 6 |
7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
9 #include "base/string_util.h" | 9 #include "base/string_util.h" |
10 #include "base/thread.h" | 10 #include "base/thread.h" |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
100 virtual void ShowCreatedWidget(int route_id, | 100 virtual void ShowCreatedWidget(int route_id, |
101 const gfx::Rect& initial_pos); | 101 const gfx::Rect& initial_pos); |
102 virtual void ShowContextMenu(const ContextMenuParams& params); | 102 virtual void ShowContextMenu(const ContextMenuParams& params); |
103 virtual void StartDragging(const WebDropData& drop_data, | 103 virtual void StartDragging(const WebDropData& drop_data, |
104 WebDragOperationsMask operations_allowed, | 104 WebDragOperationsMask operations_allowed, |
105 const SkBitmap& image, | 105 const SkBitmap& image, |
106 const gfx::Point& image_offset); | 106 const gfx::Point& image_offset); |
107 virtual void UpdateDragCursor(WebDragOperation operation); | 107 virtual void UpdateDragCursor(WebDragOperation operation); |
108 virtual void GotFocus(); | 108 virtual void GotFocus(); |
109 virtual void TakeFocus(bool reverse); | 109 virtual void TakeFocus(bool reverse); |
| 110 virtual void Activate(); |
| 111 virtual void Deactivate(); |
110 virtual bool PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, | 112 virtual bool PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, |
111 bool* is_keyboard_shortcut); | 113 bool* is_keyboard_shortcut); |
112 virtual void HandleKeyboardEvent(const NativeWebKeyboardEvent& event); | 114 virtual void HandleKeyboardEvent(const NativeWebKeyboardEvent& event); |
113 virtual void HandleMouseMove(); | 115 virtual void HandleMouseMove(); |
114 virtual void HandleMouseDown(); | 116 virtual void HandleMouseDown(); |
115 virtual void HandleMouseLeave(); | 117 virtual void HandleMouseLeave(); |
116 virtual void OnFindReply(int request_id, | 118 virtual void OnFindReply(int request_id, |
117 int number_of_matches, | 119 int number_of_matches, |
118 const gfx::Rect& selection_rect, | 120 const gfx::Rect& selection_rect, |
119 int active_match_ordinal, | 121 int active_match_ordinal, |
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
602 void InterstitialPage::InterstitialPageRVHViewDelegate::UpdatePreferredSize( | 604 void InterstitialPage::InterstitialPageRVHViewDelegate::UpdatePreferredSize( |
603 const gfx::Size& pref_size) { | 605 const gfx::Size& pref_size) { |
604 } | 606 } |
605 | 607 |
606 void InterstitialPage::InterstitialPageRVHViewDelegate::TakeFocus( | 608 void InterstitialPage::InterstitialPageRVHViewDelegate::TakeFocus( |
607 bool reverse) { | 609 bool reverse) { |
608 if (interstitial_page_->tab() && interstitial_page_->tab()->GetViewDelegate()) | 610 if (interstitial_page_->tab() && interstitial_page_->tab()->GetViewDelegate()) |
609 interstitial_page_->tab()->GetViewDelegate()->TakeFocus(reverse); | 611 interstitial_page_->tab()->GetViewDelegate()->TakeFocus(reverse); |
610 } | 612 } |
611 | 613 |
| 614 void InterstitialPage::InterstitialPageRVHViewDelegate::Activate() { |
| 615 if (interstitial_page_->tab() && interstitial_page_->tab()->GetViewDelegate()) |
| 616 interstitial_page_->tab()->GetViewDelegate()->Activate(); |
| 617 } |
| 618 |
| 619 void InterstitialPage::InterstitialPageRVHViewDelegate::Deactivate() { |
| 620 if (interstitial_page_->tab() && interstitial_page_->tab()->GetViewDelegate()) |
| 621 interstitial_page_->tab()->GetViewDelegate()->Deactivate(); |
| 622 } |
| 623 |
612 bool InterstitialPage::InterstitialPageRVHViewDelegate::PreHandleKeyboardEvent( | 624 bool InterstitialPage::InterstitialPageRVHViewDelegate::PreHandleKeyboardEvent( |
613 const NativeWebKeyboardEvent& event, bool* is_keyboard_shortcut) { | 625 const NativeWebKeyboardEvent& event, bool* is_keyboard_shortcut) { |
614 if (interstitial_page_->tab() && interstitial_page_->tab()->GetViewDelegate()) | 626 if (interstitial_page_->tab() && interstitial_page_->tab()->GetViewDelegate()) |
615 return interstitial_page_->tab()->GetViewDelegate()->PreHandleKeyboardEvent( | 627 return interstitial_page_->tab()->GetViewDelegate()->PreHandleKeyboardEvent( |
616 event, is_keyboard_shortcut); | 628 event, is_keyboard_shortcut); |
617 return false; | 629 return false; |
618 } | 630 } |
619 | 631 |
620 void InterstitialPage::InterstitialPageRVHViewDelegate::HandleKeyboardEvent( | 632 void InterstitialPage::InterstitialPageRVHViewDelegate::HandleKeyboardEvent( |
621 const NativeWebKeyboardEvent& event) { | 633 const NativeWebKeyboardEvent& event) { |
(...skipping 17 matching lines...) Expand all Loading... |
639 } | 651 } |
640 | 652 |
641 void InterstitialPage::InterstitialPageRVHViewDelegate::OnFindReply( | 653 void InterstitialPage::InterstitialPageRVHViewDelegate::OnFindReply( |
642 int request_id, int number_of_matches, const gfx::Rect& selection_rect, | 654 int request_id, int number_of_matches, const gfx::Rect& selection_rect, |
643 int active_match_ordinal, bool final_update) { | 655 int active_match_ordinal, bool final_update) { |
644 } | 656 } |
645 | 657 |
646 int InterstitialPage::GetBrowserWindowID() const { | 658 int InterstitialPage::GetBrowserWindowID() const { |
647 return tab_->GetBrowserWindowID(); | 659 return tab_->GetBrowserWindowID(); |
648 } | 660 } |
OLD | NEW |