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

Side by Side Diff: content/browser/browser_plugin/browser_plugin_guest.cc

Issue 274453002: Remove RenderWidget::SetBackground, change IPC to pass a bool. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rm-setbackground: nomac Created 6 years, 7 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 | Annotate | Revision Log
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/browser/browser_plugin/browser_plugin_guest.h" 5 #include "content/browser/browser_plugin/browser_plugin_guest.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/strings/string_util.h" 10 #include "base/strings/string_util.h"
(...skipping 1365 matching lines...) Expand 10 before | Expand all | Expand 10 after
1376 1376
1377 void BrowserPluginGuest::OnSetEditCommandsForNextKeyEvent( 1377 void BrowserPluginGuest::OnSetEditCommandsForNextKeyEvent(
1378 int instance_id, 1378 int instance_id,
1379 const std::vector<EditCommand>& edit_commands) { 1379 const std::vector<EditCommand>& edit_commands) {
1380 Send(new InputMsg_SetEditCommandsForNextKeyEvent(routing_id(), 1380 Send(new InputMsg_SetEditCommandsForNextKeyEvent(routing_id(),
1381 edit_commands)); 1381 edit_commands));
1382 } 1382 }
1383 1383
1384 void BrowserPluginGuest::OnSetContentsOpaque(int instance_id, bool opaque) { 1384 void BrowserPluginGuest::OnSetContentsOpaque(int instance_id, bool opaque) {
1385 guest_opaque_ = opaque; 1385 guest_opaque_ = opaque;
1386 1386 Send(new ViewMsg_SetBackgroundOpaque(routing_id(), guest_opaque_));
1387 SkBitmap background;
1388 if (!guest_opaque_) {
1389 background.setConfig(SkBitmap::kARGB_8888_Config, 1, 1);
1390 unsigned int color = 0;
1391 background.setPixels(&color);
1392 }
1393 Send(new ViewMsg_SetBackground(routing_id(), background));
1394 } 1387 }
1395 1388
1396 void BrowserPluginGuest::OnSetVisibility(int instance_id, bool visible) { 1389 void BrowserPluginGuest::OnSetVisibility(int instance_id, bool visible) {
1397 guest_visible_ = visible; 1390 guest_visible_ = visible;
1398 if (embedder_visible_ && guest_visible_) 1391 if (embedder_visible_ && guest_visible_)
1399 GetWebContents()->WasShown(); 1392 GetWebContents()->WasShown();
1400 else 1393 else
1401 GetWebContents()->WasHidden(); 1394 GetWebContents()->WasHidden();
1402 } 1395 }
1403 1396
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
1562 const GURL& url) { 1555 const GURL& url) {
1563 if (!url.is_valid()) { 1556 if (!url.is_valid()) {
1564 callback.Run(false); 1557 callback.Run(false);
1565 return; 1558 return;
1566 } 1559 }
1567 1560
1568 delegate_->CanDownload(request_method, url, callback); 1561 delegate_->CanDownload(request_method, url, callback);
1569 } 1562 }
1570 1563
1571 } // namespace content 1564 } // namespace content
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/login/webui_login_view.cc ('k') | content/browser/frame_host/render_widget_host_view_child_frame.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698