Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(381)

Unified Diff: webkit/tools/test_shell/test_webview_delegate.h

Issue 5612005: Client-based geolocation support. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase on trunk Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/tools/test_shell/test_webview_delegate.h
diff --git a/webkit/tools/test_shell/test_webview_delegate.h b/webkit/tools/test_shell/test_webview_delegate.h
index 3c7f38d419a28374b5aa4386c85c3445eb7812a9..f5d81ad23bfb8c60f3a1147d5149f261bef0af35 100644
--- a/webkit/tools/test_shell/test_webview_delegate.h
+++ b/webkit/tools/test_shell/test_webview_delegate.h
@@ -141,7 +141,11 @@ class TestWebViewDelegate : public WebKit::WebViewClient,
virtual void focusAccessibilityObject(
const WebKit::WebAccessibilityObject& object);
virtual WebKit::WebNotificationPresenter* notificationPresenter();
+#if defined(ENABLE_CLIENT_BASED_GEOLOCATION)
+ WebKit::WebGeolocationClient* geolocationClient();
+#else
virtual WebKit::WebGeolocationService* geolocationService();
+#endif
virtual WebKit::WebDeviceOrientationClient* deviceOrientationClient();
virtual WebKit::WebSpeechInputController* speechInputController(
WebKit::WebSpeechInputListener*);
@@ -323,7 +327,9 @@ class TestWebViewDelegate : public WebKit::WebViewClient,
edit_command_value_.clear();
}
+#if !defined(ENABLE_CLIENT_BASED_GEOLOCATION)
void SetGeolocationPermission(bool allowed);
+#endif
void ClearContextMenuData();
@@ -379,8 +385,10 @@ class TestWebViewDelegate : public WebKit::WebViewClient,
// Get a string suitable for dumping a frame to the console.
std::wstring GetFrameDescription(WebKit::WebFrame* webframe);
+#if !defined(ENABLE_CLIENT_BASED_GEOLOCATION)
// Returns a TestGeolocationService owned by this delegate.
TestGeolocationService* GetTestGeolocationService();
+#endif
// Causes navigation actions just printout the intended navigation instead
// of taking you to the page. This is used for cases like mailto, where you
@@ -459,7 +467,9 @@ class TestWebViewDelegate : public WebKit::WebViewClient,
// The mock spellchecker used in TestWebViewDelegate::spellCheck().
MockSpellCheck mock_spellcheck_;
+#if !defined(ENABLE_CLIENT_BASED_GEOLOCATION)
scoped_ptr<TestGeolocationService> test_geolocation_service_;
+#endif
DISALLOW_COPY_AND_ASSIGN(TestWebViewDelegate);
};

Powered by Google App Engine
This is Rietveld 408576698