Index: chrome/browser/ui/startup/startup_browser_creator_impl.cc |
diff --git a/chrome/browser/ui/startup/startup_browser_creator_impl.cc b/chrome/browser/ui/startup/startup_browser_creator_impl.cc |
index 6ae4c738b143df6d62bb540fb52bab5f830c28c8..9170ef883391fd1d39b43926a52314e7940c1f0a 100644 |
--- a/chrome/browser/ui/startup/startup_browser_creator_impl.cc |
+++ b/chrome/browser/ui/startup/startup_browser_creator_impl.cc |
@@ -68,6 +68,7 @@ |
#include "chrome/browser/ui/extensions/application_launch.h" |
#include "chrome/browser/ui/session_crashed_bubble.h" |
#include "chrome/browser/ui/startup/bad_flags_prompt.h" |
+#include "chrome/browser/ui/startup/chromedriver_infobar_delegate.h" |
#include "chrome/browser/ui/startup/default_browser_prompt.h" |
#include "chrome/browser/ui/startup/google_api_keys_infobar_delegate.h" |
#include "chrome/browser/ui/startup/obsolete_system_infobar_delegate.h" |
@@ -807,11 +808,15 @@ void StartupBrowserCreatorImpl::AddInfoBarsIfNecessary( |
#endif |
} |
+ if (command_line_.HasSwitch(switches::kEnableChromeDriver)) |
+ ChromeDriverInfoBarDelegate::CreateAndShow(browser); |
+ |
// The below info bars are only added to the first profile which is launched. |
// Other profiles might be restoring the browsing sessions asynchronously, |
// so we cannot add the info bars to the focused tabs here. |
if (is_process_startup == chrome::startup::IS_PROCESS_STARTUP && |
- !command_line_.HasSwitch(switches::kTestType)) { |
+ !command_line_.HasSwitch(switches::kTestType) && |
+ !command_line_.HasSwitch(switches::kEnableChromeDriver)) { |
chrome::ShowBadFlagsPrompt(browser); |
GoogleApiKeysInfoBarDelegate::Create(InfoBarService::FromWebContents( |
browser->tab_strip_model()->GetActiveWebContents())); |