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

Unified Diff: cc/ScrollbarLayerChromium.h

Issue 11044003: Reduce texture uploads during scrollbar invalidations. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove virtual pixelsDidChange, fix nits. Created 8 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: cc/ScrollbarLayerChromium.h
diff --git a/cc/ScrollbarLayerChromium.h b/cc/ScrollbarLayerChromium.h
index 236ba8310b1b991d71afb973e24e186cc48cd5f5..bfe9a1ffa6e22f99a711c8f6c620d8f5f2a27bb1 100644
--- a/cc/ScrollbarLayerChromium.h
+++ b/cc/ScrollbarLayerChromium.h
@@ -9,7 +9,7 @@
#if USE(ACCELERATED_COMPOSITING)
#include "LayerChromium.h"
-#include "LayerTextureUpdater.h"
+#include "caching_bitmap_canvas_layer_texture_updater.h"
#include <public/WebScrollbar.h>
#include <public/WebScrollbarThemeGeometry.h>
#include <public/WebScrollbarThemePainter.h>
@@ -45,7 +45,7 @@ protected:
ScrollbarLayerChromium(PassOwnPtr<WebKit::WebScrollbar>, WebKit::WebScrollbarThemePainter, PassOwnPtr<WebKit::WebScrollbarThemeGeometry>, int scrollLayerId);
private:
- void updatePart(LayerTextureUpdater*, LayerTextureUpdater::Texture*, const IntRect&, CCTextureUpdateQueue&, CCRenderingStats&);
+ void updatePart(CachingBitmapCanvasLayerTextureUpdater*, LayerTextureUpdater::Texture*, const IntRect&, CCTextureUpdateQueue&, CCRenderingStats&);
void createTextureUpdaterIfNeeded();
OwnPtr<WebKit::WebScrollbar> m_scrollbar;
@@ -55,9 +55,9 @@ private:
GC3Denum m_textureFormat;
- RefPtr<LayerTextureUpdater> m_backTrackUpdater;
- RefPtr<LayerTextureUpdater> m_foreTrackUpdater;
- RefPtr<LayerTextureUpdater> m_thumbUpdater;
+ RefPtr<CachingBitmapCanvasLayerTextureUpdater> m_backTrackUpdater;
+ RefPtr<CachingBitmapCanvasLayerTextureUpdater> m_foreTrackUpdater;
+ RefPtr<CachingBitmapCanvasLayerTextureUpdater> m_thumbUpdater;
// All the parts of the scrollbar except the thumb
OwnPtr<LayerTextureUpdater::Texture> m_backTrack;
« no previous file with comments | « cc/DEPS ('k') | cc/ScrollbarLayerChromium.cpp » ('j') | cc/ScrollbarLayerChromium.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698