Add basic browser test for EmbeddedWorker/ServiceWorker

This test does:
- kick registerServiceWorker (primarily for installing ServiceWorkerProviderHost)
- manually associate ServiceWorkerProviderHost to an EmbeddedWorker (eventually this should be done via ServiceWorkerVersion)
- Start and stop the EmbeddedWorker, and observe OnStarted/OnStopped msgs are sent from the child process

BUG=313530, 285976
TEST=ServiceWorkerBrowserTest.EmbeddedWorkerBasic

Review URL: https://codereview.chromium.org/127573002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244960 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/browser/storage_partition_impl.h b/content/browser/storage_partition_impl.h
index ab48b04..717038e 100644
--- a/content/browser/storage_partition_impl.h
+++ b/content/browser/storage_partition_impl.h
@@ -42,6 +42,7 @@
   virtual webkit_database::DatabaseTracker* GetDatabaseTracker() OVERRIDE;
   virtual DOMStorageContextWrapper* GetDOMStorageContext() OVERRIDE;
   virtual IndexedDBContextImpl* GetIndexedDBContext() OVERRIDE;
+  virtual ServiceWorkerContextWrapper* GetServiceWorkerContext() OVERRIDE;
 
   virtual void ClearDataForOrigin(
       uint32 remove_mask,
@@ -56,8 +57,6 @@
                          const base::Time end,
                          const base::Closure& callback) OVERRIDE;
 
-  ServiceWorkerContextWrapper* GetServiceWorkerContext();
-
   WebRTCIdentityStore* GetWebRTCIdentityStore();
 
   struct DataDeletionHelper;