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

Side by Side Diff: public/web/WebViewClient.h

Issue 256843004: Get the WebGeolocationClient from WebFrameClient instead of WebViewClient. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: fix layouttest, fix webkit_unit_tests crash, remove obsolete layout test Created 6 years, 7 months 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 namespace blink { 49 namespace blink {
50 50
51 class WebAXObject; 51 class WebAXObject;
52 class WebCompositorOutputSurface; 52 class WebCompositorOutputSurface;
53 class WebDateTimeChooserCompletion; 53 class WebDateTimeChooserCompletion;
54 class WebDragData; 54 class WebDragData;
55 class WebElement; 55 class WebElement;
56 class WebExternalPopupMenu; 56 class WebExternalPopupMenu;
57 class WebExternalPopupMenuClient; 57 class WebExternalPopupMenuClient;
58 class WebFileChooserCompletion; 58 class WebFileChooserCompletion;
59 class WebGeolocationClient;
60 class WebGeolocationService;
61 class WebGestureEvent; 59 class WebGestureEvent;
62 class WebHitTestResult; 60 class WebHitTestResult;
63 class WebImage; 61 class WebImage;
64 class WebInputElement; 62 class WebInputElement;
65 class WebKeyboardEvent; 63 class WebKeyboardEvent;
66 class WebMIDIClient; 64 class WebMIDIClient;
67 class WebNode; 65 class WebNode;
68 class WebPushClient; 66 class WebPushClient;
69 class WebRange; 67 class WebRange;
70 class WebSpeechInputController; 68 class WebSpeechInputController;
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
241 239
242 // Developer tools ----------------------------------------------------- 240 // Developer tools -----------------------------------------------------
243 241
244 // Called to notify the client that the inspector's settings were 242 // Called to notify the client that the inspector's settings were
245 // changed and should be saved. See WebView::inspectorSettings. 243 // changed and should be saved. See WebView::inspectorSettings.
246 virtual void didUpdateInspectorSettings() { } 244 virtual void didUpdateInspectorSettings() { }
247 245
248 virtual void didUpdateInspectorSetting(const WebString& key, const WebString & value) { } 246 virtual void didUpdateInspectorSetting(const WebString& key, const WebString & value) { }
249 247
250 248
251 // Geolocation ---------------------------------------------------------
252
253 // Access the embedder API for (client-based) geolocation client .
254 virtual WebGeolocationClient* geolocationClient() { return 0; }
255 // Access the embedder API for (non-client-based) geolocation services.
256 virtual WebGeolocationService* geolocationService() { return 0; }
257
258
259 // Speech -------------------------------------------------------------- 249 // Speech --------------------------------------------------------------
260 250
261 // Access the embedder API for speech input services. 251 // Access the embedder API for speech input services.
262 virtual WebSpeechInputController* speechInputController( 252 virtual WebSpeechInputController* speechInputController(
263 WebSpeechInputListener*) { return 0; } 253 WebSpeechInputListener*) { return 0; }
264 254
265 // Access the embedder API for speech recognition services. 255 // Access the embedder API for speech recognition services.
266 virtual WebSpeechRecognizer* speechRecognizer() { return 0; } 256 virtual WebSpeechRecognizer* speechRecognizer() { return 0; }
267 257
268 258
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 // Informs the browser that the draggable regions have been updated. 321 // Informs the browser that the draggable regions have been updated.
332 virtual void draggableRegionsChanged() { } 322 virtual void draggableRegionsChanged() { }
333 323
334 protected: 324 protected:
335 ~WebViewClient() { } 325 ~WebViewClient() { }
336 }; 326 };
337 327
338 } // namespace blink 328 } // namespace blink
339 329
340 #endif 330 #endif
OLDNEW
« Source/modules/geolocation/Geolocation.h ('K') | « public/web/WebFrameClient.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698