| 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/renderer/render_view_impl.h" | 5 #include "content/renderer/render_view_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 | 9 |
| 10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
| (...skipping 1364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1375 IPC_MESSAGE_HANDLER(ViewMsg_EnumerateDirectoryResponse, | 1375 IPC_MESSAGE_HANDLER(ViewMsg_EnumerateDirectoryResponse, |
| 1376 OnEnumerateDirectoryResponse) | 1376 OnEnumerateDirectoryResponse) |
| 1377 IPC_MESSAGE_HANDLER(ViewMsg_RunFileChooserResponse, OnFileChooserResponse) | 1377 IPC_MESSAGE_HANDLER(ViewMsg_RunFileChooserResponse, OnFileChooserResponse) |
| 1378 IPC_MESSAGE_HANDLER(ViewMsg_SuppressDialogsUntilSwapOut, | 1378 IPC_MESSAGE_HANDLER(ViewMsg_SuppressDialogsUntilSwapOut, |
| 1379 OnSuppressDialogsUntilSwapOut) | 1379 OnSuppressDialogsUntilSwapOut) |
| 1380 IPC_MESSAGE_HANDLER(ViewMsg_ClosePage, OnClosePage) | 1380 IPC_MESSAGE_HANDLER(ViewMsg_ClosePage, OnClosePage) |
| 1381 IPC_MESSAGE_HANDLER(ViewMsg_ThemeChanged, OnThemeChanged) | 1381 IPC_MESSAGE_HANDLER(ViewMsg_ThemeChanged, OnThemeChanged) |
| 1382 IPC_MESSAGE_HANDLER(ViewMsg_MoveOrResizeStarted, OnMoveOrResizeStarted) | 1382 IPC_MESSAGE_HANDLER(ViewMsg_MoveOrResizeStarted, OnMoveOrResizeStarted) |
| 1383 IPC_MESSAGE_HANDLER(ViewMsg_ClearFocusedElement, OnClearFocusedElement) | 1383 IPC_MESSAGE_HANDLER(ViewMsg_ClearFocusedElement, OnClearFocusedElement) |
| 1384 IPC_MESSAGE_HANDLER(ViewMsg_SetBackgroundOpaque, OnSetBackgroundOpaque) | 1384 IPC_MESSAGE_HANDLER(ViewMsg_SetBackgroundOpaque, OnSetBackgroundOpaque) |
| 1385 IPC_MESSAGE_HANDLER(ViewMsg_SetBackgroundColor, OnSetBackgroundColor) |
| 1385 IPC_MESSAGE_HANDLER(ViewMsg_EnablePreferredSizeChangedMode, | 1386 IPC_MESSAGE_HANDLER(ViewMsg_EnablePreferredSizeChangedMode, |
| 1386 OnEnablePreferredSizeChangedMode) | 1387 OnEnablePreferredSizeChangedMode) |
| 1387 IPC_MESSAGE_HANDLER(ViewMsg_EnableAutoResize, OnEnableAutoResize) | 1388 IPC_MESSAGE_HANDLER(ViewMsg_EnableAutoResize, OnEnableAutoResize) |
| 1388 IPC_MESSAGE_HANDLER(ViewMsg_DisableAutoResize, OnDisableAutoResize) | 1389 IPC_MESSAGE_HANDLER(ViewMsg_DisableAutoResize, OnDisableAutoResize) |
| 1389 IPC_MESSAGE_HANDLER(ViewMsg_DisableScrollbarsForSmallWindows, | 1390 IPC_MESSAGE_HANDLER(ViewMsg_DisableScrollbarsForSmallWindows, |
| 1390 OnDisableScrollbarsForSmallWindows) | 1391 OnDisableScrollbarsForSmallWindows) |
| 1391 IPC_MESSAGE_HANDLER(ViewMsg_SetRendererPrefs, OnSetRendererPrefs) | 1392 IPC_MESSAGE_HANDLER(ViewMsg_SetRendererPrefs, OnSetRendererPrefs) |
| 1392 IPC_MESSAGE_HANDLER(ViewMsg_MediaPlayerActionAt, OnMediaPlayerActionAt) | 1393 IPC_MESSAGE_HANDLER(ViewMsg_MediaPlayerActionAt, OnMediaPlayerActionAt) |
| 1393 IPC_MESSAGE_HANDLER(ViewMsg_PluginActionAt, OnPluginActionAt) | 1394 IPC_MESSAGE_HANDLER(ViewMsg_PluginActionAt, OnPluginActionAt) |
| 1394 IPC_MESSAGE_HANDLER(ViewMsg_SetActive, OnSetActive) | 1395 IPC_MESSAGE_HANDLER(ViewMsg_SetActive, OnSetActive) |
| (...skipping 1385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2780 webview()->clearFocusedElement(); | 2781 webview()->clearFocusedElement(); |
| 2781 } | 2782 } |
| 2782 | 2783 |
| 2783 void RenderViewImpl::OnSetBackgroundOpaque(bool opaque) { | 2784 void RenderViewImpl::OnSetBackgroundOpaque(bool opaque) { |
| 2784 if (frame_widget_) | 2785 if (frame_widget_) |
| 2785 frame_widget_->setIsTransparent(!opaque); | 2786 frame_widget_->setIsTransparent(!opaque); |
| 2786 if (compositor_) | 2787 if (compositor_) |
| 2787 compositor_->setHasTransparentBackground(!opaque); | 2788 compositor_->setHasTransparentBackground(!opaque); |
| 2788 } | 2789 } |
| 2789 | 2790 |
| 2791 void RenderViewImpl::OnSetBackgroundColor(SkColor color) { |
| 2792 webview()->setBaseBackgroundColor(color); |
| 2793 compositor_->setBackgroundColor(color); |
| 2794 } |
| 2795 |
| 2790 void RenderViewImpl::OnSetActive(bool active) { | 2796 void RenderViewImpl::OnSetActive(bool active) { |
| 2791 if (webview()) | 2797 if (webview()) |
| 2792 webview()->setIsActive(active); | 2798 webview()->setIsActive(active); |
| 2793 | 2799 |
| 2794 #if defined(ENABLE_PLUGINS) && defined(OS_MACOSX) | 2800 #if defined(ENABLE_PLUGINS) && defined(OS_MACOSX) |
| 2795 std::set<WebPluginDelegateProxy*>::iterator plugin_it; | 2801 std::set<WebPluginDelegateProxy*>::iterator plugin_it; |
| 2796 for (plugin_it = plugin_delegates_.begin(); | 2802 for (plugin_it = plugin_delegates_.begin(); |
| 2797 plugin_it != plugin_delegates_.end(); ++plugin_it) { | 2803 plugin_it != plugin_delegates_.end(); ++plugin_it) { |
| 2798 (*plugin_it)->SetWindowFocus(active); | 2804 (*plugin_it)->SetWindowFocus(active); |
| 2799 } | 2805 } |
| (...skipping 749 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3549 if (IsUseZoomForDSFEnabled()) { | 3555 if (IsUseZoomForDSFEnabled()) { |
| 3550 webview()->setZoomFactorForDeviceScaleFactor(device_scale_factor_); | 3556 webview()->setZoomFactorForDeviceScaleFactor(device_scale_factor_); |
| 3551 } else { | 3557 } else { |
| 3552 webview()->setDeviceScaleFactor(device_scale_factor_); | 3558 webview()->setDeviceScaleFactor(device_scale_factor_); |
| 3553 } | 3559 } |
| 3554 webview()->settings()->setPreferCompositingToLCDTextEnabled( | 3560 webview()->settings()->setPreferCompositingToLCDTextEnabled( |
| 3555 PreferCompositingToLCDText(compositor_deps_, device_scale_factor_)); | 3561 PreferCompositingToLCDText(compositor_deps_, device_scale_factor_)); |
| 3556 } | 3562 } |
| 3557 | 3563 |
| 3558 } // namespace content | 3564 } // namespace content |
| OLD | NEW |