diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-18 09:05:52 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-18 09:05:52 +0000 |
commit | cc3cfaa706818aee30e0a766f3d4ffe90301ae33 (patch) | |
tree | 88d184f795b3790c45c2806306fd5d22d91f6b04 /cc/picture_layer.h | |
parent | 97ebdbacab06587dd1c8fbdd5cc52f58db5042ab (diff) | |
download | chromium_src-cc3cfaa706818aee30e0a766f3d4ffe90301ae33.zip chromium_src-cc3cfaa706818aee30e0a766f3d4ffe90301ae33.tar.gz chromium_src-cc3cfaa706818aee30e0a766f3d4ffe90301ae33.tar.bz2 |
Part 10 of cc/ directory shuffles: layers
Continuation of https://src.chromium.org/viewvc/chrome?view=rev&revision=188681
BUG=190824
TBR=enne@chromium.org, piman@chromium.org, jschuh@chromium.org, joth@chromium.org
Review URL: https://codereview.chromium.org/12916002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188703 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/picture_layer.h')
-rw-r--r-- | cc/picture_layer.h | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/cc/picture_layer.h b/cc/picture_layer.h deleted file mode 100644 index 7edb883..0000000 --- a/cc/picture_layer.h +++ /dev/null @@ -1,57 +0,0 @@ -// 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 CC_PICTURE_LAYER_H_ -#define CC_PICTURE_LAYER_H_ - -#include "cc/contents_scaling_layer.h" -#include "cc/debug/devtools_instrumentation.h" -#include "cc/layer.h" -#include "cc/resources/picture_pile.h" -#include "cc/trees/occlusion_tracker.h" - -namespace cc { - -class ContentLayerClient; -class ResourceUpdateQueue; -struct RenderingStats; - -class CC_EXPORT PictureLayer : public ContentsScalingLayer { - public: - static scoped_refptr<PictureLayer> Create(ContentLayerClient* client); - - void ClearClient() { client_ = NULL; } - - // Implement Layer interface - virtual bool DrawsContent() const OVERRIDE; - virtual scoped_ptr<LayerImpl> CreateLayerImpl( - LayerTreeImpl* tree_impl) OVERRIDE; - virtual void SetLayerTreeHost(LayerTreeHost* host) OVERRIDE; - virtual void PushPropertiesTo(LayerImpl* layer) OVERRIDE; - virtual void SetNeedsDisplayRect(const gfx::RectF& layer_rect) OVERRIDE; - virtual void Update( - ResourceUpdateQueue* queue, - const OcclusionTracker* occlusion, - RenderingStats* stats) OVERRIDE; - virtual void SetIsMask(bool is_mask) OVERRIDE; - - protected: - explicit PictureLayer(ContentLayerClient* client); - virtual ~PictureLayer(); - - private: - ContentLayerClient* client_; - scoped_refptr<PicturePile> pile_; - devtools_instrumentation:: - ScopedLayerObjectTracker instrumentation_object_tracker_; - // Invalidation to use the next time update is called. - Region pending_invalidation_; - // Invalidation from the last time update was called. - Region pile_invalidation_; - bool is_mask_; -}; - -} // namespace cc - -#endif // CC_PICTURE_LAYER_H_ |