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

Side by Side Diff: ppapi/proxy/resource_message_params.h

Issue 11274036: Refactor video capture to new design (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: bind callback Created 8 years, 1 month 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
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 PPAPI_PROXY_RESOURCE_MESSAGE_PARAMS_H_ 5 #ifndef PPAPI_PROXY_RESOURCE_MESSAGE_PARAMS_H_
6 #define PPAPI_PROXY_RESOURCE_MESSAGE_PARAMS_H_ 6 #define PPAPI_PROXY_RESOURCE_MESSAGE_PARAMS_H_
7 7
8 #include <vector> 8 #include <vector>
9 9
10 #include "ipc/ipc_message_utils.h" 10 #include "ipc/ipc_message_utils.h"
(...skipping 27 matching lines...) Expand all
38 // placed in the output parameter and the function will return true. If the 38 // placed in the output parameter and the function will return true. If the
39 // handle doesn't exist or is a different type, the functions will return 39 // handle doesn't exist or is a different type, the functions will return
40 // false and the output parameter will be untouched. 40 // false and the output parameter will be untouched.
41 // 41 //
42 // Note that the handle could still be a "null" or invalid handle of 42 // Note that the handle could still be a "null" or invalid handle of
43 // the right type and the functions will succeed. 43 // the right type and the functions will succeed.
44 bool GetSharedMemoryHandleAtIndex(size_t index, 44 bool GetSharedMemoryHandleAtIndex(size_t index,
45 base::SharedMemoryHandle* handle) const; 45 base::SharedMemoryHandle* handle) const;
46 bool GetSocketHandleAtIndex(size_t index, 46 bool GetSocketHandleAtIndex(size_t index,
47 IPC::PlatformFileForTransit* handle) const; 47 IPC::PlatformFileForTransit* handle) const;
48 void GetAllSharedMemoryHandles(
yzshen1 2012/11/06 06:51:40 Please see my recent change http://src.chromium.or
victorhsieh 2012/11/08 09:20:18 Done.
49 std::vector<base::SharedMemoryHandle>* handles) const;
48 50
49 // Appends the given handle to the list of handles sent with the call or 51 // Appends the given handle to the list of handles sent with the call or
50 // reply. 52 // reply.
51 void AppendHandle(const SerializedHandle& handle); 53 void AppendHandle(const SerializedHandle& handle);
52 54
53 protected: 55 protected:
54 ResourceMessageParams(); 56 ResourceMessageParams();
55 ResourceMessageParams(PP_Resource resource, int32_t sequence); 57 ResourceMessageParams(PP_Resource resource, int32_t sequence);
56 58
57 virtual void Serialize(IPC::Message* msg) const; 59 virtual void Serialize(IPC::Message* msg) const;
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 static bool Read(const Message* m, PickleIterator* iter, param_type* r) { 149 static bool Read(const Message* m, PickleIterator* iter, param_type* r) {
148 return r->Deserialize(m, iter); 150 return r->Deserialize(m, iter);
149 } 151 }
150 static void Log(const param_type& p, std::string* l) { 152 static void Log(const param_type& p, std::string* l) {
151 } 153 }
152 }; 154 };
153 155
154 } // namespace IPC 156 } // namespace IPC
155 157
156 #endif // PPAPI_PROXY_RESOURCE_MESSAGE_PARAMS_H_ 158 #endif // PPAPI_PROXY_RESOURCE_MESSAGE_PARAMS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698