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

Side by Side Diff: ui/compositor/layer.h

Issue 82283002: Initial cut at layerless windows. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: is_layerless() -> \!layer_ Created 7 years 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 #ifndef UI_COMPOSITOR_LAYER_H_ 5 #ifndef UI_COMPOSITOR_LAYER_H_
6 #define UI_COMPOSITOR_LAYER_H_ 6 #define UI_COMPOSITOR_LAYER_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 280
281 // Schedules a redraw of the layer tree at the compositor. 281 // Schedules a redraw of the layer tree at the compositor.
282 // Note that this _does not_ invalidate any region of this layer; use 282 // Note that this _does not_ invalidate any region of this layer; use
283 // SchedulePaint() for that. 283 // SchedulePaint() for that.
284 void ScheduleDraw(); 284 void ScheduleDraw();
285 285
286 // Sends damaged rectangles recorded in |damaged_region_| to 286 // Sends damaged rectangles recorded in |damaged_region_| to
287 // |compostior_| to repaint the content. 287 // |compostior_| to repaint the content.
288 void SendDamagedRects(); 288 void SendDamagedRects();
289 289
290 const SkRegion& damaged_region() const { return damaged_region_; }
291
290 // Suppresses painting the content by disgarding damaged region and ignoring 292 // Suppresses painting the content by disgarding damaged region and ignoring
291 // new paint requests. 293 // new paint requests.
292 void SuppressPaint(); 294 void SuppressPaint();
293 295
294 // Notifies the layer that the device scale factor has changed. 296 // Notifies the layer that the device scale factor has changed.
295 void OnDeviceScaleFactorChanged(float device_scale_factor); 297 void OnDeviceScaleFactorChanged(float device_scale_factor);
296 298
297 // Sets whether the layer should scale its content. If true, the canvas will 299 // Sets whether the layer should scale its content. If true, the canvas will
298 // be scaled in software rendering mode before it is passed to 300 // be scaled in software rendering mode before it is passed to
299 // |LayerDelegate::OnPaint|. 301 // |LayerDelegate::OnPaint|.
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
492 // The size of the delegated frame in DIP, set when SetShowDelegatedContent 494 // The size of the delegated frame in DIP, set when SetShowDelegatedContent
493 // was called. 495 // was called.
494 gfx::Size delegated_frame_size_in_dip_; 496 gfx::Size delegated_frame_size_in_dip_;
495 497
496 DISALLOW_COPY_AND_ASSIGN(Layer); 498 DISALLOW_COPY_AND_ASSIGN(Layer);
497 }; 499 };
498 500
499 } // namespace ui 501 } // namespace ui
500 502
501 #endif // UI_COMPOSITOR_LAYER_H_ 503 #endif // UI_COMPOSITOR_LAYER_H_
OLDNEW
« ui/aura/window.cc ('K') | « ui/aura/window_unittest.cc ('k') | ui/views/focus_border.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698