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

Issue 11412281: Moved dev tools initialization bit earlier for ChromeOS browser start. (Closed)

Created:
8 years ago by zel
Modified:
8 years ago
CC:
chromium-reviews, oshima+watch_chromium.org, stevenjb+watch_chromium.org, nkostylev+watch_chromium.org, davemoore+watch_chromium.org
Visibility:
Public.

Description

Moved dev tools initialization bit earlier for ChromeOS browser start. We need to launch DevTools before WebUI for login screen is up and running so we can attach remotely do run automation tasks there. BUG=162730 TEST=make sure you can connect to devtools when ChromeOS is camping on the login/OOBE screen Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=171052

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Total comments: 10

Patch Set 4 : #

Patch Set 5 : #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+25 lines, -20 lines) Patch
M chrome/browser/chrome_browser_main.cc View 1 2 3 3 chunks +25 lines, -0 lines 2 comments Download
M chrome/browser/ui/startup/startup_browser_creator_impl.cc View 1 2 3 1 chunk +0 lines, -20 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
zel
8 years ago (2012-12-03 23:10:39 UTC) #1
zel
8 years ago (2012-12-03 23:11:10 UTC) #2
sky
https://codereview.chromium.org/11412281/diff/3001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11412281/diff/3001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode179 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:179: if (base::StringToInt64(port_str, &port) && port > 0 && port ...
8 years ago (2012-12-04 00:10:52 UTC) #3
zel
https://codereview.chromium.org/11412281/diff/3001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/11412281/diff/3001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode1043 chrome/browser/ui/startup/startup_browser_creator_impl.cc:1043: if (command_line.HasSwitch(switches::kRemoteDebuggingPort)) { On 2012/12/04 00:10:53, sky wrote: > ...
8 years ago (2012-12-04 00:38:47 UTC) #4
sky
https://codereview.chromium.org/11412281/diff/3001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/11412281/diff/3001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode1043 chrome/browser/ui/startup/startup_browser_creator_impl.cc:1043: if (command_line.HasSwitch(switches::kRemoteDebuggingPort)) { On 2012/12/04 00:38:47, zel wrote: > ...
8 years ago (2012-12-04 01:22:45 UTC) #5
zel
https://codereview.chromium.org/11412281/diff/3001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11412281/diff/3001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode179 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:179: if (base::StringToInt64(port_str, &port) && port > 0 && port ...
8 years ago (2012-12-04 02:12:28 UTC) #6
sky
LGTM
8 years ago (2012-12-04 16:35:10 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/zelidrag@chromium.org/11412281/11001
8 years ago (2012-12-04 16:56:44 UTC) #8
commit-bot: I haz the power
Change committed as 171052
8 years ago (2012-12-04 21:36:10 UTC) #9
Nikita (slow)
+Steven https://codereview.chromium.org/11412281/diff/11001/chrome/browser/chrome_browser_main.cc File chrome/browser/chrome_browser_main.cc (right): https://codereview.chromium.org/11412281/diff/11001/chrome/browser/chrome_browser_main.cc#newcode888 chrome/browser/chrome_browser_main.cc:888: LaunchDevToolsHandlerIfNeeded(profile(), parsed_command_line()); This part isn't reached on ChromeOS ...
8 years ago (2012-12-05 14:06:04 UTC) #10
Nikita (slow)
+Lei Introduced here http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/chrome_browser_main_linux.cc?view=diff&r1=161774&r2=161775 On 2012/12/05 14:06:04, Nikita Kostylev wrote: > +Steven > > https://codereview.chromium.org/11412281/diff/11001/chrome/browser/chrome_browser_main.cc ...
8 years ago (2012-12-05 14:08:54 UTC) #11
Nikita (slow)
Fixed in https://codereview.chromium.org/11443009/
8 years ago (2012-12-05 14:11:31 UTC) #12
stevenjb
8 years ago (2012-12-05 17:35:23 UTC) #13
Message was sent while issue was closed.
https://codereview.chromium.org/11412281/diff/11001/chrome/browser/chrome_bro...
File chrome/browser/chrome_browser_main.cc (right):

https://codereview.chromium.org/11412281/diff/11001/chrome/browser/chrome_bro...
chrome/browser/chrome_browser_main.cc:888:
LaunchDevToolsHandlerIfNeeded(profile(), parsed_command_line());
On 2012/12/05 14:06:04, Nikita Kostylev wrote:
> This part isn't reached on ChromeOS build.
> 
> #0  chromeos::ChromeBrowserMainPartsChromeos::PostProfileInit
> (this=0x7fffe17abb80)
>     at ../../chrome/browser/chromeos/chrome_browser_main_chromeos.cc:484
> #1  0x00007ffff6b26ced in ChromeBrowserMainParts::PreMainMessageLoopRunImpl
> (this=0x7fffe17abb80)
>     at ../../chrome/browser/chrome_browser_main.cc:1158
> 
> then
> 
> #0  ChromeBrowserMainPartsLinux::PostProfileInit (this=0x7fffe17abb80)
>     at ../../chrome/browser/chrome_browser_main_linux.cc:126
> #1  0x00007ffff6095141 in
> chromeos::ChromeBrowserMainPartsChromeos::PostProfileInit
(this=0x7fffe17abb80)
>     at ../../chrome/browser/chromeos/chrome_browser_main_chromeos.cc:551
> #2  0x00007ffff6b26ced in ChromeBrowserMainParts::PreMainMessageLoopRunImpl
> (this=0x7fffe17abb80)
>     at ../../chrome/browser/chrome_browser_main.cc:1158
> 
> and ChromeBrowserMainPartsLinux::PostProfileInit() doesn't call base class
> (ChromeBrowserMainPartsPosix) implementation.
> 
> void ChromeBrowserMainPartsLinux::PostProfileInit() {
>   media_transfer_protocol_device_observer_.reset(
>       new chrome::MediaTransferProtocolDeviceObserverLinux());
> }

Yikes! Good thing that (until now) PostProfileInit() only had a
ChromeBrowserMainPartsChromeos implementation. That's my bad, sorry about that!

Powered by Google App Engine
This is Rietveld 408576698