forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[cc] Rename all cc/ filenames to Chromium style
BUG=155413 Review URL: https://codereview.chromium.org/11122003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161671 0039d316-1c4b-4281-b951-d872f2087c98
- Loading branch information
enne@chromium.org
committed
Oct 12, 2012
1 parent
3fe7ba0
commit cd57cc5
Showing
360 changed files
with
10,502 additions
and
10,109 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,57 +1,6 @@ | ||
// Copyright 2011 The Chromium Authors. All rights reserved. | ||
// Copyright 2012 The Chromium Authors. All rights reserved. | ||
// Use of this source code is governed by a BSD-style license that can be | ||
// found in the LICENSE file. | ||
|
||
|
||
#ifndef BitmapCanvasLayerTextureUpdater_h | ||
#define BitmapCanvasLayerTextureUpdater_h | ||
|
||
#if USE(ACCELERATED_COMPOSITING) | ||
|
||
#include "CanvasLayerTextureUpdater.h" | ||
|
||
class SkCanvas; | ||
|
||
namespace cc { | ||
|
||
class LayerPainterChromium; | ||
|
||
// This class rasterizes the contentRect into a skia bitmap canvas. It then updates | ||
// textures by copying from the canvas into the texture, using MapSubImage if | ||
// possible. | ||
class BitmapCanvasLayerTextureUpdater : public CanvasLayerTextureUpdater { | ||
public: | ||
class Texture : public LayerTextureUpdater::Texture { | ||
public: | ||
Texture(BitmapCanvasLayerTextureUpdater*, scoped_ptr<CCPrioritizedTexture>); | ||
virtual ~Texture(); | ||
|
||
virtual void updateRect(CCResourceProvider*, const IntRect& sourceRect, const IntSize& destOffset) OVERRIDE; | ||
|
||
private: | ||
BitmapCanvasLayerTextureUpdater* textureUpdater() { return m_textureUpdater; } | ||
|
||
BitmapCanvasLayerTextureUpdater* m_textureUpdater; | ||
}; | ||
|
||
static PassRefPtr<BitmapCanvasLayerTextureUpdater> create(PassOwnPtr<LayerPainterChromium>); | ||
virtual ~BitmapCanvasLayerTextureUpdater(); | ||
|
||
virtual PassOwnPtr<LayerTextureUpdater::Texture> createTexture(CCPrioritizedTextureManager*) OVERRIDE; | ||
virtual SampledTexelFormat sampledTexelFormat(GC3Denum textureFormat) OVERRIDE; | ||
virtual void prepareToUpdate(const IntRect& contentRect, const IntSize& tileSize, float contentsWidthScale, float contentsHeightScale, IntRect& resultingOpaqueRect, CCRenderingStats&) OVERRIDE; | ||
void updateTextureRect(CCResourceProvider*, CCPrioritizedTexture*, const IntRect& sourceRect, const IntSize& destOffset); | ||
|
||
virtual void setOpaque(bool) OVERRIDE; | ||
|
||
protected: | ||
explicit BitmapCanvasLayerTextureUpdater(PassOwnPtr<LayerPainterChromium>); | ||
|
||
OwnPtr<SkCanvas> m_canvas; | ||
IntSize m_canvasSize; | ||
bool m_opaque; | ||
}; | ||
|
||
} // namespace cc | ||
#endif // USE(ACCELERATED_COMPOSITING) | ||
#endif // BitmapCanvasLayerTextureUpdater_h | ||
// Temporary forwarding header | ||
#include "cc/bitmap_canvas_layer_texture_updater.h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,6 @@ | ||
// Copyright 2011 The Chromium Authors. All rights reserved. | ||
// Copyright 2012 The Chromium Authors. All rights reserved. | ||
// Use of this source code is governed by a BSD-style license that can be | ||
// found in the LICENSE file. | ||
|
||
|
||
#ifndef BitmapSkPictureCanvasLayerTextureUpdater_h | ||
#define BitmapSkPictureCanvasLayerTextureUpdater_h | ||
|
||
#if USE(ACCELERATED_COMPOSITING) | ||
#include "SkBitmap.h" | ||
#include "SkPictureCanvasLayerTextureUpdater.h" | ||
|
||
namespace cc { | ||
|
||
// This class records the contentRect into an SkPicture, then software rasterizes | ||
// the SkPicture into bitmaps for each tile. This implements CCSettings::perTilePainting. | ||
class BitmapSkPictureCanvasLayerTextureUpdater : public SkPictureCanvasLayerTextureUpdater { | ||
public: | ||
class Texture : public CanvasLayerTextureUpdater::Texture { | ||
public: | ||
Texture(BitmapSkPictureCanvasLayerTextureUpdater*, scoped_ptr<CCPrioritizedTexture>); | ||
|
||
virtual void prepareRect(const IntRect& sourceRect, CCRenderingStats&) OVERRIDE; | ||
virtual void updateRect(CCResourceProvider*, const IntRect& sourceRect, const IntSize& destOffset) OVERRIDE; | ||
|
||
private: | ||
BitmapSkPictureCanvasLayerTextureUpdater* textureUpdater() { return m_textureUpdater; } | ||
|
||
SkBitmap m_bitmap; | ||
BitmapSkPictureCanvasLayerTextureUpdater* m_textureUpdater; | ||
}; | ||
|
||
static PassRefPtr<BitmapSkPictureCanvasLayerTextureUpdater> create(PassOwnPtr<LayerPainterChromium>); | ||
virtual ~BitmapSkPictureCanvasLayerTextureUpdater(); | ||
|
||
virtual PassOwnPtr<LayerTextureUpdater::Texture> createTexture(CCPrioritizedTextureManager*) OVERRIDE; | ||
virtual SampledTexelFormat sampledTexelFormat(GC3Denum textureFormat) OVERRIDE; | ||
void paintContentsRect(SkCanvas*, const IntRect& sourceRect, CCRenderingStats&); | ||
|
||
private: | ||
explicit BitmapSkPictureCanvasLayerTextureUpdater(PassOwnPtr<LayerPainterChromium>); | ||
}; | ||
} // namespace cc | ||
#endif // USE(ACCELERATED_COMPOSITING) | ||
#endif // BitmapSkPictureCanvasLayerTextureUpdater_h | ||
// Temporary forwarding header | ||
#include "cc/bitmap_skpicture_canvas_layer_texture_updater.h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.