OLD | NEW |
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 #include "content/browser/frame_host/interstitial_page_impl.h" | 5 #include "content/browser/frame_host/interstitial_page_impl.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 15 matching lines...) Expand all Loading... |
26 #include "content/browser/loader/resource_dispatcher_host_impl.h" | 26 #include "content/browser/loader/resource_dispatcher_host_impl.h" |
27 #include "content/browser/renderer_host/render_process_host_impl.h" | 27 #include "content/browser/renderer_host/render_process_host_impl.h" |
28 #include "content/browser/renderer_host/render_view_host_delegate_view.h" | 28 #include "content/browser/renderer_host/render_view_host_delegate_view.h" |
29 #include "content/browser/renderer_host/render_view_host_factory.h" | 29 #include "content/browser/renderer_host/render_view_host_factory.h" |
30 #include "content/browser/renderer_host/render_view_host_impl.h" | 30 #include "content/browser/renderer_host/render_view_host_impl.h" |
31 #include "content/browser/renderer_host/render_widget_host_view_base.h" | 31 #include "content/browser/renderer_host/render_widget_host_view_base.h" |
32 #include "content/browser/renderer_host/text_input_manager.h" | 32 #include "content/browser/renderer_host/text_input_manager.h" |
33 #include "content/browser/site_instance_impl.h" | 33 #include "content/browser/site_instance_impl.h" |
34 #include "content/browser/web_contents/web_contents_impl.h" | 34 #include "content/browser/web_contents/web_contents_impl.h" |
35 #include "content/browser/web_contents/web_contents_view.h" | 35 #include "content/browser/web_contents/web_contents_view.h" |
| 36 #include "content/common/features.h" |
36 #include "content/common/frame_messages.h" | 37 #include "content/common/frame_messages.h" |
37 #include "content/common/input_messages.h" | 38 #include "content/common/input_messages.h" |
38 #include "content/common/view_messages.h" | 39 #include "content/common/view_messages.h" |
39 #include "content/public/browser/browser_context.h" | 40 #include "content/public/browser/browser_context.h" |
40 #include "content/public/browser/browser_thread.h" | 41 #include "content/public/browser/browser_thread.h" |
41 #include "content/public/browser/content_browser_client.h" | 42 #include "content/public/browser/content_browser_client.h" |
42 #include "content/public/browser/interstitial_page_delegate.h" | 43 #include "content/public/browser/interstitial_page_delegate.h" |
43 #include "content/public/browser/invalidate_type.h" | 44 #include "content/public/browser/invalidate_type.h" |
44 #include "content/public/browser/notification_service.h" | 45 #include "content/public/browser/notification_service.h" |
45 #include "content/public/browser/notification_source.h" | 46 #include "content/public/browser/notification_source.h" |
(...skipping 10 matching lines...) Expand all Loading... |
56 using blink::WebDragOperationsMask; | 57 using blink::WebDragOperationsMask; |
57 | 58 |
58 namespace content { | 59 namespace content { |
59 | 60 |
60 class InterstitialPageImpl::InterstitialPageRVHDelegateView | 61 class InterstitialPageImpl::InterstitialPageRVHDelegateView |
61 : public RenderViewHostDelegateView { | 62 : public RenderViewHostDelegateView { |
62 public: | 63 public: |
63 explicit InterstitialPageRVHDelegateView(InterstitialPageImpl* page); | 64 explicit InterstitialPageRVHDelegateView(InterstitialPageImpl* page); |
64 | 65 |
65 // RenderViewHostDelegateView implementation: | 66 // RenderViewHostDelegateView implementation: |
66 #if defined(USE_EXTERNAL_POPUP_MENU) | 67 #if BUILDFLAG(USE_EXTERNAL_POPUP_MENU) |
67 void ShowPopupMenu(RenderFrameHost* render_frame_host, | 68 void ShowPopupMenu(RenderFrameHost* render_frame_host, |
68 const gfx::Rect& bounds, | 69 const gfx::Rect& bounds, |
69 int item_height, | 70 int item_height, |
70 double item_font_size, | 71 double item_font_size, |
71 int selected_item, | 72 int selected_item, |
72 const std::vector<MenuItem>& items, | 73 const std::vector<MenuItem>& items, |
73 bool right_aligned, | 74 bool right_aligned, |
74 bool allow_multiple_selection) override; | 75 bool allow_multiple_selection) override; |
75 void HidePopupMenu() override; | 76 void HidePopupMenu() override; |
76 #endif | 77 #endif |
(...skipping 795 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
872 return; | 873 return; |
873 delegate_->CommandReceived(json_string); | 874 delegate_->CommandReceived(json_string); |
874 } | 875 } |
875 | 876 |
876 | 877 |
877 InterstitialPageImpl::InterstitialPageRVHDelegateView:: | 878 InterstitialPageImpl::InterstitialPageRVHDelegateView:: |
878 InterstitialPageRVHDelegateView(InterstitialPageImpl* page) | 879 InterstitialPageRVHDelegateView(InterstitialPageImpl* page) |
879 : interstitial_page_(page) { | 880 : interstitial_page_(page) { |
880 } | 881 } |
881 | 882 |
882 #if defined(USE_EXTERNAL_POPUP_MENU) | 883 #if BUILDFLAG(USE_EXTERNAL_POPUP_MENU) |
883 void InterstitialPageImpl::InterstitialPageRVHDelegateView::ShowPopupMenu( | 884 void InterstitialPageImpl::InterstitialPageRVHDelegateView::ShowPopupMenu( |
884 RenderFrameHost* render_frame_host, | 885 RenderFrameHost* render_frame_host, |
885 const gfx::Rect& bounds, | 886 const gfx::Rect& bounds, |
886 int item_height, | 887 int item_height, |
887 double item_font_size, | 888 double item_font_size, |
888 int selected_item, | 889 int selected_item, |
889 const std::vector<MenuItem>& items, | 890 const std::vector<MenuItem>& items, |
890 bool right_aligned, | 891 bool right_aligned, |
891 bool allow_multiple_selection) { | 892 bool allow_multiple_selection) { |
892 NOTREACHED() << "InterstitialPage does not support showing popup menus."; | 893 NOTREACHED() << "InterstitialPage does not support showing popup menus."; |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
971 void InterstitialPageImpl::UpdateDeviceScaleFactor(double device_scale_factor) { | 972 void InterstitialPageImpl::UpdateDeviceScaleFactor(double device_scale_factor) { |
972 WebContentsImpl* web_contents_impl = | 973 WebContentsImpl* web_contents_impl = |
973 static_cast<WebContentsImpl*>(web_contents_); | 974 static_cast<WebContentsImpl*>(web_contents_); |
974 if (!web_contents_impl) | 975 if (!web_contents_impl) |
975 return; | 976 return; |
976 | 977 |
977 web_contents_impl->UpdateDeviceScaleFactor(device_scale_factor); | 978 web_contents_impl->UpdateDeviceScaleFactor(device_scale_factor); |
978 } | 979 } |
979 | 980 |
980 } // namespace content | 981 } // namespace content |
OLD | NEW |