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

Side by Side Diff: chrome/browser/chromeos/chrome_browser_main_chromeos.cc

Issue 11028064: Resize images for hi-dpi based on a custom PNG chunk added by GRIT r78, and roll GRIT r78 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comments Created 8 years, 2 months 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | third_party/libpng/pngusr.h » ('j') | ui/base/resource/resource_bundle.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" 5 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "ash/shell.h" 10 #include "ash/shell.h"
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after
343 chromeos::SystemKeyEventListener::Initialize(); 343 chromeos::SystemKeyEventListener::Initialize();
344 } 344 }
345 345
346 ChromeBrowserMainPartsLinux::PreMainMessageLoopRun(); 346 ChromeBrowserMainPartsLinux::PreMainMessageLoopRun();
347 } 347 }
348 348
349 void ChromeBrowserMainPartsChromeos::PreProfileInit() { 349 void ChromeBrowserMainPartsChromeos::PreProfileInit() {
350 // -- This used to be in ChromeBrowserMainParts::PreMainMessageLoopRun() 350 // -- This used to be in ChromeBrowserMainParts::PreMainMessageLoopRun()
351 // -- immediately before Profile creation(). 351 // -- immediately before Profile creation().
352 352
353 // In Aura builds this will initialize ash::Shell. Call it first so that
354 // the device scale factor is available when loading images.
oshima 2012/10/10 16:21:28 // Call it first before performing UI related task
stevenjb 2012/10/10 17:07:27 How this initializes Ash is not entirely obvious,
355 ChromeBrowserMainPartsLinux::PreProfileInit();
356
353 // Now that the file thread exists we can record our stats. 357 // Now that the file thread exists we can record our stats.
354 chromeos::BootTimesLoader::Get()->RecordChromeMainStats(); 358 chromeos::BootTimesLoader::Get()->RecordChromeMainStats();
stevenjb 2012/10/10 17:07:27 This should probably still be first.
355 359
356 // Trigger prefetching of ownership status. 360 // Trigger prefetching of ownership status.
357 chromeos::DeviceSettingsService::Get()->Load(); 361 chromeos::DeviceSettingsService::Get()->Load();
358 362
359 // -- This used to be in ChromeBrowserMainParts::PreMainMessageLoopRun() 363 // -- This used to be in ChromeBrowserMainParts::PreMainMessageLoopRun()
360 // -- just before CreateProfile(). 364 // -- just before CreateProfile().
361 365
362 // Initialize the screen locker now so that it can receive 366 // Initialize the screen locker now so that it can receive
363 // LOGIN_USER_CHANGED notification from UserManager. 367 // LOGIN_USER_CHANGED notification from UserManager.
364 if (chromeos::KioskModeSettings::Get()->IsKioskModeEnabled()) { 368 if (chromeos::KioskModeSettings::Get()->IsKioskModeEnabled()) {
365 chromeos::KioskModeIdleLogout::Initialize(); 369 chromeos::KioskModeIdleLogout::Initialize();
366 } else { 370 } else {
367 chromeos::ScreenLocker::InitClass(); 371 chromeos::ScreenLocker::InitClass();
368 } 372 }
369 373
370 // This forces the ProfileManager to be created and register for the 374 // This forces the ProfileManager to be created and register for the
371 // notification it needs to track the logged in user. 375 // notification it needs to track the logged in user.
372 g_browser_process->profile_manager(); 376 g_browser_process->profile_manager();
stevenjb 2012/10/10 17:07:27 I assume this has been carefully tested? I'd worry
373 377
374 // TODO(abarth): Should this move to InitializeNetworkOptions()? 378 // TODO(abarth): Should this move to InitializeNetworkOptions()?
375 // Allow access to file:// on ChromeOS for tests. 379 // Allow access to file:// on ChromeOS for tests.
376 if (parsed_command_line().HasSwitch(switches::kAllowFileAccess)) 380 if (parsed_command_line().HasSwitch(switches::kAllowFileAccess))
377 ChromeNetworkDelegate::AllowAccessToAllFiles(); 381 ChromeNetworkDelegate::AllowAccessToAllFiles();
378 382
379 if (parsed_command_line().HasSwitch(switches::kEnableContacts)) { 383 if (parsed_command_line().HasSwitch(switches::kEnableContacts)) {
380 contact_manager_.reset(new contacts::ContactManager()); 384 contact_manager_.reset(new contacts::ContactManager());
381 contact_manager_->Init(); 385 contact_manager_->Init();
382 } 386 }
(...skipping 15 matching lines...) Expand all
398 402
399 // Initialize user policy before creating the profile so the profile 403 // Initialize user policy before creating the profile so the profile
400 // initialization code sees policy settings. 404 // initialization code sees policy settings.
401 // Guest accounts are not subject to user policy. 405 // Guest accounts are not subject to user policy.
402 if (!chromeos::UserManager::Get()->IsLoggedInAsGuest()) { 406 if (!chromeos::UserManager::Get()->IsLoggedInAsGuest()) {
403 g_browser_process->browser_policy_connector()->InitializeUserPolicy( 407 g_browser_process->browser_policy_connector()->InitializeUserPolicy(
404 username, false /* wait_for_policy_fetch */); 408 username, false /* wait_for_policy_fetch */);
405 } 409 }
406 chromeos::UserManager::Get()->SessionStarted(); 410 chromeos::UserManager::Get()->SessionStarted();
407 } 411 }
408
409 // In Aura builds this will initialize ash::Shell.
410 ChromeBrowserMainPartsLinux::PreProfileInit();
411 } 412 }
412 413
413 void ChromeBrowserMainPartsChromeos::PostProfileInit() { 414 void ChromeBrowserMainPartsChromeos::PostProfileInit() {
414 // -- This used to be in ChromeBrowserMainParts::PreMainMessageLoopRun() 415 // -- This used to be in ChromeBrowserMainParts::PreMainMessageLoopRun()
415 // -- just after CreateProfile(). 416 // -- just after CreateProfile().
416 417
417 policy::BrowserPolicyConnector* connector = 418 policy::BrowserPolicyConnector* connector =
418 g_browser_process->browser_policy_connector(); 419 g_browser_process->browser_policy_connector();
419 420
420 if (parsed_command_line().HasSwitch(switches::kLoginUser) && 421 if (parsed_command_line().HasSwitch(switches::kLoginUser) &&
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
617 LOG(WARNING) << "low_mem: Part of '100MB' experiment"; 618 LOG(WARNING) << "low_mem: Part of '100MB' experiment";
618 chromeos::LowMemoryObserver::SetLowMemoryMargin(100); 619 chromeos::LowMemoryObserver::SetLowMemoryMargin(100);
619 } else if (trial->group() == margin_200mb) { 620 } else if (trial->group() == margin_200mb) {
620 LOG(WARNING) << "low_mem: Part of '200MB' experiment"; 621 LOG(WARNING) << "low_mem: Part of '200MB' experiment";
621 chromeos::LowMemoryObserver::SetLowMemoryMargin(200); 622 chromeos::LowMemoryObserver::SetLowMemoryMargin(200);
622 } else { 623 } else {
623 LOG(WARNING) << "low_mem: Part of 'default' experiment"; 624 LOG(WARNING) << "low_mem: Part of 'default' experiment";
624 } 625 }
625 } 626 }
626 } 627 }
OLDNEW
« no previous file with comments | « no previous file | third_party/libpng/pngusr.h » ('j') | ui/base/resource/resource_bundle.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698