Lines Matching refs:CB
73 template <typename CB, typename CBArg>
74 static void scheduleCallback(ExecutionContext*, CB*, PassRefPtrWillBeRawPtr<CBArg>);
76 template <typename CB, typename CBArg>
77 static void scheduleCallback(ExecutionContext*, CB*, CBArg*);
79 template <typename CB, typename CBArg>
80 static void scheduleCallback(ExecutionContext*, CB*, const HeapVector<CBArg>&);
82 template <typename CB, typename CBArg>
83 static void scheduleCallback(ExecutionContext*, CB*, const CBArg&);
85 template <typename CB>
86 static void scheduleCallback(ExecutionContext*, CB*);
88 template <typename CB, typename CBArg>
89 void scheduleCallback(CB* callback, PassRefPtrWillBeRawPtr<CBArg> callbackArg)
94 template <typename CB, typename CBArg>
95 void scheduleCallback(CB* callback, CBArg* callbackArg)
100 template <typename CB, typename CBArg>
101 void scheduleCallback(CB* callback, const CBArg& callbackArg)
126 template <typename CB, typename CBArg>
129 DispatchCallbackRefPtrArgTask(CB* callback, PassRefPtrWillBeRawPtr<CBArg> arg)
141 Persistent<CB> m_callback;
145 template <typename CB, typename CBArg>
148 DispatchCallbackPtrArgTask(CB* callback, CBArg* arg)
160 Persistent<CB> m_callback;
164 template <typename CB, typename CBArg>
167 DispatchCallbackNonPtrArgTask(CB* callback, const CBArg& arg)
179 Persistent<CB> m_callback;
183 template <typename CB>
186 DispatchCallbackNoArgTask(CB* callback)
197 Persistent<CB> m_callback;
203 template <typename CB, typename CBArg>
204 void DOMFileSystem::scheduleCallback(ExecutionContext* executionContext, CB* callback, PassRefPtrWillBeRawPtr<CBArg> arg)
208 executionContext->postTask(adoptPtr(new DispatchCallbackRefPtrArgTask<CB, CBArg>(callback, arg)));
211 template <typename CB, typename CBArg>
212 void DOMFileSystem::scheduleCallback(ExecutionContext* executionContext, CB* callback, CBArg* arg)
216 executionContext->postTask(adoptPtr(new DispatchCallbackPtrArgTask<CB, CBArg>(callback, arg)));
219 template <typename CB, typename CBArg>
220 void DOMFileSystem::scheduleCallback(ExecutionContext* executionContext, CB* callback, const HeapVector<CBArg>& arg)
224 executionContext->postTask(adoptPtr(new DispatchCallbackNonPtrArgTask<CB, PersistentHeapVector<CBArg> >(callback, arg)));
227 template <typename CB, typename CBArg>
228 void DOMFileSystem::scheduleCallback(ExecutionContext* executionContext, CB* callback, const CBArg& arg)
232 executionContext->postTask(adoptPtr(new DispatchCallbackNonPtrArgTask<CB, CBArg>(callback, arg)));
235 template <typename CB>
236 void DOMFileSystem::scheduleCallback(ExecutionContext* executionContext, CB* callback)
240 executionContext->postTask(adoptPtr(new DispatchCallbackNoArgTask<CB>(callback)));