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.h" | 5 #include "content/browser/renderer_host/render_view_host.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <utility> | 8 #include <utility> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
11 #include "base/command_line.h" | 11 #include "base/command_line.h" |
12 #include "base/i18n/rtl.h" | 12 #include "base/i18n/rtl.h" |
13 #include "base/json/json_reader.h" | 13 #include "base/json/json_reader.h" |
14 #include "base/message_loop.h" | 14 #include "base/message_loop.h" |
15 #include "base/stl_util.h" | 15 #include "base/stl_util.h" |
16 #include "base/string_util.h" | 16 #include "base/string_util.h" |
17 #include "base/time.h" | 17 #include "base/time.h" |
18 #include "base/utf_string_conversions.h" | 18 #include "base/utf_string_conversions.h" |
19 #include "base/values.h" | 19 #include "base/values.h" |
20 #include "content/browser/child_process_security_policy.h" | 20 #include "content/browser/child_process_security_policy.h" |
21 #include "content/browser/cross_site_request_manager.h" | 21 #include "content/browser/cross_site_request_manager.h" |
22 #include "content/browser/gpu/gpu_surface_tracker.h" | 22 #include "content/browser/gpu/gpu_surface_tracker.h" |
23 #include "content/browser/host_zoom_map.h" | 23 #include "content/browser/host_zoom_map_impl.h" |
24 #include "content/browser/in_process_webkit/session_storage_namespace.h" | 24 #include "content/browser/in_process_webkit/session_storage_namespace.h" |
25 #include "content/browser/power_save_blocker.h" | 25 #include "content/browser/power_save_blocker.h" |
26 #include "content/browser/renderer_host/render_process_host_impl.h" | 26 #include "content/browser/renderer_host/render_process_host_impl.h" |
27 #include "content/browser/renderer_host/render_widget_host.h" | 27 #include "content/browser/renderer_host/render_widget_host.h" |
28 #include "content/browser/renderer_host/render_widget_host_view.h" | 28 #include "content/browser/renderer_host/render_widget_host_view.h" |
29 #include "content/common/desktop_notification_messages.h" | 29 #include "content/common/desktop_notification_messages.h" |
30 #include "content/common/drag_messages.h" | 30 #include "content/common/drag_messages.h" |
31 #include "content/common/speech_input_messages.h" | 31 #include "content/common/speech_input_messages.h" |
32 #include "content/common/swapped_out_messages.h" | 32 #include "content/common/swapped_out_messages.h" |
33 #include "content/common/view_messages.h" | 33 #include "content/common/view_messages.h" |
(...skipping 1414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1448 std::pair<int, Value*> details(id, result_value); | 1448 std::pair<int, Value*> details(id, result_value); |
1449 content::NotificationService::current()->Notify( | 1449 content::NotificationService::current()->Notify( |
1450 content::NOTIFICATION_EXECUTE_JAVASCRIPT_RESULT, | 1450 content::NOTIFICATION_EXECUTE_JAVASCRIPT_RESULT, |
1451 content::Source<RenderViewHost>(this), | 1451 content::Source<RenderViewHost>(this), |
1452 content::Details<std::pair<int, Value*> >(&details)); | 1452 content::Details<std::pair<int, Value*> >(&details)); |
1453 } | 1453 } |
1454 | 1454 |
1455 void RenderViewHost::OnDidZoomURL(double zoom_level, | 1455 void RenderViewHost::OnDidZoomURL(double zoom_level, |
1456 bool remember, | 1456 bool remember, |
1457 const GURL& url) { | 1457 const GURL& url) { |
1458 HostZoomMap* host_zoom_map = process()->GetBrowserContext()->GetHostZoomMap(); | 1458 HostZoomMapImpl* host_zoom_map = static_cast<HostZoomMapImpl*>( |
| 1459 process()->GetBrowserContext()->GetHostZoomMap()); |
1459 if (remember) { | 1460 if (remember) { |
1460 host_zoom_map->SetZoomLevel(net::GetHostOrSpecFromURL(url), zoom_level); | 1461 host_zoom_map->SetZoomLevel(net::GetHostOrSpecFromURL(url), zoom_level); |
1461 } else { | 1462 } else { |
1462 host_zoom_map->SetTemporaryZoomLevel( | 1463 host_zoom_map->SetTemporaryZoomLevel( |
1463 process()->GetID(), routing_id(), zoom_level); | 1464 process()->GetID(), routing_id(), zoom_level); |
1464 } | 1465 } |
1465 } | 1466 } |
1466 | 1467 |
1467 void RenderViewHost::OnMediaNotification(int64 player_cookie, | 1468 void RenderViewHost::OnMediaNotification(int64 player_cookie, |
1468 bool has_video, | 1469 bool has_video, |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1534 | 1535 |
1535 void RenderViewHost::OnWebUISend(const GURL& source_url, | 1536 void RenderViewHost::OnWebUISend(const GURL& source_url, |
1536 const std::string& name, | 1537 const std::string& name, |
1537 const base::ListValue& args) { | 1538 const base::ListValue& args) { |
1538 delegate_->WebUISend(this, source_url, name, args); | 1539 delegate_->WebUISend(this, source_url, name, args); |
1539 } | 1540 } |
1540 | 1541 |
1541 void RenderViewHost::ClearPowerSaveBlockers() { | 1542 void RenderViewHost::ClearPowerSaveBlockers() { |
1542 STLDeleteValues(&power_save_blockers_); | 1543 STLDeleteValues(&power_save_blockers_); |
1543 } | 1544 } |
OLD | NEW |