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

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: 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 1350 matching lines...) Expand 10 before | Expand all | Expand 10 after
1361 1361
1362 void BrowserPluginGuest::OnSetEditCommandsForNextKeyEvent( 1362 void BrowserPluginGuest::OnSetEditCommandsForNextKeyEvent(
1363 int instance_id, 1363 int instance_id,
1364 const std::vector<EditCommand>& edit_commands) { 1364 const std::vector<EditCommand>& edit_commands) {
1365 Send(new InputMsg_SetEditCommandsForNextKeyEvent(routing_id(), 1365 Send(new InputMsg_SetEditCommandsForNextKeyEvent(routing_id(),
1366 edit_commands)); 1366 edit_commands));
1367 } 1367 }
1368 1368
1369 void BrowserPluginGuest::OnSetContentsOpaque(int instance_id, bool opaque) { 1369 void BrowserPluginGuest::OnSetContentsOpaque(int instance_id, bool opaque) {
1370 guest_opaque_ = opaque; 1370 guest_opaque_ = opaque;
1371 1371 Send(new ViewMsg_SetBackgroundOpaque(routing_id(), guest_opaque_));
1372 SkBitmap background;
1373 if (!guest_opaque_) {
1374 background.setConfig(SkBitmap::kARGB_8888_Config, 1, 1);
1375 unsigned int color = 0;
1376 background.setPixels(&color);
1377 }
1378 Send(new ViewMsg_SetBackground(routing_id(), background));
1379 } 1372 }
1380 1373
1381 void BrowserPluginGuest::OnSetVisibility(int instance_id, bool visible) { 1374 void BrowserPluginGuest::OnSetVisibility(int instance_id, bool visible) {
1382 guest_visible_ = visible; 1375 guest_visible_ = visible;
1383 if (embedder_visible_ && guest_visible_) 1376 if (embedder_visible_ && guest_visible_)
1384 GetWebContents()->WasShown(); 1377 GetWebContents()->WasShown();
1385 else 1378 else
1386 GetWebContents()->WasHidden(); 1379 GetWebContents()->WasHidden();
1387 } 1380 }
1388 1381
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
1547 const GURL& url) { 1540 const GURL& url) {
1548 if (!url.is_valid()) { 1541 if (!url.is_valid()) {
1549 callback.Run(false); 1542 callback.Run(false);
1550 return; 1543 return;
1551 } 1544 }
1552 1545
1553 delegate_->CanDownload(request_method, url, callback); 1546 delegate_->CanDownload(request_method, url, callback);
1554 } 1547 }
1555 1548
1556 } // namespace content 1549 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698