Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 6b7de27e113664c4cc383bfcdd08755dfbfea254..818cb446eb204b85643a423af239fe51bf7bfebf 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1382,6 +1382,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) { |
IPC_MESSAGE_HANDLER(ViewMsg_MoveOrResizeStarted, OnMoveOrResizeStarted) |
IPC_MESSAGE_HANDLER(ViewMsg_ClearFocusedElement, OnClearFocusedElement) |
IPC_MESSAGE_HANDLER(ViewMsg_SetBackgroundOpaque, OnSetBackgroundOpaque) |
+ IPC_MESSAGE_HANDLER(ViewMsg_SetBackgroundColor, OnSetBackgroundColor) |
IPC_MESSAGE_HANDLER(ViewMsg_EnablePreferredSizeChangedMode, |
OnEnablePreferredSizeChangedMode) |
IPC_MESSAGE_HANDLER(ViewMsg_EnableAutoResize, OnEnableAutoResize) |
@@ -2787,6 +2788,11 @@ void RenderViewImpl::OnSetBackgroundOpaque(bool opaque) { |
compositor_->setHasTransparentBackground(!opaque); |
} |
+void RenderViewImpl::OnSetBackgroundColor(SkColor color) { |
+ webview()->setBaseBackgroundColor(color); |
+ compositor_->setBackgroundColor(color); |
+} |
+ |
void RenderViewImpl::OnSetActive(bool active) { |
if (webview()) |
webview()->setIsActive(active); |