Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(594)

Side by Side Diff: content/renderer/render_view_impl.cc

Issue 2738373002: Enhance chrome.app.window API with window background color (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #include <memory> 9 #include <memory>
10 10
(...skipping 1229 matching lines...) Expand 10 before | Expand all | Expand 10 after
1240 OnScrollFocusedEditableNodeIntoRect) 1240 OnScrollFocusedEditableNodeIntoRect)
1241 IPC_MESSAGE_HANDLER(ViewMsg_SetPageScale, OnSetPageScale) 1241 IPC_MESSAGE_HANDLER(ViewMsg_SetPageScale, OnSetPageScale)
1242 IPC_MESSAGE_HANDLER(ViewMsg_SetInitialFocus, OnSetInitialFocus) 1242 IPC_MESSAGE_HANDLER(ViewMsg_SetInitialFocus, OnSetInitialFocus)
1243 IPC_MESSAGE_HANDLER(ViewMsg_UpdateTargetURL_ACK, OnUpdateTargetURLAck) 1243 IPC_MESSAGE_HANDLER(ViewMsg_UpdateTargetURL_ACK, OnUpdateTargetURLAck)
1244 IPC_MESSAGE_HANDLER(ViewMsg_UpdateWebPreferences, OnUpdateWebPreferences) 1244 IPC_MESSAGE_HANDLER(ViewMsg_UpdateWebPreferences, OnUpdateWebPreferences)
1245 IPC_MESSAGE_HANDLER(ViewMsg_EnumerateDirectoryResponse, 1245 IPC_MESSAGE_HANDLER(ViewMsg_EnumerateDirectoryResponse,
1246 OnEnumerateDirectoryResponse) 1246 OnEnumerateDirectoryResponse)
1247 IPC_MESSAGE_HANDLER(ViewMsg_ClosePage, OnClosePage) 1247 IPC_MESSAGE_HANDLER(ViewMsg_ClosePage, OnClosePage)
1248 IPC_MESSAGE_HANDLER(ViewMsg_MoveOrResizeStarted, OnMoveOrResizeStarted) 1248 IPC_MESSAGE_HANDLER(ViewMsg_MoveOrResizeStarted, OnMoveOrResizeStarted)
1249 IPC_MESSAGE_HANDLER(ViewMsg_SetBackgroundOpaque, OnSetBackgroundOpaque) 1249 IPC_MESSAGE_HANDLER(ViewMsg_SetBackgroundOpaque, OnSetBackgroundOpaque)
1250 IPC_MESSAGE_HANDLER(ViewMsg_SetBaseBackgroundColor,
1251 OnSetBaseBackgroundColor)
1250 IPC_MESSAGE_HANDLER(ViewMsg_EnablePreferredSizeChangedMode, 1252 IPC_MESSAGE_HANDLER(ViewMsg_EnablePreferredSizeChangedMode,
1251 OnEnablePreferredSizeChangedMode) 1253 OnEnablePreferredSizeChangedMode)
1252 IPC_MESSAGE_HANDLER(ViewMsg_EnableAutoResize, OnEnableAutoResize) 1254 IPC_MESSAGE_HANDLER(ViewMsg_EnableAutoResize, OnEnableAutoResize)
1253 IPC_MESSAGE_HANDLER(ViewMsg_DisableAutoResize, OnDisableAutoResize) 1255 IPC_MESSAGE_HANDLER(ViewMsg_DisableAutoResize, OnDisableAutoResize)
1254 IPC_MESSAGE_HANDLER(ViewMsg_DisableScrollbarsForSmallWindows, 1256 IPC_MESSAGE_HANDLER(ViewMsg_DisableScrollbarsForSmallWindows,
1255 OnDisableScrollbarsForSmallWindows) 1257 OnDisableScrollbarsForSmallWindows)
1256 IPC_MESSAGE_HANDLER(ViewMsg_SetRendererPrefs, OnSetRendererPrefs) 1258 IPC_MESSAGE_HANDLER(ViewMsg_SetRendererPrefs, OnSetRendererPrefs)
1257 IPC_MESSAGE_HANDLER(ViewMsg_MediaPlayerActionAt, OnMediaPlayerActionAt) 1259 IPC_MESSAGE_HANDLER(ViewMsg_MediaPlayerActionAt, OnMediaPlayerActionAt)
1258 IPC_MESSAGE_HANDLER(ViewMsg_PluginActionAt, OnPluginActionAt) 1260 IPC_MESSAGE_HANDLER(ViewMsg_PluginActionAt, OnPluginActionAt)
1259 IPC_MESSAGE_HANDLER(ViewMsg_SetActive, OnSetActive) 1261 IPC_MESSAGE_HANDLER(ViewMsg_SetActive, OnSetActive)
(...skipping 984 matching lines...) Expand 10 before | Expand all | Expand 10 after
2244 has_scrolled_focused_editable_node_into_rect_ = false; 2246 has_scrolled_focused_editable_node_into_rect_ = false;
2245 } 2247 }
2246 2248
2247 void RenderViewImpl::OnSetBackgroundOpaque(bool opaque) { 2249 void RenderViewImpl::OnSetBackgroundOpaque(bool opaque) {
2248 if (frame_widget_) 2250 if (frame_widget_)
2249 frame_widget_->setIsTransparent(!opaque); 2251 frame_widget_->setIsTransparent(!opaque);
2250 if (compositor_) 2252 if (compositor_)
2251 compositor_->setHasTransparentBackground(!opaque); 2253 compositor_->setHasTransparentBackground(!opaque);
2252 } 2254 }
2253 2255
2256 void RenderViewImpl::OnSetBaseBackgroundColor(SkColor color) {
2257 if (frame_widget_)
2258 frame_widget_->setBaseBackgroundColor(color);
2259 }
2260
2254 void RenderViewImpl::OnSetActive(bool active) { 2261 void RenderViewImpl::OnSetActive(bool active) {
2255 if (webview()) 2262 if (webview())
2256 webview()->setIsActive(active); 2263 webview()->setIsActive(active);
2257 } 2264 }
2258 2265
2259 blink::WebWidget* RenderViewImpl::GetWebWidget() const { 2266 blink::WebWidget* RenderViewImpl::GetWebWidget() const {
2260 if (frame_widget_) 2267 if (frame_widget_)
2261 return frame_widget_; 2268 return frame_widget_;
2262 2269
2263 return RenderWidget::GetWebWidget(); 2270 return RenderWidget::GetWebWidget();
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after
2718 INPUT_EVENT_ACK_STATE_NOT_CONSUMED); 2725 INPUT_EVENT_ACK_STATE_NOT_CONSUMED);
2719 } 2726 }
2720 2727
2721 std::unique_ptr<InputEventAck> ack( 2728 std::unique_ptr<InputEventAck> ack(
2722 new InputEventAck(InputEventAckSource::MAIN_THREAD, input_event->type(), 2729 new InputEventAck(InputEventAckSource::MAIN_THREAD, input_event->type(),
2723 INPUT_EVENT_ACK_STATE_NOT_CONSUMED)); 2730 INPUT_EVENT_ACK_STATE_NOT_CONSUMED));
2724 OnInputEventAck(std::move(ack)); 2731 OnInputEventAck(std::move(ack));
2725 } 2732 }
2726 2733
2727 } // namespace content 2734 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698