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

Side by Side Diff: android_webview/browser/browser_view_renderer.h

Issue 394113002: Tiling priorities in Android Webview. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 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 (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 #ifndef ANDROID_WEBVIEW_BROWSER_BROWSER_VIEW_RENDERER_H_ 5 #ifndef ANDROID_WEBVIEW_BROWSER_BROWSER_VIEW_RENDERER_H_
6 #define ANDROID_WEBVIEW_BROWSER_BROWSER_VIEW_RENDERER_H_ 6 #define ANDROID_WEBVIEW_BROWSER_BROWSER_VIEW_RENDERER_H_
7 7
8 #include "android_webview/browser/global_tile_manager.h" 8 #include "android_webview/browser/global_tile_manager.h"
9 #include "android_webview/browser/global_tile_manager_client.h" 9 #include "android_webview/browser/global_tile_manager_client.h"
10 #include "android_webview/browser/shared_renderer_state.h" 10 #include "android_webview/browser/shared_renderer_state.h"
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 bool attached_to_window_; 191 bool attached_to_window_;
192 bool hardware_enabled_; 192 bool hardware_enabled_;
193 float dip_scale_; 193 float dip_scale_;
194 float page_scale_factor_; 194 float page_scale_factor_;
195 bool on_new_picture_enable_; 195 bool on_new_picture_enable_;
196 bool clear_view_; 196 bool clear_view_;
197 197
198 gfx::Vector2d last_on_draw_scroll_offset_; 198 gfx::Vector2d last_on_draw_scroll_offset_;
199 gfx::Rect last_on_draw_global_visible_rect_; 199 gfx::Rect last_on_draw_global_visible_rect_;
200 200
201 // The clip and transform from the parent compositor. These are only used for
202 // tiling priority.
203 gfx::Rect parent_clip_;
204 ParentCompositorDrawConstraints parent_draw_constraints_;
205
201 // When true, we should continuously invalidate and keep drawing, for example 206 // When true, we should continuously invalidate and keep drawing, for example
202 // to drive animation. This value is set by the compositor and should always 207 // to drive animation. This value is set by the compositor and should always
203 // reflect the expectation of the compositor and not be reused for other 208 // reflect the expectation of the compositor and not be reused for other
204 // states. 209 // states.
205 bool compositor_needs_continuous_invalidate_; 210 bool compositor_needs_continuous_invalidate_;
206 211
207 // Used to block additional invalidates while one is already pending. 212 // Used to block additional invalidates while one is already pending.
208 bool block_invalidates_; 213 bool block_invalidates_;
209 214
210 base::CancelableClosure post_fallback_tick_; 215 base::CancelableClosure post_fallback_tick_;
(...skipping 20 matching lines...) Expand all
231 // policy on the shared_renderer_state_ atomically. 236 // policy on the shared_renderer_state_ atomically.
232 size_t num_tiles_; 237 size_t num_tiles_;
233 size_t num_bytes_; 238 size_t num_bytes_;
234 239
235 DISALLOW_COPY_AND_ASSIGN(BrowserViewRenderer); 240 DISALLOW_COPY_AND_ASSIGN(BrowserViewRenderer);
236 }; 241 };
237 242
238 } // namespace android_webview 243 } // namespace android_webview
239 244
240 #endif // ANDROID_WEBVIEW_BROWSER_BROWSER_VIEW_RENDERER_H_ 245 #endif // ANDROID_WEBVIEW_BROWSER_BROWSER_VIEW_RENDERER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698