OLD | NEW |
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/renderer_host/render_widget_host_impl.h" | 5 #include "content/browser/renderer_host/render_widget_host_impl.h" |
6 | 6 |
7 #include <math.h> | 7 #include <math.h> |
8 #include <set> | 8 #include <set> |
9 #include <utility> | 9 #include <utility> |
10 | 10 |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 in_get_backing_store_(false), | 177 in_get_backing_store_(false), |
178 ignore_input_events_(false), | 178 ignore_input_events_(false), |
179 input_method_active_(false), | 179 input_method_active_(false), |
180 text_direction_updated_(false), | 180 text_direction_updated_(false), |
181 text_direction_(blink::WebTextDirectionLeftToRight), | 181 text_direction_(blink::WebTextDirectionLeftToRight), |
182 text_direction_canceled_(false), | 182 text_direction_canceled_(false), |
183 suppress_next_char_events_(false), | 183 suppress_next_char_events_(false), |
184 pending_mouse_lock_request_(false), | 184 pending_mouse_lock_request_(false), |
185 allow_privileged_mouse_lock_(false), | 185 allow_privileged_mouse_lock_(false), |
186 has_touch_handler_(false), | 186 has_touch_handler_(false), |
187 weak_factory_(this), | |
188 last_input_number_(static_cast<int64>(GetProcess()->GetID()) << 32), | 187 last_input_number_(static_cast<int64>(GetProcess()->GetID()) << 32), |
189 next_browser_snapshot_id_(1) { | 188 next_browser_snapshot_id_(1), |
| 189 weak_factory_(this) { |
190 CHECK(delegate_); | 190 CHECK(delegate_); |
191 if (routing_id_ == MSG_ROUTING_NONE) { | 191 if (routing_id_ == MSG_ROUTING_NONE) { |
192 routing_id_ = process_->GetNextRoutingID(); | 192 routing_id_ = process_->GetNextRoutingID(); |
193 surface_id_ = GpuSurfaceTracker::Get()->AddSurfaceForRenderer( | 193 surface_id_ = GpuSurfaceTracker::Get()->AddSurfaceForRenderer( |
194 process_->GetID(), | 194 process_->GetID(), |
195 routing_id_); | 195 routing_id_); |
196 } else { | 196 } else { |
197 // TODO(piman): This is a O(N) lookup, where we could forward the | 197 // TODO(piman): This is a O(N) lookup, where we could forward the |
198 // information from the RenderWidgetHelper. The problem is that doing so | 198 // information from the RenderWidgetHelper. The problem is that doing so |
199 // currently leaks outside of content all the way to chrome classes, and | 199 // currently leaks outside of content all the way to chrome classes, and |
(...skipping 2175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2375 } | 2375 } |
2376 #endif | 2376 #endif |
2377 | 2377 |
2378 SkColorType RenderWidgetHostImpl::PreferredReadbackFormat() { | 2378 SkColorType RenderWidgetHostImpl::PreferredReadbackFormat() { |
2379 if (view_) | 2379 if (view_) |
2380 return view_->PreferredReadbackFormat(); | 2380 return view_->PreferredReadbackFormat(); |
2381 return kN32_SkColorType; | 2381 return kN32_SkColorType; |
2382 } | 2382 } |
2383 | 2383 |
2384 } // namespace content | 2384 } // namespace content |
OLD | NEW |