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

Side by Side Diff: chrome/browser/extensions/extension_function_dispatcher.cc

Issue 8651001: Move functions out of TOUCH_UI defines. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #include "chrome/browser/extensions/extension_function_dispatcher.h" 5 #include "chrome/browser/extensions/extension_function_dispatcher.h"
6 6
7 #include <map> 7 #include <map>
8 8
9 #include "base/memory/ref_counted.h" 9 #include "base/memory/ref_counted.h"
10 #include "base/memory/singleton.h" 10 #include "base/memory/singleton.h"
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 #include "chrome/common/url_constants.h" 67 #include "chrome/common/url_constants.h"
68 #include "content/browser/renderer_host/render_view_host.h" 68 #include "content/browser/renderer_host/render_view_host.h"
69 #include "ipc/ipc_message.h" 69 #include "ipc/ipc_message.h"
70 #include "ipc/ipc_message_macros.h" 70 #include "ipc/ipc_message_macros.h"
71 #include "third_party/skia/include/core/SkBitmap.h" 71 #include "third_party/skia/include/core/SkBitmap.h"
72 72
73 #if defined(TOOLKIT_VIEWS) 73 #if defined(TOOLKIT_VIEWS)
74 #include "chrome/browser/extensions/extension_input_api.h" 74 #include "chrome/browser/extensions/extension_input_api.h"
75 #endif 75 #endif
76 76
77 #if defined(OS_CHROMEOS) && defined(TOUCH_UI)
78 #include "chrome/browser/extensions/extension_input_ui_api.h"
79 #endif
80
81 #if defined(OS_CHROMEOS) 77 #if defined(OS_CHROMEOS)
82 #include "chrome/browser/extensions/extension_file_browser_private_api.h" 78 #include "chrome/browser/extensions/extension_file_browser_private_api.h"
83 #include "chrome/browser/extensions/extension_info_private_api_chromeos.h" 79 #include "chrome/browser/extensions/extension_info_private_api_chromeos.h"
84 #include "chrome/browser/extensions/extension_input_ime_api.h" 80 #include "chrome/browser/extensions/extension_input_ime_api.h"
85 #include "chrome/browser/extensions/extension_input_method_api.h" 81 #include "chrome/browser/extensions/extension_input_method_api.h"
82 #include "chrome/browser/extensions/extension_input_ui_api.h"
Peng 2011/11/24 17:11:14 I think it is safer if we only enable input_ui api
86 #include "chrome/browser/extensions/extension_mediaplayer_private_api.h" 83 #include "chrome/browser/extensions/extension_mediaplayer_private_api.h"
87 #endif 84 #endif
88 85
89 using extensions::ExtensionAPI; 86 using extensions::ExtensionAPI;
90 87
91 // FactoryRegistry ------------------------------------------------------------- 88 // FactoryRegistry -------------------------------------------------------------
92 89
93 namespace { 90 namespace {
94 91
95 // Template for defining ExtensionFunctionFactory. 92 // Template for defining ExtensionFunctionFactory.
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 RegisterFunction<SetCompositionFunction>(); 318 RegisterFunction<SetCompositionFunction>();
322 RegisterFunction<ClearCompositionFunction>(); 319 RegisterFunction<ClearCompositionFunction>();
323 RegisterFunction<CommitTextFunction>(); 320 RegisterFunction<CommitTextFunction>();
324 RegisterFunction<SetCandidateWindowPropertiesFunction>(); 321 RegisterFunction<SetCandidateWindowPropertiesFunction>();
325 RegisterFunction<SetCandidatesFunction>(); 322 RegisterFunction<SetCandidatesFunction>();
326 RegisterFunction<SetCursorPositionFunction>(); 323 RegisterFunction<SetCursorPositionFunction>();
327 RegisterFunction<SetMenuItemsFunction>(); 324 RegisterFunction<SetMenuItemsFunction>();
328 RegisterFunction<UpdateMenuItemsFunction>(); 325 RegisterFunction<UpdateMenuItemsFunction>();
329 326
330 RegisterFunction<InputEventHandled>(); 327 RegisterFunction<InputEventHandled>();
331 #if defined(TOUCH_UI)
332 RegisterFunction<CandidateClickedInputUiFunction>(); 328 RegisterFunction<CandidateClickedInputUiFunction>();
Peng 2011/11/24 17:11:14 ditto
333 RegisterFunction<CursorUpInputUiFunction>(); 329 RegisterFunction<CursorUpInputUiFunction>();
334 RegisterFunction<CursorDownInputUiFunction>(); 330 RegisterFunction<CursorDownInputUiFunction>();
335 RegisterFunction<PageUpInputUiFunction>(); 331 RegisterFunction<PageUpInputUiFunction>();
336 RegisterFunction<PageDownInputUiFunction>(); 332 RegisterFunction<PageDownInputUiFunction>();
337 RegisterFunction<RegisterInputUiFunction>(); 333 RegisterFunction<RegisterInputUiFunction>();
338 RegisterFunction<PageUpInputUiFunction>(); 334 RegisterFunction<PageUpInputUiFunction>();
339 RegisterFunction<PageDownInputUiFunction>(); 335 RegisterFunction<PageDownInputUiFunction>();
340 #endif 336 #endif
341 #endif
342 337
343 // Management. 338 // Management.
344 RegisterFunction<GetAllExtensionsFunction>(); 339 RegisterFunction<GetAllExtensionsFunction>();
345 RegisterFunction<GetExtensionByIdFunction>(); 340 RegisterFunction<GetExtensionByIdFunction>();
346 RegisterFunction<GetPermissionWarningsByIdFunction>(); 341 RegisterFunction<GetPermissionWarningsByIdFunction>();
347 RegisterFunction<GetPermissionWarningsByManifestFunction>(); 342 RegisterFunction<GetPermissionWarningsByManifestFunction>();
348 RegisterFunction<LaunchAppFunction>(); 343 RegisterFunction<LaunchAppFunction>();
349 RegisterFunction<SetEnabledFunction>(); 344 RegisterFunction<SetEnabledFunction>();
350 RegisterFunction<UninstallFunction>(); 345 RegisterFunction<UninstallFunction>();
351 346
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
404 // Mediaplayer 399 // Mediaplayer
405 RegisterFunction<PlayAtMediaplayerFunction>(); 400 RegisterFunction<PlayAtMediaplayerFunction>();
406 RegisterFunction<SetPlaybackErrorMediaplayerFunction>(); 401 RegisterFunction<SetPlaybackErrorMediaplayerFunction>();
407 RegisterFunction<GetPlaylistMediaplayerFunction>(); 402 RegisterFunction<GetPlaylistMediaplayerFunction>();
408 RegisterFunction<TogglePlaylistPanelMediaplayerFunction>(); 403 RegisterFunction<TogglePlaylistPanelMediaplayerFunction>();
409 RegisterFunction<ToggleFullscreenMediaplayerFunction>(); 404 RegisterFunction<ToggleFullscreenMediaplayerFunction>();
410 405
411 // InputMethod 406 // InputMethod
412 RegisterFunction<GetInputMethodFunction>(); 407 RegisterFunction<GetInputMethodFunction>();
413 408
414 #if defined(TOUCH_UI)
415 // Input 409 // Input
Peng 2011/11/24 17:11:14 ditto
416 RegisterFunction<SendHandwritingStrokeFunction>(); 410 RegisterFunction<SendHandwritingStrokeFunction>();
417 RegisterFunction<CancelHandwritingStrokesFunction>(); 411 RegisterFunction<CancelHandwritingStrokesFunction>();
418 #endif 412 #endif
419 #endif
420 413
421 // Websocket to TCP proxy. Currently noop on anything other than ChromeOS. 414 // Websocket to TCP proxy. Currently noop on anything other than ChromeOS.
422 RegisterFunction<WebSocketProxyPrivateGetPassportForTCPFunction>(); 415 RegisterFunction<WebSocketProxyPrivateGetPassportForTCPFunction>();
423 RegisterFunction<WebSocketProxyPrivateGetURLForTCPFunction>(); 416 RegisterFunction<WebSocketProxyPrivateGetURLForTCPFunction>();
424 417
425 // Debugger 418 // Debugger
426 RegisterFunction<AttachDebuggerFunction>(); 419 RegisterFunction<AttachDebuggerFunction>();
427 RegisterFunction<DetachDebuggerFunction>(); 420 RegisterFunction<DetachDebuggerFunction>();
428 RegisterFunction<SendCommandDebuggerFunction>(); 421 RegisterFunction<SendCommandDebuggerFunction>();
429 422
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
681 return function; 674 return function;
682 } 675 }
683 676
684 // static 677 // static
685 void ExtensionFunctionDispatcher::SendAccessDenied( 678 void ExtensionFunctionDispatcher::SendAccessDenied(
686 IPC::Message::Sender* ipc_sender, int routing_id, int request_id) { 679 IPC::Message::Sender* ipc_sender, int routing_id, int request_id) {
687 ipc_sender->Send(new ExtensionMsg_Response( 680 ipc_sender->Send(new ExtensionMsg_Response(
688 routing_id, request_id, false, std::string(), 681 routing_id, request_id, false, std::string(),
689 "Access to extension API denied.")); 682 "Access to extension API denied."));
690 } 683 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/extensions/extension_input_api.h » ('j') | chrome/browser/extensions/extension_service.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698