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

Side by Side Diff: chrome/browser/extensions/extension_browsertest.h

Issue 1497193002: Remove all the ephemeral apps code. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Tests Created 5 years 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 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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_BROWSER_EXTENSIONS_EXTENSION_BROWSERTEST_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_BROWSERTEST_H_
6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_BROWSERTEST_H_ 6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_BROWSERTEST_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
194 int expected_change, 194 int expected_change,
195 extensions::Manifest::Location install_source, 195 extensions::Manifest::Location install_source,
196 extensions::Extension::InitFromValueFlags creation_flags) { 196 extensions::Extension::InitFromValueFlags creation_flags) {
197 return InstallOrUpdateExtension(std::string(), 197 return InstallOrUpdateExtension(std::string(),
198 path, 198 path,
199 INSTALL_UI_TYPE_NONE, 199 INSTALL_UI_TYPE_NONE,
200 expected_change, 200 expected_change,
201 install_source, 201 install_source,
202 browser(), 202 browser(),
203 creation_flags, 203 creation_flags,
204 false,
205 false); 204 false);
206 } 205 }
207 206
208 const extensions::Extension* InstallEphemeralAppWithSourceAndFlags(
209 const base::FilePath& path,
210 int expected_change,
211 extensions::Manifest::Location install_source,
212 extensions::Extension::InitFromValueFlags creation_flags) {
213 return InstallOrUpdateExtension(std::string(),
214 path,
215 INSTALL_UI_TYPE_NONE,
216 expected_change,
217 install_source,
218 browser(),
219 creation_flags,
220 false,
221 true);
222 }
223
224 // Begins install process but simulates a user cancel. 207 // Begins install process but simulates a user cancel.
225 const extensions::Extension* StartInstallButCancel( 208 const extensions::Extension* StartInstallButCancel(
226 const base::FilePath& path) { 209 const base::FilePath& path) {
227 return InstallOrUpdateExtension( 210 return InstallOrUpdateExtension(
228 std::string(), path, INSTALL_UI_TYPE_CANCEL, 0); 211 std::string(), path, INSTALL_UI_TYPE_CANCEL, 0);
229 } 212 }
230 213
231 void ReloadExtension(const std::string& extension_id); 214 void ReloadExtension(const std::string& extension_id);
232 215
233 void UnloadExtension(const std::string& extension_id); 216 void UnloadExtension(const std::string& extension_id);
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
368 int expected_change, 351 int expected_change,
369 extensions::Manifest::Location install_source); 352 extensions::Manifest::Location install_source);
370 const extensions::Extension* InstallOrUpdateExtension( 353 const extensions::Extension* InstallOrUpdateExtension(
371 const std::string& id, 354 const std::string& id,
372 const base::FilePath& path, 355 const base::FilePath& path,
373 InstallUIType ui_type, 356 InstallUIType ui_type,
374 int expected_change, 357 int expected_change,
375 extensions::Manifest::Location install_source, 358 extensions::Manifest::Location install_source,
376 Browser* browser, 359 Browser* browser,
377 extensions::Extension::InitFromValueFlags creation_flags, 360 extensions::Extension::InitFromValueFlags creation_flags,
378 bool wait_for_idle, 361 bool wait_for_idle);
379 bool is_ephemeral);
380 362
381 // Make the current channel "dev" for the duration of the test. 363 // Make the current channel "dev" for the duration of the test.
382 extensions::ScopedCurrentChannel current_channel_; 364 extensions::ScopedCurrentChannel current_channel_;
383 365
384 // Disable external install UI. 366 // Disable external install UI.
385 extensions::FeatureSwitch::ScopedOverride 367 extensions::FeatureSwitch::ScopedOverride
386 override_prompt_for_external_extensions_; 368 override_prompt_for_external_extensions_;
387 369
388 #if defined(OS_WIN) 370 #if defined(OS_WIN)
389 // Use mock shortcut directories to ensure app shortcuts are cleaned up. 371 // Use mock shortcut directories to ensure app shortcuts are cleaned up.
390 base::ScopedPathOverride user_desktop_override_; 372 base::ScopedPathOverride user_desktop_override_;
391 base::ScopedPathOverride common_desktop_override_; 373 base::ScopedPathOverride common_desktop_override_;
392 base::ScopedPathOverride user_quick_launch_override_; 374 base::ScopedPathOverride user_quick_launch_override_;
393 base::ScopedPathOverride start_menu_override_; 375 base::ScopedPathOverride start_menu_override_;
394 base::ScopedPathOverride common_start_menu_override_; 376 base::ScopedPathOverride common_start_menu_override_;
395 #endif 377 #endif
396 378
397 // The default profile to be used. 379 // The default profile to be used.
398 Profile* profile_; 380 Profile* profile_;
399 381
400 // Cache cache implementation. 382 // Cache cache implementation.
401 scoped_ptr<extensions::ExtensionCacheFake> test_extension_cache_; 383 scoped_ptr<extensions::ExtensionCacheFake> test_extension_cache_;
402 }; 384 };
403 385
404 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_BROWSERTEST_H_ 386 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_BROWSERTEST_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698