Lines Matching refs:bridge

80 void WorkerFileWriterCallbacksBridge::postShutdownToMainThread(PassRefPtr<WorkerFileWriterCallbacksBridge> bridge)
84 dispatchTaskToMainThread(createCallbackTask(&shutdownOnMainThread, bridge));
87 void WorkerFileWriterCallbacksBridge::writeOnMainThread(ScriptExecutionContext*, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge, long long position, const KURL& data)
89 bridge->m_writer->write(position, WebURL(data));
92 void WorkerFileWriterCallbacksBridge::truncateOnMainThread(ScriptExecutionContext*, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge, long long length)
94 bridge->m_writer->truncate(length);
97 void WorkerFileWriterCallbacksBridge::abortOnMainThread(ScriptExecutionContext*, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge)
99 bridge->m_writer->cancel();
102 void WorkerFileWriterCallbacksBridge::initOnMainThread(ScriptExecutionContext*, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge, const String& path)
104 ASSERT(!bridge->m_writer);
105 bridge->m_writer = webKitClient()->fileSystem()->createFileWriter(path, bridge.get());
108 void WorkerFileWriterCallbacksBridge::shutdownOnMainThread(ScriptExecutionContext*, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge)
110 bridge->m_writerDeleted = true;
111 bridge->m_writer.clear();
157 void WorkerFileWriterCallbacksBridge::didWriteOnWorkerThread(ScriptExecutionContext*, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge, long long length, bool complete)
159 ASSERT(bridge->m_workerContext->isContextThread());
160 ASSERT(bridge->m_operationInProgress);
162 bridge->m_operationInProgress = false;
163 bridge->m_clientOnWorkerThread->didWrite(length, complete);
166 void WorkerFileWriterCallbacksBridge::didFailOnWorkerThread(ScriptExecutionContext*, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge, WebFileError error)
168 ASSERT(bridge->m_workerContext->isContextThread());
169 ASSERT(bridge->m_operationInProgress);
170 bridge->m_operationInProgress = false;
171 bridge->m_clientOnWorkerThread->didFail(static_cast<FileError::ErrorCode>(error));
174 void WorkerFileWriterCallbacksBridge::didTruncateOnWorkerThread(ScriptExecutionContext*, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge)
176 ASSERT(bridge->m_workerContext->isContextThread());
177 ASSERT(bridge->m_operationInProgress);
178 bridge->m_operationInProgress = false;
179 bridge->m_clientOnWorkerThread->didTruncate();
182 void WorkerFileWriterCallbacksBridge::runTaskOnMainThread(ScriptExecutionContext* scriptExecutionContext, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge, PassOwnPtr<ScriptExecutionContext::Task> taskToRun)
185 if (!bridge->m_writerDeleted)
189 void WorkerFileWriterCallbacksBridge::runTaskOnWorkerThread(ScriptExecutionContext* scriptExecutionContext, PassRefPtr<WorkerFileWriterCallbacksBridge> bridge, PassOwnPtr<ScriptExecutionContext::Task> taskToRun)
191 ASSERT(bridge->m_workerContext->isContextThread());
192 if (bridge->m_clientOnWorkerThread)