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

Issue 3076029: Allow chrome for cros to be started with a username / password (Closed)

Created:
10 years, 4 months ago by DaveMoore
Modified:
9 years, 7 months ago
Reviewers:
Chris Masone
CC:
chromium-reviews, brettw-cc_chromium.org, davemoore+watch_chromium.org, ben+cc_chromium.org
Visibility:
Public.

Description

To effectively test some parts of chrome for cros on the linux desktop, we need a way to start chrome logged in. The login UI requires the WM to display, so I added command line options to do this. But we needed the full functionality of login, which doesn't work when libcros can't be loaded. I created stubs for all the cros api. I then took both stubs and the real implementations and put them entirely inside the .cc files (no separate declaration of the implementations in the .h files). Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=54950

Patch Set 1 #

Patch Set 2 : Fixed merge problems w/ input_method_library #

Patch Set 3 : Fixed presubmit problems #

Patch Set 4 : Fixed presubmit problems #

Patch Set 5 : Added stub mode switch #

Total comments: 8

Patch Set 6 : Refactored cros libraries into template to simplify cros_library.{h,cc} #

Patch Set 7 : Only declare StubLogin on cros builds #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2324 lines, -2213 lines) Patch
M chrome/browser/browser_init.cc View 1 2 3 4 5 6 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/browser_main.cc View 1 2 3 4 5 6 5 chunks +45 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/cros/cros_library.h View 1 2 3 4 5 3 chunks +53 lines, -29 lines 0 comments Download
M chrome/browser/chromeos/cros/cros_library.cc View 1 2 3 4 5 4 chunks +65 lines, -175 lines 0 comments Download
M chrome/browser/chromeos/cros/cryptohome_library.h View 1 chunk +2 lines, -30 lines 0 comments Download
M chrome/browser/chromeos/cros/cryptohome_library.cc View 1 2 1 chunk +89 lines, -30 lines 0 comments Download
M chrome/browser/chromeos/cros/input_method_library.h View 1 1 chunk +2 lines, -133 lines 0 comments Download
M chrome/browser/chromeos/cros/input_method_library.cc View 1 2 3 4 5 2 chunks +480 lines, -334 lines 0 comments Download
M chrome/browser/chromeos/cros/keyboard_library.h View 1 chunk +2 lines, -15 lines 0 comments Download
M chrome/browser/chromeos/cros/keyboard_library.cc View 1 chunk +70 lines, -26 lines 0 comments Download
M chrome/browser/chromeos/cros/login_library.h View 1 chunk +2 lines, -15 lines 0 comments Download
M chrome/browser/chromeos/cros/login_library.cc View 1 chunk +42 lines, -11 lines 0 comments Download
M chrome/browser/chromeos/cros/mount_library.h View 1 chunk +2 lines, -44 lines 0 comments Download
M chrome/browser/chromeos/cros/mount_library.cc View 1 chunk +117 lines, -74 lines 0 comments Download
M chrome/browser/chromeos/cros/network_library.h View 1 chunk +2 lines, -224 lines 0 comments Download
M chrome/browser/chromeos/cros/network_library.cc View 1 2 3 2 chunks +788 lines, -578 lines 0 comments Download
M chrome/browser/chromeos/cros/power_library.h View 1 chunk +2 lines, -56 lines 0 comments Download
M chrome/browser/chromeos/cros/power_library.cc View 1 chunk +105 lines, -63 lines 0 comments Download
M chrome/browser/chromeos/cros/screen_lock_library.h View 1 chunk +2 lines, -41 lines 0 comments Download
M chrome/browser/chromeos/cros/screen_lock_library.cc View 1 chunk +140 lines, -105 lines 0 comments Download
M chrome/browser/chromeos/cros/speech_synthesis_library.h View 1 chunk +2 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/cros/speech_synthesis_library.cc View 1 chunk +45 lines, -14 lines 0 comments Download
M chrome/browser/chromeos/cros/synaptics_library.h View 1 chunk +3 lines, -23 lines 0 comments Download
M chrome/browser/chromeos/cros/synaptics_library.cc View 1 chunk +51 lines, -19 lines 0 comments Download
M chrome/browser/chromeos/cros/syslogs_library.h View 1 chunk +2 lines, -12 lines 0 comments Download
M chrome/browser/chromeos/cros/syslogs_library.cc View 1 chunk +31 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/cros/system_library.h View 1 chunk +2 lines, -19 lines 0 comments Download
M chrome/browser/chromeos/cros/system_library.cc View 1 chunk +73 lines, -34 lines 0 comments Download
M chrome/browser/chromeos/cros/update_library.h View 2 chunks +4 lines, -37 lines 0 comments Download
M chrome/browser/chromeos/cros/update_library.cc View 1 chunk +89 lines, -49 lines 0 comments Download
M chrome/browser/geolocation/wifi_data_provider_chromeos.cc View 2 chunks +2 lines, -1 line 0 comments Download
M chrome/common/chrome_switches.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/common/chrome_switches.cc View 1 3 chunks +5 lines, -1 line 0 comments Download

Messages

Total messages: 4 (0 generated)
DaveMoore
10 years, 4 months ago (2010-08-04 01:40:38 UTC) #1
Chris Masone
http://codereview.chromium.org/3076029/diff/8001/9002 File chrome/browser/browser_main.cc (right): http://codereview.chromium.org/3076029/diff/8001/9002#newcode719 chrome/browser/browser_main.cc:719: TestLogin* test_login = new TestLogin(); test_login is going to ...
10 years, 4 months ago (2010-08-04 04:39:06 UTC) #2
DaveMoore
http://codereview.chromium.org/3076029/diff/8001/9002 File chrome/browser/browser_main.cc (right): http://codereview.chromium.org/3076029/diff/8001/9002#newcode719 chrome/browser/browser_main.cc:719: TestLogin* test_login = new TestLogin(); It would have leaked. ...
10 years, 4 months ago (2010-08-04 17:04:06 UTC) #3
Chris Masone
10 years, 4 months ago (2010-08-04 17:13:30 UTC) #4
LGTM

I dig it

Powered by Google App Engine
This is Rietveld 408576698