| Index: content/browser/shared_worker/shared_worker_service_impl.cc | 
| diff --git a/content/browser/shared_worker/shared_worker_service_impl.cc b/content/browser/shared_worker/shared_worker_service_impl.cc | 
| index ada002fc9e54ece0ed10ac92973051c059ece6de..d1e245a4268825a414649040c9779c02e974ddd9 100644 | 
| --- a/content/browser/shared_worker/shared_worker_service_impl.cc | 
| +++ b/content/browser/shared_worker/shared_worker_service_impl.cc | 
| @@ -4,6 +4,7 @@ | 
|  | 
| #include "content/browser/shared_worker/shared_worker_service_impl.h" | 
|  | 
| +#include "content/browser/shared_worker/shared_worker_message_filter.h" | 
| #include "content/common/worker_messages.h" | 
| #include "content/public/browser/browser_thread.h" | 
| #include "content/public/browser/worker_service_observer.h" | 
| @@ -11,21 +12,16 @@ | 
| namespace content { | 
|  | 
| SharedWorkerServiceImpl* SharedWorkerServiceImpl::GetInstance() { | 
| -  // TODO(horo): implement this. | 
| -  NOTIMPLEMENTED(); | 
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); | 
| return Singleton<SharedWorkerServiceImpl>::get(); | 
| } | 
|  | 
| SharedWorkerServiceImpl::SharedWorkerServiceImpl() { | 
| -  // TODO(horo): implement this. | 
| } | 
|  | 
| SharedWorkerServiceImpl::~SharedWorkerServiceImpl() { | 
| -  // TODO(horo): implement this. | 
| } | 
|  | 
| - | 
| bool SharedWorkerServiceImpl::TerminateWorker(int process_id, int route_id) { | 
| // TODO(horo): implement this. | 
| return false; | 
| @@ -47,4 +43,102 @@ void SharedWorkerServiceImpl::RemoveObserver(WorkerServiceObserver* observer) { | 
| observers_.RemoveObserver(observer); | 
| } | 
|  | 
| +void SharedWorkerServiceImpl::CreateWorker( | 
| +    const ViewHostMsg_CreateWorker_Params& params, | 
| +    int route_id, | 
| +    SharedWorkerMessageFilter* filter, | 
| +    ResourceContext* resource_context, | 
| +    const WorkerStoragePartition& partition, | 
| +    bool* url_mismatch) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::ForwardToWorker( | 
| +    const IPC::Message& message, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::DocumentDetached( | 
| +    unsigned long long document_id, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::WorkerContextClosed( | 
| +    int worker_route_id, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::WorkerContextDestroyed( | 
| +    int worker_route_id, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::WorkerScriptLoaded( | 
| +    int worker_route_id, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::WorkerScriptLoadFailed( | 
| +    int worker_route_id, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::WorkerConnected( | 
| +    int message_port_id, | 
| +    int worker_route_id, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::AllowDatabase( | 
| +    int worker_route_id, | 
| +    const GURL& url, | 
| +    const base::string16& name, | 
| +    const base::string16& display_name, | 
| +    unsigned long estimated_size, | 
| +    bool* result, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::AllowFileSystem( | 
| +    int worker_route_id, | 
| +    const GURL& url, | 
| +    bool* result, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::AllowIndexedDB( | 
| +    int worker_route_id, | 
| +    const GURL& url, | 
| +    const base::string16& name, | 
| +    bool* result, | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| +void SharedWorkerServiceImpl::OnSharedWorkerMessageFilterClosing( | 
| +    SharedWorkerMessageFilter* filter) { | 
| +  // TODO(horo): implement this. | 
| +  NOTIMPLEMENTED(); | 
| +} | 
| + | 
| }  // namespace content | 
|  |