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

Side by Side Diff: webkit/plugins/ppapi/ppapi_plugin_instance.h

Issue 12670009: cc: Chromify TextureLayerClient (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ 5 #ifndef WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_
6 #define WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ 6 #define WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_
7 7
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 PP_DecryptorStreamType decoder_type, 451 PP_DecryptorStreamType decoder_type,
452 uint32_t request_id) OVERRIDE; 452 uint32_t request_id) OVERRIDE;
453 virtual void DeliverFrame(PP_Instance instance, 453 virtual void DeliverFrame(PP_Instance instance,
454 PP_Resource decrypted_frame, 454 PP_Resource decrypted_frame,
455 const PP_DecryptedFrameInfo* frame_info) OVERRIDE; 455 const PP_DecryptedFrameInfo* frame_info) OVERRIDE;
456 virtual void DeliverSamples(PP_Instance instance, 456 virtual void DeliverSamples(PP_Instance instance,
457 PP_Resource audio_frames, 457 PP_Resource audio_frames,
458 const PP_DecryptedBlockInfo* block_info) OVERRIDE; 458 const PP_DecryptedBlockInfo* block_info) OVERRIDE;
459 459
460 // TextureLayerClient implementation. 460 // TextureLayerClient implementation.
461 virtual unsigned prepareTexture(cc::ResourceUpdateQueue&) OVERRIDE; 461 virtual unsigned PrepareTexture(cc::ResourceUpdateQueue* queue) OVERRIDE;
462 virtual WebKit::WebGraphicsContext3D* context() OVERRIDE; 462 virtual WebKit::WebGraphicsContext3D* Context() OVERRIDE;
463 463
464 // Reset this instance as proxied. Assigns the instance a new module, resets 464 // Reset this instance as proxied. Assigns the instance a new module, resets
465 // cached interfaces to point to the out-of-process proxy and re-sends 465 // cached interfaces to point to the out-of-process proxy and re-sends
466 // DidCreate, DidChangeView, and HandleDocumentLoad (if necessary). 466 // DidCreate, DidChangeView, and HandleDocumentLoad (if necessary).
467 // This should be used only when switching a trusted NaCl in-process instance 467 // This should be used only when switching a trusted NaCl in-process instance
468 // to an untrusted NaCl out-of-process instance. 468 // to an untrusted NaCl out-of-process instance.
469 PP_NaClResult ResetAsProxied(scoped_refptr<PluginModule> module); 469 PP_NaClResult ResetAsProxied(scoped_refptr<PluginModule> module);
470 470
471 // Checks whether this is a valid instance of the given module. After calling 471 // Checks whether this is a valid instance of the given module. After calling
472 // ResetAsProxied above, a NaCl plugin instance's module changes, so external 472 // ResetAsProxied above, a NaCl plugin instance's module changes, so external
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
778 scoped_ptr<ContentDecryptorDelegate> content_decryptor_delegate_; 778 scoped_ptr<ContentDecryptorDelegate> content_decryptor_delegate_;
779 779
780 friend class PpapiPluginInstanceTest; 780 friend class PpapiPluginInstanceTest;
781 DISALLOW_COPY_AND_ASSIGN(PluginInstance); 781 DISALLOW_COPY_AND_ASSIGN(PluginInstance);
782 }; 782 };
783 783
784 } // namespace ppapi 784 } // namespace ppapi
785 } // namespace webkit 785 } // namespace webkit
786 786
787 #endif // WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_ 787 #endif // WEBKIT_PLUGINS_PPAPI_PPAPI_PLUGIN_INSTANCE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698