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

Side by Side Diff: trunk/src/content/renderer/pepper/pepper_compositor_host.h

Issue 342323006: Revert 278728 "[PPAPI] Add browser tests for compositor API" (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 CONTENT_RENDERER_PEPPER_PEPPER_COMPOSITOR_H_ 5 #ifndef CONTENT_RENDERER_PEPPER_PEPPER_COMPOSITOR_H_
6 #define CONTENT_RENDERER_PEPPER_PEPPER_COMPOSITOR_H_ 6 #define CONTENT_RENDERER_PEPPER_PEPPER_COMPOSITOR_H_
7 7
8 #include "base/compiler_specific.h" 8 #include "base/compiler_specific.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/memory/weak_ptr.h" 10 #include "base/memory/weak_ptr.h"
(...skipping 26 matching lines...) Expand all
37 bool BindToInstance(PepperPluginInstanceImpl* new_instance); 37 bool BindToInstance(PepperPluginInstanceImpl* new_instance);
38 38
39 const scoped_refptr<cc::Layer> layer() { return layer_; }; 39 const scoped_refptr<cc::Layer> layer() { return layer_; };
40 40
41 void ViewInitiatedPaint(); 41 void ViewInitiatedPaint();
42 void ViewFlushedPaint(); 42 void ViewFlushedPaint();
43 43
44 private: 44 private:
45 virtual ~PepperCompositorHost(); 45 virtual ~PepperCompositorHost();
46 46
47 void UpdateLayer(const scoped_refptr<cc::Layer>& layer,
48 const ppapi::CompositorLayerData* old_layer,
49 const ppapi::CompositorLayerData* new_layer,
50 scoped_ptr<base::SharedMemory> image_shm);
51 void ResourceReleased(int32_t id,
52 uint32_t sync_point,
53 bool is_lost);
47 void ImageReleased(int32_t id, 54 void ImageReleased(int32_t id,
48 const scoped_ptr<base::SharedMemory>& shared_memory, 55 const scoped_ptr<base::SharedMemory>& shared_memory,
49 uint32_t sync_point, 56 uint32_t sync_point,
50 bool is_lost); 57 bool is_lost);
51 void ResourceReleased(int32_t id,
52 uint32_t sync_point,
53 bool is_lost);
54 void SendCommitLayersReplyIfNecessary();
55 void UpdateLayer(const scoped_refptr<cc::Layer>& layer,
56 const ppapi::CompositorLayerData* old_layer,
57 const ppapi::CompositorLayerData* new_layer,
58 scoped_ptr<base::SharedMemory> image_shm);
59 58
60 // ResourceMessageHandler overrides: 59 // ResourceMessageHandler overrides:
61 virtual int32_t OnResourceMessageReceived( 60 virtual int32_t OnResourceMessageReceived(
62 const IPC::Message& msg, 61 const IPC::Message& msg,
63 ppapi::host::HostMessageContext* context) OVERRIDE; 62 ppapi::host::HostMessageContext* context) OVERRIDE;
64 63
65 // ppapi::host::ResourceHost overrides: 64 // ppapi::host::ResourceHost overrides:
66 virtual bool IsCompositorHost() OVERRIDE; 65 virtual bool IsCompositorHost() OVERRIDE;
67 66
68 // Message handlers: 67 // Message handlers:
(...skipping 24 matching lines...) Expand all
93 ppapi::host::ReplyMessageContext commit_layers_reply_context_; 92 ppapi::host::ReplyMessageContext commit_layers_reply_context_;
94 93
95 base::WeakPtrFactory<PepperCompositorHost> weak_factory_; 94 base::WeakPtrFactory<PepperCompositorHost> weak_factory_;
96 95
97 DISALLOW_COPY_AND_ASSIGN(PepperCompositorHost); 96 DISALLOW_COPY_AND_ASSIGN(PepperCompositorHost);
98 }; 97 };
99 98
100 } // namespace content 99 } // namespace content
101 100
102 #endif // CONTENT_RENDERER_PEPPER_PEPPER_COMPOSITOR_H_ 101 #endif // CONTENT_RENDERER_PEPPER_PEPPER_COMPOSITOR_H_
OLDNEW
« no previous file with comments | « trunk/src/chrome/test/ppapi/ppapi_browsertest.cc ('k') | trunk/src/content/renderer/pepper/pepper_compositor_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698