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

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 linking errors Created 6 years, 6 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 WebSpeechRecognizer; 68 class WebSpeechRecognizer;
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 236
239 // Developer tools ----------------------------------------------------- 237 // Developer tools -----------------------------------------------------
240 238
241 // Called to notify the client that the inspector's settings were 239 // Called to notify the client that the inspector's settings were
242 // changed and should be saved. See WebView::inspectorSettings. 240 // changed and should be saved. See WebView::inspectorSettings.
243 virtual void didUpdateInspectorSettings() { } 241 virtual void didUpdateInspectorSettings() { }
244 242
245 virtual void didUpdateInspectorSetting(const WebString& key, const WebString & value) { } 243 virtual void didUpdateInspectorSetting(const WebString& key, const WebString & value) { }
246 244
247 245
248 // Geolocation ---------------------------------------------------------
249
250 // Access the embedder API for (client-based) geolocation client .
251 virtual WebGeolocationClient* geolocationClient() { return 0; }
252 // Access the embedder API for (non-client-based) geolocation services.
253 virtual WebGeolocationService* geolocationService() { return 0; }
254
255
256 // Speech -------------------------------------------------------------- 246 // Speech --------------------------------------------------------------
257 247
258 // Access the embedder API for speech recognition services. 248 // Access the embedder API for speech recognition services.
259 virtual WebSpeechRecognizer* speechRecognizer() { return 0; } 249 virtual WebSpeechRecognizer* speechRecognizer() { return 0; }
260 250
261 251
262 // Zoom ---------------------------------------------------------------- 252 // Zoom ----------------------------------------------------------------
263 253
264 // Informs the browser that the zoom levels for this frame have changed from 254 // Informs the browser that the zoom levels for this frame have changed from
265 // the default values. 255 // the default values.
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 // Informs the browser that the draggable regions have been updated. 314 // Informs the browser that the draggable regions have been updated.
325 virtual void draggableRegionsChanged() { } 315 virtual void draggableRegionsChanged() { }
326 316
327 protected: 317 protected:
328 ~WebViewClient() { } 318 ~WebViewClient() { }
329 }; 319 };
330 320
331 } // namespace blink 321 } // namespace blink
332 322
333 #endif 323 #endif
OLDNEW
« Source/modules/geolocation/testing/InternalsGeolocation.cpp ('K') | « public/web/WebFrameClient.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698