Index: chrome/browser/extensions/api/gcd_private/gcd_private_api.h |
diff --git a/chrome/browser/extensions/api/gcd_private/gcd_private_api.h b/chrome/browser/extensions/api/gcd_private/gcd_private_api.h |
index 67927d957fd5d1fd44b28b621987211c1372d821..149709e5fcfca889fd489d23c15ef64f24458be7 100644 |
--- a/chrome/browser/extensions/api/gcd_private/gcd_private_api.h |
+++ b/chrome/browser/extensions/api/gcd_private/gcd_private_api.h |
@@ -77,6 +77,8 @@ class GcdPrivateAPI : public BrowserContextKeyedAPI, |
void RequestWifiPassword(const std::string& ssid, |
const SuccessCallback& callback); |
+ scoped_ptr<base::ListValue> GetPrefetchedSSIDList(); |
+ |
private: |
friend class BrowserContextKeyedAPIFactory<GcdPrivateAPI>; |
@@ -196,6 +198,21 @@ class GcdPrivatePrefetchWifiPasswordFunction |
void OnResponse(bool response); |
}; |
+class GcdPrivateGetPrefetchedWifiNameListFunction |
+ : public ChromeSyncExtensionFunction { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("gcdPrivate.getPrefetchedWifiNameList", |
+ GCDPRIVATE_GETPREFETCHEDWIFINAMELIST); |
+ |
+ GcdPrivateGetPrefetchedWifiNameListFunction(); |
+ |
+ protected: |
+ virtual ~GcdPrivateGetPrefetchedWifiNameListFunction(); |
+ |
+ // SyncExtensionFunction overrides. |
+ virtual bool RunSync() OVERRIDE; |
+}; |
+ |
class GcdPrivateEstablishSessionFunction : public ChromeAsyncExtensionFunction { |
public: |
DECLARE_EXTENSION_FUNCTION("gcdPrivate.establishSession", |