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

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

Issue 19585004: <webview>: Fix resize. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years, 5 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 2012 The Chromium Authors. All rights reserved. 1 // Copyright 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/browser_plugin/browser_plugin.h" 5 #include "content/renderer/browser_plugin/browser_plugin.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/json/json_string_value_serializer.h" 8 #include "base/json/json_string_value_serializer.h"
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/strings/string_number_conversions.h" 10 #include "base/strings/string_number_conversions.h"
(...skipping 1199 matching lines...) Expand 10 before | Expand all | Expand 10 after
1210 } 1210 }
1211 1211
1212 void BrowserPlugin::SwapDamageBuffers() { 1212 void BrowserPlugin::SwapDamageBuffers() {
1213 current_damage_buffer_.reset(pending_damage_buffer_.release()); 1213 current_damage_buffer_.reset(pending_damage_buffer_.release());
1214 resize_ack_received_ = true; 1214 resize_ack_received_ = true;
1215 } 1215 }
1216 1216
1217 void BrowserPlugin::PopulateResizeGuestParameters( 1217 void BrowserPlugin::PopulateResizeGuestParameters(
1218 BrowserPluginHostMsg_ResizeGuest_Params* params, 1218 BrowserPluginHostMsg_ResizeGuest_Params* params,
1219 const gfx::Rect& view_rect) { 1219 const gfx::Rect& view_rect) {
1220 params->size_changed = true;
1220 params->view_rect = view_rect; 1221 params->view_rect = view_rect;
1221 params->scale_factor = GetDeviceScaleFactor(); 1222 params->scale_factor = GetDeviceScaleFactor();
1222 if (last_device_scale_factor_ != params->scale_factor){ 1223 if (last_device_scale_factor_ != params->scale_factor){
1223 params->repaint = true; 1224 params->repaint = true;
1224 last_device_scale_factor_ = params->scale_factor; 1225 last_device_scale_factor_ = params->scale_factor;
1225 } 1226 }
1226 1227
1227 // In HW compositing mode, we do not need a damage buffer. 1228 // In HW compositing mode, we do not need a damage buffer.
1228 if (compositing_enabled_) 1229 if (compositing_enabled_)
1229 return; 1230 return;
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
1456 const WebKit::WebMouseEvent& event) { 1457 const WebKit::WebMouseEvent& event) {
1457 browser_plugin_manager()->Send( 1458 browser_plugin_manager()->Send(
1458 new BrowserPluginHostMsg_HandleInputEvent(render_view_routing_id_, 1459 new BrowserPluginHostMsg_HandleInputEvent(render_view_routing_id_,
1459 guest_instance_id_, 1460 guest_instance_id_,
1460 plugin_rect_, 1461 plugin_rect_,
1461 &event)); 1462 &event));
1462 return true; 1463 return true;
1463 } 1464 }
1464 1465
1465 } // namespace content 1466 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698