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

Side by Side Diff: load.cc

Issue 521058: Support intra-IME switching. Cros part. (Closed)
Patch Set: addressed issues Created 10 years, 11 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 | « chromeos_language.cc ('k') | monitor_language.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) 2009 The Chromium OS Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium OS 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 <dlfcn.h> 5 #include <dlfcn.h>
6 6
7 #include "chromeos_cros_api.h" // NOLINT 7 #include "chromeos_cros_api.h" // NOLINT
8 #include "chromeos_ime.h" // NOLINT 8 #include "chromeos_ime.h" // NOLINT
9 #include "chromeos_language.h" // NOLINT 9 #include "chromeos_language.h" // NOLINT
10 #include "chromeos_mount.h" // NOLINT 10 #include "chromeos_mount.h" // NOLINT
11 #include "chromeos_network.h" // NOLINT 11 #include "chromeos_network.h" // NOLINT
12 #include "chromeos_power.h" // NOLINT 12 #include "chromeos_power.h" // NOLINT
13 #include "chromeos_synaptics.h" // NOLINT 13 #include "chromeos_synaptics.h" // NOLINT
14 14
15 namespace chromeos { // NOLINT 15 namespace chromeos { // NOLINT
16 16
17 typedef bool (*CrosVersionCheckType)(chromeos::CrosAPIVersion); 17 typedef bool (*CrosVersionCheckType)(chromeos::CrosAPIVersion);
18 typedef PowerStatusConnection (*MonitorPowerStatusType)(PowerMonitor, void*); 18 typedef PowerStatusConnection (*MonitorPowerStatusType)(PowerMonitor, void*);
19 typedef void (*DisconnectPowerStatusType)(PowerStatusConnection); 19 typedef void (*DisconnectPowerStatusType)(PowerStatusConnection);
20 typedef bool (*RetrievePowerInformationType)(PowerInformation* information); 20 typedef bool (*RetrievePowerInformationType)(PowerInformation* information);
21 typedef LanguageStatusConnection* (*MonitorLanguageStatusType)( 21 typedef LanguageStatusConnection* (*MonitorLanguageStatusType)(
22 LanguageStatusMonitorFunction, void*); 22 LanguageStatusMonitorFunctions, void*);
23 typedef void (*DisconnectLanguageStatusType)(LanguageStatusConnection*); 23 typedef void (*DisconnectLanguageStatusType)(LanguageStatusConnection*);
24 typedef InputLanguageList* (*GetLanguagesType)(LanguageStatusConnection*); 24 typedef InputLanguageList* (*GetLanguagesType)(LanguageStatusConnection*);
25 typedef void (*ChangeLanguageType)( 25 typedef void (*ChangeLanguageType)(
26 LanguageStatusConnection*, LanguageCategory, const char*); 26 LanguageStatusConnection*, LanguageCategory, const char*);
27 typedef bool (*ActivateLanguageType)( 27 typedef bool (*ActivateLanguageType)(
28 LanguageStatusConnection*, LanguageCategory, const char*); 28 LanguageStatusConnection*, LanguageCategory, const char*);
29 typedef bool (*DeactivateLanguageType)( 29 typedef bool (*DeactivateLanguageType)(
30 LanguageStatusConnection*, LanguageCategory, const char*); 30 LanguageStatusConnection*, LanguageCategory, const char*);
31 typedef void (*ActivateImePropertyType)(
32 LanguageStatusConnection*, const char*);
33 typedef void (*DeactivateImePropertyType)(
34 LanguageStatusConnection*, const char*);
31 typedef ImeStatusConnection* (*MonitorImeStatusType)( 35 typedef ImeStatusConnection* (*MonitorImeStatusType)(
32 const ImeStatusMonitorFunctions&, void*); 36 const ImeStatusMonitorFunctions&, void*);
33 typedef void (*DisconnectImeStatusType)(ImeStatusConnection*); 37 typedef void (*DisconnectImeStatusType)(ImeStatusConnection*);
34 typedef void (*NotifyCandidateClickedType)(ImeStatusConnection*, 38 typedef void (*NotifyCandidateClickedType)(ImeStatusConnection*,
35 int, int, int); 39 int, int, int);
36 typedef MountStatusConnection (*MonitorMountStatusType)(MountMonitor, void*); 40 typedef MountStatusConnection (*MonitorMountStatusType)(MountMonitor, void*);
37 typedef void (*DisconnectMountStatusType)(MountStatusConnection); 41 typedef void (*DisconnectMountStatusType)(MountStatusConnection);
38 typedef MountStatus* (*RetrieveMountInformationType)(); 42 typedef MountStatus* (*RetrieveMountInformationType)();
39 typedef void (*FreeMountStatusType)(MountStatus*); 43 typedef void (*FreeMountStatusType)(MountStatus*);
40 typedef bool (*ConnectToWifiNetworkType)(const char*, 44 typedef bool (*ConnectToWifiNetworkType)(const char*,
(...skipping 15 matching lines...) Expand all
56 DisconnectPowerStatusType DisconnectPowerStatus = 0; 60 DisconnectPowerStatusType DisconnectPowerStatus = 0;
57 RetrievePowerInformationType RetrievePowerInformation = 0; 61 RetrievePowerInformationType RetrievePowerInformation = 0;
58 62
59 MonitorLanguageStatusType MonitorLanguageStatus = 0; 63 MonitorLanguageStatusType MonitorLanguageStatus = 0;
60 DisconnectLanguageStatusType DisconnectLanguageStatus = 0; 64 DisconnectLanguageStatusType DisconnectLanguageStatus = 0;
61 GetLanguagesType GetLanguages = 0; 65 GetLanguagesType GetLanguages = 0;
62 GetLanguagesType GetSupportedLanguages = 0; 66 GetLanguagesType GetSupportedLanguages = 0;
63 ChangeLanguageType ChangeLanguage = 0; 67 ChangeLanguageType ChangeLanguage = 0;
64 ActivateLanguageType ActivateLanguage = 0; 68 ActivateLanguageType ActivateLanguage = 0;
65 DeactivateLanguageType DeactivateLanguage = 0; 69 DeactivateLanguageType DeactivateLanguage = 0;
70 ActivateImePropertyType ActivateImeProperty = 0;
71 DeactivateImePropertyType DeactivateImeProperty = 0;
66 72
67 MonitorImeStatusType MonitorImeStatus = 0; 73 MonitorImeStatusType MonitorImeStatus = 0;
68 DisconnectImeStatusType DisconnectImeStatus = 0; 74 DisconnectImeStatusType DisconnectImeStatus = 0;
69 NotifyCandidateClickedType NotifyCandidateClicked = 0; 75 NotifyCandidateClickedType NotifyCandidateClicked = 0;
70 76
71 MonitorMountStatusType MonitorMountStatus = 0; 77 MonitorMountStatusType MonitorMountStatus = 0;
72 DisconnectMountStatusType DisconnectMountStatus = 0; 78 DisconnectMountStatusType DisconnectMountStatus = 0;
73 RetrieveMountInformationType RetrieveMountInformation = 0; 79 RetrieveMountInformationType RetrieveMountInformation = 0;
74 FreeMountStatusType FreeMountStatus = 0; 80 FreeMountStatusType FreeMountStatus = 0;
75 81
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 GetLanguages = GetLanguagesType( 128 GetLanguages = GetLanguagesType(
123 ::dlsym(handle, "ChromeOSGetLanguages")); 129 ::dlsym(handle, "ChromeOSGetLanguages"));
124 GetSupportedLanguages = GetLanguagesType( 130 GetSupportedLanguages = GetLanguagesType(
125 ::dlsym(handle, "ChromeOSGetSupportedLanguages")); 131 ::dlsym(handle, "ChromeOSGetSupportedLanguages"));
126 ChangeLanguage = ChangeLanguageType( 132 ChangeLanguage = ChangeLanguageType(
127 ::dlsym(handle, "ChromeOSChangeLanguage")); 133 ::dlsym(handle, "ChromeOSChangeLanguage"));
128 ActivateLanguage = ActivateLanguageType( 134 ActivateLanguage = ActivateLanguageType(
129 ::dlsym(handle, "ChromeOSActivateLanguage")); 135 ::dlsym(handle, "ChromeOSActivateLanguage"));
130 DeactivateLanguage = DeactivateLanguageType( 136 DeactivateLanguage = DeactivateLanguageType(
131 ::dlsym(handle, "ChromeOSDeactivateLanguage")); 137 ::dlsym(handle, "ChromeOSDeactivateLanguage"));
138 ActivateImeProperty = ActivateImePropertyType(
139 ::dlsym(handle, "ChromeOSActivateImeProperty"));
140 DeactivateImeProperty = DeactivateImePropertyType(
141 ::dlsym(handle, "ChromeOSDeactivateImeProperty"));
132 142
133 MonitorImeStatus = MonitorImeStatusType( 143 MonitorImeStatus = MonitorImeStatusType(
134 ::dlsym(handle, "ChromeOSMonitorImeStatus")); 144 ::dlsym(handle, "ChromeOSMonitorImeStatus"));
135 DisconnectImeStatus = DisconnectImeStatusType( 145 DisconnectImeStatus = DisconnectImeStatusType(
136 ::dlsym(handle, "ChromeOSDisconnectImeStatus")); 146 ::dlsym(handle, "ChromeOSDisconnectImeStatus"));
137 NotifyCandidateClicked = NotifyCandidateClickedType( 147 NotifyCandidateClicked = NotifyCandidateClickedType(
138 ::dlsym(handle, "ChromeOSNotifyCandidateClicked")); 148 ::dlsym(handle, "ChromeOSNotifyCandidateClicked"));
139 149
140 MonitorMountStatus = MonitorMountStatusType( 150 MonitorMountStatus = MonitorMountStatusType(
141 ::dlsym(handle, "ChromeOSMonitorMountStatus")); 151 ::dlsym(handle, "ChromeOSMonitorMountStatus"));
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
179 return MonitorPowerStatus 189 return MonitorPowerStatus
180 && DisconnectPowerStatus 190 && DisconnectPowerStatus
181 && RetrievePowerInformation 191 && RetrievePowerInformation
182 && MonitorLanguageStatus 192 && MonitorLanguageStatus
183 && DisconnectLanguageStatus 193 && DisconnectLanguageStatus
184 && GetLanguages 194 && GetLanguages
185 && GetSupportedLanguages 195 && GetSupportedLanguages
186 && ChangeLanguage 196 && ChangeLanguage
187 && ActivateLanguage 197 && ActivateLanguage
188 && DeactivateLanguage 198 && DeactivateLanguage
199 && ActivateImeProperty
200 && DeactivateImeProperty
189 && MonitorImeStatus 201 && MonitorImeStatus
190 && DisconnectImeStatus 202 && DisconnectImeStatus
191 && NotifyCandidateClicked 203 && NotifyCandidateClicked
192 && MonitorMountStatus 204 && MonitorMountStatus
193 && FreeMountStatus 205 && FreeMountStatus
194 && DisconnectMountStatus 206 && DisconnectMountStatus
195 && RetrieveMountInformation 207 && RetrieveMountInformation
196 && ConnectToWifiNetwork 208 && ConnectToWifiNetwork
197 && GetAvailableNetworks 209 && GetAvailableNetworks
198 && FreeServiceStatus 210 && FreeServiceStatus
199 && MonitorNetworkStatus 211 && MonitorNetworkStatus
200 && DisconnectNetworkStatus 212 && DisconnectNetworkStatus
201 && GetEnabledNetworkDevices 213 && GetEnabledNetworkDevices
202 && EnableNetworkDevice 214 && EnableNetworkDevice
203 && SetOfflineMode 215 && SetOfflineMode
204 && SetSynapticsParameter; 216 && SetSynapticsParameter;
205 } 217 }
206 218
207 } // namespace chromeos 219 } // namespace chromeos
OLDNEW
« no previous file with comments | « chromeos_language.cc ('k') | monitor_language.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698