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

Side by Side Diff: chrome/renderer/render_view.h

Issue 2858049: Chromium plumbing for Device Orientation. (Closed)
Patch Set: Fixes after try bot runs Created 10 years, 4 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
« no previous file with comments | « chrome/renderer/device_orientation_dispatcher.cc ('k') | chrome/renderer/render_view.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_RENDERER_RENDER_VIEW_H_ 5 #ifndef CHROME_RENDERER_RENDER_VIEW_H_
6 #define CHROME_RENDERER_RENDER_VIEW_H_ 6 #define CHROME_RENDERER_RENDER_VIEW_H_
7 #pragma once 7 #pragma once
8 8
9 #include <deque> 9 #include <deque>
10 #include <map> 10 #include <map>
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 48
49 #if defined(OS_WIN) 49 #if defined(OS_WIN)
50 // RenderView is a diamond-shaped hierarchy, with WebWidgetClient at the root. 50 // RenderView is a diamond-shaped hierarchy, with WebWidgetClient at the root.
51 // VS warns when we inherit the WebWidgetClient method implementations from 51 // VS warns when we inherit the WebWidgetClient method implementations from
52 // RenderWidget. It's safe to ignore that warning. 52 // RenderWidget. It's safe to ignore that warning.
53 #pragma warning(disable: 4250) 53 #pragma warning(disable: 4250)
54 #endif 54 #endif
55 55
56 class AudioMessageFilter; 56 class AudioMessageFilter;
57 class DictionaryValue; 57 class DictionaryValue;
58 class DeviceOrientationDispatcher;
58 class DevToolsAgent; 59 class DevToolsAgent;
59 class DevToolsClient; 60 class DevToolsClient;
60 class FilePath; 61 class FilePath;
61 class GeolocationDispatcher; 62 class GeolocationDispatcher;
62 class GURL; 63 class GURL;
63 class ListValue; 64 class ListValue;
64 class NavigationState; 65 class NavigationState;
65 class NotificationProvider; 66 class NotificationProvider;
66 class PepperDeviceTest; 67 class PepperDeviceTest;
67 class PluginGroup; 68 class PluginGroup;
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 virtual void didSelectAutoFillSuggestion(const WebKit::WebNode& node, 411 virtual void didSelectAutoFillSuggestion(const WebKit::WebNode& node,
411 const WebKit::WebString& value, 412 const WebKit::WebString& value,
412 const WebKit::WebString& label, 413 const WebKit::WebString& label,
413 int unique_id); 414 int unique_id);
414 virtual void didClearAutoFillSelection(const WebKit::WebNode& node); 415 virtual void didClearAutoFillSelection(const WebKit::WebNode& node);
415 virtual void didAcceptAutocompleteSuggestion( 416 virtual void didAcceptAutocompleteSuggestion(
416 const WebKit::WebInputElement& element); 417 const WebKit::WebInputElement& element);
417 virtual WebKit::WebGeolocationService* geolocationService(); 418 virtual WebKit::WebGeolocationService* geolocationService();
418 virtual WebKit::WebSpeechInputController* speechInputController( 419 virtual WebKit::WebSpeechInputController* speechInputController(
419 WebKit::WebSpeechInputListener* listener); 420 WebKit::WebSpeechInputListener* listener);
421 virtual WebKit::WebDeviceOrientationClient* deviceOrientationClient();
420 422
421 // WebKit::WebFrameClient implementation ------------------------------------- 423 // WebKit::WebFrameClient implementation -------------------------------------
422 424
423 virtual WebKit::WebPlugin* createPlugin( 425 virtual WebKit::WebPlugin* createPlugin(
424 WebKit::WebFrame* frame, 426 WebKit::WebFrame* frame,
425 const WebKit::WebPluginParams& params); 427 const WebKit::WebPluginParams& params);
426 virtual WebKit::WebWorker* createWorker(WebKit::WebFrame* frame, 428 virtual WebKit::WebWorker* createWorker(WebKit::WebFrame* frame,
427 WebKit::WebWorkerClient* client); 429 WebKit::WebWorkerClient* client);
428 virtual WebKit::WebSharedWorker* createSharedWorker( 430 virtual WebKit::WebSharedWorker* createSharedWorker(
429 WebKit::WebFrame* frame, const WebKit::WebURL& url, 431 WebKit::WebFrame* frame, const WebKit::WebURL& url,
(...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after
1219 // The geolocation dispatcher attached to this view, lazily initialized. 1221 // The geolocation dispatcher attached to this view, lazily initialized.
1220 scoped_ptr<GeolocationDispatcher> geolocation_dispatcher_; 1222 scoped_ptr<GeolocationDispatcher> geolocation_dispatcher_;
1221 1223
1222 // Handles accessibility requests into the renderer side, as well as 1224 // Handles accessibility requests into the renderer side, as well as
1223 // maintains the cache and other features of the accessibility tree. 1225 // maintains the cache and other features of the accessibility tree.
1224 scoped_ptr<WebKit::WebAccessibilityCache> accessibility_; 1226 scoped_ptr<WebKit::WebAccessibilityCache> accessibility_;
1225 1227
1226 // The speech dispatcher attached to this view, lazily initialized. 1228 // The speech dispatcher attached to this view, lazily initialized.
1227 scoped_ptr<SpeechInputDispatcher> speech_input_dispatcher_; 1229 scoped_ptr<SpeechInputDispatcher> speech_input_dispatcher_;
1228 1230
1231 // Device orientation dispatcher attached to this view; lazily initialized.
1232 scoped_ptr<DeviceOrientationDispatcher> device_orientation_dispatcher_;
1233
1229 // Misc ---------------------------------------------------------------------- 1234 // Misc ----------------------------------------------------------------------
1230 1235
1231 // The current and pending file chooser completion objects. If the queue is 1236 // The current and pending file chooser completion objects. If the queue is
1232 // nonempty, the first item represents the currently running file chooser 1237 // nonempty, the first item represents the currently running file chooser
1233 // callback, and the remaining elements are the other file chooser completion 1238 // callback, and the remaining elements are the other file chooser completion
1234 // still waiting to be run (in order). 1239 // still waiting to be run (in order).
1235 struct PendingFileChooser; 1240 struct PendingFileChooser;
1236 std::deque< linked_ptr<PendingFileChooser> > file_chooser_completions_; 1241 std::deque< linked_ptr<PendingFileChooser> > file_chooser_completions_;
1237 1242
1238 // Resource message queue. Used to queue up resource IPCs if we need 1243 // Resource message queue. Used to queue up resource IPCs if we need
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
1285 // ADDING NEW DATA? Please see if it fits appropriately in one of the above 1290 // ADDING NEW DATA? Please see if it fits appropriately in one of the above
1286 // sections rather than throwing it randomly at the end. If you're adding a 1291 // sections rather than throwing it randomly at the end. If you're adding a
1287 // bunch of stuff, you should probably create a helper class and put your 1292 // bunch of stuff, you should probably create a helper class and put your
1288 // data and methods on that to avoid bloating RenderView more. 1293 // data and methods on that to avoid bloating RenderView more.
1289 // --------------------------------------------------------------------------- 1294 // ---------------------------------------------------------------------------
1290 1295
1291 DISALLOW_COPY_AND_ASSIGN(RenderView); 1296 DISALLOW_COPY_AND_ASSIGN(RenderView);
1292 }; 1297 };
1293 1298
1294 #endif // CHROME_RENDERER_RENDER_VIEW_H_ 1299 #endif // CHROME_RENDERER_RENDER_VIEW_H_
OLDNEW
« no previous file with comments | « chrome/renderer/device_orientation_dispatcher.cc ('k') | chrome/renderer/render_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698