OLD | NEW |
| (Empty) |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "chrome/browser/extensions/api/tabs/tabs_api.h" | |
6 | |
7 #include <string> | |
8 #include <vector> | |
9 | |
10 #include "base/logging.h" | |
11 #include "chrome/browser/extensions/api/tabs/tabs_constants.h" | |
12 | |
13 using content::WebContents; | |
14 | |
15 namespace extensions { | |
16 | |
17 namespace windows = api::windows; | |
18 namespace keys = tabs_constants; | |
19 namespace tabs = api::tabs; | |
20 | |
21 void ZoomModeToZoomSettings(ZoomController::ZoomMode zoom_mode, | |
22 api::tabs::ZoomSettings* zoom_settings) { | |
23 DCHECK(zoom_settings); | |
24 NOTIMPLEMENTED(); | |
25 } | |
26 | |
27 // Windows --------------------------------------------------------------------- | |
28 | |
29 bool WindowsGetFunction::RunSync() { | |
30 scoped_ptr<windows::Get::Params> params(windows::Get::Params::Create(*args_)); | |
31 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
32 NOTIMPLEMENTED(); | |
33 return false; | |
34 } | |
35 | |
36 bool WindowsGetCurrentFunction::RunSync() { | |
37 scoped_ptr<windows::GetCurrent::Params> params( | |
38 windows::GetCurrent::Params::Create(*args_)); | |
39 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
40 NOTIMPLEMENTED(); | |
41 return false; | |
42 } | |
43 | |
44 bool WindowsGetLastFocusedFunction::RunSync() { | |
45 scoped_ptr<windows::GetLastFocused::Params> params( | |
46 windows::GetLastFocused::Params::Create(*args_)); | |
47 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
48 NOTIMPLEMENTED(); | |
49 return false; | |
50 } | |
51 | |
52 bool WindowsGetAllFunction::RunSync() { | |
53 scoped_ptr<windows::GetAll::Params> params( | |
54 windows::GetAll::Params::Create(*args_)); | |
55 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
56 NOTIMPLEMENTED(); | |
57 return false; | |
58 } | |
59 | |
60 bool WindowsCreateFunction::ShouldOpenIncognitoWindow( | |
61 const windows::Create::Params::CreateData* create_data, | |
62 std::vector<GURL>* urls, bool* is_error) { | |
63 error_ = keys::kIncognitoModeIsDisabled; | |
64 *is_error = true; | |
65 NOTIMPLEMENTED(); | |
66 return false; | |
67 } | |
68 | |
69 bool WindowsCreateFunction::RunSync() { | |
70 scoped_ptr<windows::Create::Params> params( | |
71 windows::Create::Params::Create(*args_)); | |
72 EXTENSION_FUNCTION_VALIDATE(params); | |
73 NOTIMPLEMENTED(); | |
74 return false; | |
75 } | |
76 | |
77 bool WindowsUpdateFunction::RunSync() { | |
78 scoped_ptr<windows::Update::Params> params( | |
79 windows::Update::Params::Create(*args_)); | |
80 EXTENSION_FUNCTION_VALIDATE(params); | |
81 NOTIMPLEMENTED(); | |
82 return false; | |
83 } | |
84 | |
85 bool WindowsRemoveFunction::RunSync() { | |
86 scoped_ptr<windows::Remove::Params> params( | |
87 windows::Remove::Params::Create(*args_)); | |
88 EXTENSION_FUNCTION_VALIDATE(params); | |
89 NOTIMPLEMENTED(); | |
90 return false; | |
91 } | |
92 | |
93 // Tabs ------------------------------------------------------------------------ | |
94 | |
95 bool TabsGetSelectedFunction::RunSync() { | |
96 scoped_ptr<windows::Remove::Params> params( | |
97 windows::Remove::Params::Create(*args_)); | |
98 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
99 NOTIMPLEMENTED(); | |
100 return false; | |
101 } | |
102 | |
103 bool TabsGetAllInWindowFunction::RunSync() { | |
104 scoped_ptr<tabs::GetAllInWindow::Params> params( | |
105 tabs::GetAllInWindow::Params::Create(*args_)); | |
106 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
107 NOTIMPLEMENTED(); | |
108 return false; | |
109 } | |
110 | |
111 bool TabsQueryFunction::RunSync() { | |
112 scoped_ptr<tabs::Query::Params> params(tabs::Query::Params::Create(*args_)); | |
113 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
114 NOTIMPLEMENTED(); | |
115 return false; | |
116 } | |
117 | |
118 bool TabsCreateFunction::RunSync() { | |
119 scoped_ptr<tabs::Create::Params> params(tabs::Create::Params::Create(*args_)); | |
120 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
121 NOTIMPLEMENTED(); | |
122 return false; | |
123 } | |
124 | |
125 bool TabsDuplicateFunction::RunSync() { | |
126 scoped_ptr<tabs::Duplicate::Params> params( | |
127 tabs::Duplicate::Params::Create(*args_)); | |
128 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
129 NOTIMPLEMENTED(); | |
130 return false; | |
131 } | |
132 | |
133 bool TabsGetFunction::RunSync() { | |
134 scoped_ptr<tabs::Get::Params> params(tabs::Get::Params::Create(*args_)); | |
135 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
136 NOTIMPLEMENTED(); | |
137 return false; | |
138 } | |
139 | |
140 bool TabsGetCurrentFunction::RunSync() { | |
141 DCHECK(dispatcher()); | |
142 NOTIMPLEMENTED(); | |
143 return false; | |
144 } | |
145 | |
146 bool TabsHighlightFunction::RunSync() { | |
147 scoped_ptr<tabs::Highlight::Params> params( | |
148 tabs::Highlight::Params::Create(*args_)); | |
149 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
150 NOTIMPLEMENTED(); | |
151 return false; | |
152 } | |
153 | |
154 bool TabsHighlightFunction::HighlightTab(TabStripModel* tabstrip, | |
155 ui::ListSelectionModel* selection, | |
156 int* active_index, | |
157 int index) { | |
158 NOTREACHED(); | |
159 return false; | |
160 } | |
161 | |
162 TabsUpdateFunction::TabsUpdateFunction() : web_contents_(NULL) { | |
163 } | |
164 | |
165 bool TabsUpdateFunction::RunAsync() { | |
166 scoped_ptr<tabs::Update::Params> params(tabs::Update::Params::Create(*args_)); | |
167 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
168 NOTIMPLEMENTED(); | |
169 return false; | |
170 } | |
171 | |
172 bool TabsUpdateFunction::UpdateURL(const std::string &url_string, | |
173 int tab_id, | |
174 bool* is_async) { | |
175 NOTREACHED(); | |
176 return false; | |
177 } | |
178 | |
179 void TabsUpdateFunction::PopulateResult() { | |
180 NOTREACHED(); | |
181 } | |
182 | |
183 void TabsUpdateFunction::OnExecuteCodeFinished( | |
184 const std::string& error, | |
185 const GURL& url, | |
186 const base::ListValue& script_result) { | |
187 NOTREACHED(); | |
188 } | |
189 | |
190 bool TabsMoveFunction::RunSync() { | |
191 scoped_ptr<tabs::Move::Params> params(tabs::Move::Params::Create(*args_)); | |
192 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
193 NOTIMPLEMENTED(); | |
194 return false; | |
195 } | |
196 | |
197 bool TabsMoveFunction::MoveTab(int tab_id, | |
198 int* new_index, | |
199 int iteration, | |
200 base::ListValue* tab_values, | |
201 int* window_id) { | |
202 NOTREACHED(); | |
203 return false; | |
204 } | |
205 | |
206 bool TabsReloadFunction::RunSync() { | |
207 scoped_ptr<tabs::Reload::Params> params( | |
208 tabs::Reload::Params::Create(*args_)); | |
209 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
210 NOTIMPLEMENTED(); | |
211 return false; | |
212 } | |
213 | |
214 bool TabsRemoveFunction::RunSync() { | |
215 scoped_ptr<tabs::Remove::Params> params(tabs::Remove::Params::Create(*args_)); | |
216 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
217 NOTIMPLEMENTED(); | |
218 return false; | |
219 } | |
220 | |
221 bool TabsRemoveFunction::RemoveTab(int tab_id) { | |
222 NOTREACHED(); | |
223 return false; | |
224 } | |
225 | |
226 TabsCaptureVisibleTabFunction::TabsCaptureVisibleTabFunction() | |
227 : chrome_details_(this) { | |
228 } | |
229 | |
230 bool TabsCaptureVisibleTabFunction::IsScreenshotEnabled() { | |
231 NOTREACHED(); | |
232 return false; | |
233 } | |
234 | |
235 WebContents* TabsCaptureVisibleTabFunction::GetWebContentsForID(int window_id) { | |
236 NOTREACHED(); | |
237 return NULL; | |
238 } | |
239 | |
240 void TabsCaptureVisibleTabFunction::OnCaptureFailure(FailureReason reason) { | |
241 NOTREACHED(); | |
242 } | |
243 | |
244 void TabsCaptureVisibleTabFunction::RegisterProfilePrefs( | |
245 user_prefs::PrefRegistrySyncable* registry) { | |
246 NOTIMPLEMENTED(); | |
247 } | |
248 | |
249 bool TabsDetectLanguageFunction::RunAsync() { | |
250 scoped_ptr<tabs::DetectLanguage::Params> params( | |
251 tabs::DetectLanguage::Params::Create(*args_)); | |
252 EXTENSION_FUNCTION_VALIDATE(params.get()); | |
253 NOTIMPLEMENTED(); | |
254 return false; | |
255 } | |
256 | |
257 void TabsDetectLanguageFunction::Observe( | |
258 int type, | |
259 const content::NotificationSource& source, | |
260 const content::NotificationDetails& details) { | |
261 NOTREACHED(); | |
262 } | |
263 | |
264 void TabsDetectLanguageFunction::GotLanguage(const std::string& language) { | |
265 NOTREACHED(); | |
266 } | |
267 | |
268 ExecuteCodeInTabFunction::ExecuteCodeInTabFunction() | |
269 : chrome_details_(this), execute_tab_id_(-1) { | |
270 (void) execute_tab_id_; | |
271 } | |
272 | |
273 ExecuteCodeInTabFunction::~ExecuteCodeInTabFunction() {} | |
274 | |
275 bool ExecuteCodeInTabFunction::HasPermission() { | |
276 NOTREACHED(); | |
277 return false; | |
278 } | |
279 | |
280 bool ExecuteCodeInTabFunction::Init() { | |
281 NOTREACHED(); | |
282 return false; | |
283 } | |
284 | |
285 bool ExecuteCodeInTabFunction::CanExecuteScriptOnPage() { | |
286 NOTREACHED(); | |
287 return false; | |
288 } | |
289 | |
290 ScriptExecutor* ExecuteCodeInTabFunction::GetScriptExecutor() { | |
291 NOTREACHED(); | |
292 return NULL; | |
293 } | |
294 | |
295 bool ExecuteCodeInTabFunction::IsWebView() const { | |
296 NOTREACHED(); | |
297 return false; | |
298 } | |
299 | |
300 const GURL& ExecuteCodeInTabFunction::GetWebViewSrc() const { | |
301 NOTREACHED(); | |
302 return GURL::EmptyGURL(); | |
303 } | |
304 | |
305 bool TabsExecuteScriptFunction::ShouldInsertCSS() const { | |
306 NOTREACHED(); | |
307 return false; | |
308 } | |
309 | |
310 void TabsExecuteScriptFunction::OnExecuteCodeFinished( | |
311 const std::string& error, | |
312 const GURL& on_url, | |
313 const base::ListValue& result) { | |
314 NOTREACHED(); | |
315 } | |
316 | |
317 bool TabsInsertCSSFunction::ShouldInsertCSS() const { | |
318 NOTREACHED(); | |
319 return true; | |
320 } | |
321 | |
322 content::WebContents* ZoomAPIFunction::GetWebContents(int tab_id) { | |
323 NOTREACHED(); | |
324 return NULL; | |
325 } | |
326 | |
327 bool TabsSetZoomFunction::RunAsync() { | |
328 scoped_ptr<tabs::SetZoom::Params> params( | |
329 tabs::SetZoom::Params::Create(*args_)); | |
330 EXTENSION_FUNCTION_VALIDATE(params); | |
331 NOTIMPLEMENTED(); | |
332 return false; | |
333 } | |
334 | |
335 bool TabsGetZoomFunction::RunAsync() { | |
336 scoped_ptr<tabs::GetZoom::Params> params( | |
337 tabs::GetZoom::Params::Create(*args_)); | |
338 EXTENSION_FUNCTION_VALIDATE(params); | |
339 NOTIMPLEMENTED(); | |
340 return false; | |
341 } | |
342 | |
343 bool TabsSetZoomSettingsFunction::RunAsync() { | |
344 using api::tabs::ZoomSettings; | |
345 scoped_ptr<tabs::SetZoomSettings::Params> params( | |
346 tabs::SetZoomSettings::Params::Create(*args_)); | |
347 EXTENSION_FUNCTION_VALIDATE(params); | |
348 NOTIMPLEMENTED(); | |
349 return false; | |
350 } | |
351 | |
352 bool TabsGetZoomSettingsFunction::RunAsync() { | |
353 scoped_ptr<tabs::GetZoomSettings::Params> params( | |
354 tabs::GetZoomSettings::Params::Create(*args_)); | |
355 EXTENSION_FUNCTION_VALIDATE(params); | |
356 NOTIMPLEMENTED(); | |
357 return false; | |
358 } | |
359 | |
360 } // namespace extensions | |
OLD | NEW |