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 #include "content/browser/renderer_host/render_view_host_impl.h" | 5 #include "content/browser/renderer_host/render_view_host_impl.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 #include <string> | 8 #include <string> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 #include "net/base/net_util.h" | 57 #include "net/base/net_util.h" |
58 #include "net/url_request/url_request_context_getter.h" | 58 #include "net/url_request/url_request_context_getter.h" |
59 #include "third_party/skia/include/core/SkBitmap.h" | 59 #include "third_party/skia/include/core/SkBitmap.h" |
60 #include "ui/gfx/native_widget_types.h" | 60 #include "ui/gfx/native_widget_types.h" |
61 #include "webkit/fileapi/isolated_context.h" | 61 #include "webkit/fileapi/isolated_context.h" |
62 #include "webkit/glue/webaccessibility.h" | 62 #include "webkit/glue/webaccessibility.h" |
63 #include "webkit/glue/webdropdata.h" | 63 #include "webkit/glue/webdropdata.h" |
64 | 64 |
65 #if defined(OS_WIN) | 65 #if defined(OS_WIN) |
66 #include "base/win/windows_version.h" | 66 #include "base/win/windows_version.h" |
67 #include "third_party/WebKit/Source/WebKit/chromium/public/win/WebScreenInfoFact
ory.h" | |
68 #elif defined(OS_MACOSX) | 67 #elif defined(OS_MACOSX) |
69 #include "content/browser/renderer_host/popup_menu_helper_mac.h" | 68 #include "content/browser/renderer_host/popup_menu_helper_mac.h" |
70 #endif | 69 #endif |
71 | 70 |
72 using base::TimeDelta; | 71 using base::TimeDelta; |
73 using content::NativeWebKeyboardEvent; | 72 using content::NativeWebKeyboardEvent; |
74 using content::RenderViewHostDelegateView; | 73 using content::RenderViewHostDelegateView; |
75 using WebKit::WebConsoleMessage; | 74 using WebKit::WebConsoleMessage; |
76 using WebKit::WebDragOperation; | 75 using WebKit::WebDragOperation; |
77 using WebKit::WebDragOperationNone; | 76 using WebKit::WebDragOperationNone; |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
242 delegate_->GetRendererPrefs(GetProcess()->GetBrowserContext()); | 241 delegate_->GetRendererPrefs(GetProcess()->GetBrowserContext()); |
243 params.web_preferences = delegate_->GetWebkitPrefs(); | 242 params.web_preferences = delegate_->GetWebkitPrefs(); |
244 params.view_id = GetRoutingID(); | 243 params.view_id = GetRoutingID(); |
245 params.surface_id = surface_id(); | 244 params.surface_id = surface_id(); |
246 params.session_storage_namespace_id = session_storage_namespace_->id(); | 245 params.session_storage_namespace_id = session_storage_namespace_->id(); |
247 params.frame_name = frame_name; | 246 params.frame_name = frame_name; |
248 // Ensure the RenderView sets its opener correctly. | 247 // Ensure the RenderView sets its opener correctly. |
249 params.opener_route_id = opener_route_id; | 248 params.opener_route_id = opener_route_id; |
250 params.swapped_out = is_swapped_out_; | 249 params.swapped_out = is_swapped_out_; |
251 params.next_page_id = next_page_id; | 250 params.next_page_id = next_page_id; |
252 #if defined(OS_POSIX) || defined(USE_AURA) | |
253 if (GetView()) { | |
254 static_cast<content::RenderWidgetHostViewPort*>( | |
255 GetView())->GetScreenInfo(¶ms.screen_info); | |
256 } else { | |
257 content::RenderWidgetHostViewPort::GetDefaultScreenInfo( | |
258 ¶ms.screen_info); | |
259 } | |
260 #else | |
261 params.screen_info = | |
262 WebKit::WebScreenInfoFactory::screenInfo( | |
263 gfx::NativeViewFromId(GetNativeViewId())); | |
264 #endif | |
265 params.embedder_channel_name = embedder_channel_name; | 251 params.embedder_channel_name = embedder_channel_name; |
266 params.embedder_container_id = embedder_container_id; | 252 params.embedder_container_id = embedder_container_id; |
267 params.accessibility_mode = | 253 params.accessibility_mode = |
268 BrowserAccessibilityState::GetInstance()->IsAccessibleBrowser() ? | 254 BrowserAccessibilityState::GetInstance()->IsAccessibleBrowser() ? |
269 AccessibilityModeComplete : | 255 AccessibilityModeComplete : |
270 AccessibilityModeOff; | 256 AccessibilityModeOff; |
271 | 257 |
272 #if defined(OS_WIN) | 258 #if defined(OS_WIN) |
273 // On Windows 8, always enable accessibility for editable text controls | 259 // On Windows 8, always enable accessibility for editable text controls |
274 // so we can show the virtual keyboard when one is enabled. | 260 // so we can show the virtual keyboard when one is enabled. |
(...skipping 1568 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1843 // can cause navigations to be ignored in OnMsgNavigate. | 1829 // can cause navigations to be ignored in OnMsgNavigate. |
1844 is_waiting_for_beforeunload_ack_ = false; | 1830 is_waiting_for_beforeunload_ack_ = false; |
1845 is_waiting_for_unload_ack_ = false; | 1831 is_waiting_for_unload_ack_ = false; |
1846 } | 1832 } |
1847 | 1833 |
1848 void RenderViewHostImpl::ClearPowerSaveBlockers() { | 1834 void RenderViewHostImpl::ClearPowerSaveBlockers() { |
1849 STLDeleteValues(&power_save_blockers_); | 1835 STLDeleteValues(&power_save_blockers_); |
1850 } | 1836 } |
1851 | 1837 |
1852 } // namespace content | 1838 } // namespace content |
OLD | NEW |