| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 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 CC_BLINK_WEB_CONTENT_LAYER_IMPL_H_ |   5 #ifndef CC_BLINK_WEB_CONTENT_LAYER_IMPL_H_ | 
|   6 #define CC_BLINK_WEB_CONTENT_LAYER_IMPL_H_ |   6 #define CC_BLINK_WEB_CONTENT_LAYER_IMPL_H_ | 
|   7  |   7  | 
|   8 #include "base/memory/scoped_ptr.h" |   8 #include "base/memory/scoped_ptr.h" | 
|   9 #include "cc/blink/cc_blink_export.h" |   9 #include "cc/blink/cc_blink_export.h" | 
|  10 #include "cc/blink/web_layer_impl.h" |  10 #include "cc/blink/web_layer_impl.h" | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
|  28   CC_BLINK_EXPORT explicit WebContentLayerImpl(blink::WebContentLayerClient*); |  28   CC_BLINK_EXPORT explicit WebContentLayerImpl(blink::WebContentLayerClient*); | 
|  29  |  29  | 
|  30   // WebContentLayer implementation. |  30   // WebContentLayer implementation. | 
|  31   blink::WebLayer* layer() override; |  31   blink::WebLayer* layer() override; | 
|  32   void setDoubleSided(bool double_sided) override; |  32   void setDoubleSided(bool double_sided) override; | 
|  33  |  33  | 
|  34  protected: |  34  protected: | 
|  35   ~WebContentLayerImpl() override; |  35   ~WebContentLayerImpl() override; | 
|  36  |  36  | 
|  37   // ContentLayerClient implementation. |  37   // ContentLayerClient implementation. | 
|  38   void PaintContents(SkCanvas* canvas, |  | 
|  39                      const gfx::Rect& clip, |  | 
|  40                      PaintingControlSetting painting_control) override; |  | 
|  41   scoped_refptr<cc::DisplayItemList> PaintContentsToDisplayList( |  38   scoped_refptr<cc::DisplayItemList> PaintContentsToDisplayList( | 
|  42       const gfx::Rect& clip, |  39       const gfx::Rect& clip, | 
|  43       PaintingControlSetting painting_control) override; |  40       PaintingControlSetting painting_control) override; | 
|  44   bool FillsBoundsCompletely() const override; |  41   bool FillsBoundsCompletely() const override; | 
|  45   size_t GetApproximateUnsharedMemoryUsage() const override; |  42   size_t GetApproximateUnsharedMemoryUsage() const override; | 
|  46  |  43  | 
|  47   scoped_ptr<WebLayerImpl> layer_; |  44   scoped_ptr<WebLayerImpl> layer_; | 
|  48   blink::WebContentLayerClient* client_; |  45   blink::WebContentLayerClient* client_; | 
|  49   bool draws_content_; |  46   bool draws_content_; | 
|  50  |  47  | 
|  51  private: |  48  private: | 
|  52   DISALLOW_COPY_AND_ASSIGN(WebContentLayerImpl); |  49   DISALLOW_COPY_AND_ASSIGN(WebContentLayerImpl); | 
|  53 }; |  50 }; | 
|  54  |  51  | 
|  55 }  // namespace cc_blink |  52 }  // namespace cc_blink | 
|  56  |  53  | 
|  57 #endif  // CC_BLINK_WEB_CONTENT_LAYER_IMPL_H_ |  54 #endif  // CC_BLINK_WEB_CONTENT_LAYER_IMPL_H_ | 
| OLD | NEW |