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

Side by Side Diff: chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc

Issue 1920263003: Rename gfx::Display/Screen to display::Display/Screen in chrome (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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/metrics/chrome_browser_main_extra_parts_metrics.h" 5 #include "chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
11 #include "base/cpu.h" 11 #include "base/cpu.h"
12 #include "base/macros.h" 12 #include "base/macros.h"
13 #include "base/metrics/histogram.h" 13 #include "base/metrics/histogram.h"
14 #include "base/metrics/sparse_histogram.h" 14 #include "base/metrics/sparse_histogram.h"
15 #include "base/sys_info.h" 15 #include "base/sys_info.h"
16 #include "base/threading/sequenced_worker_pool.h" 16 #include "base/threading/sequenced_worker_pool.h"
17 #include "base/time/time.h" 17 #include "base/time/time.h"
18 #include "build/build_config.h" 18 #include "build/build_config.h"
19 #include "chrome/browser/about_flags.h" 19 #include "chrome/browser/about_flags.h"
20 #include "chrome/browser/browser_process.h" 20 #include "chrome/browser/browser_process.h"
21 #include "chrome/browser/chrome_browser_main.h" 21 #include "chrome/browser/chrome_browser_main.h"
22 #include "chrome/browser/mac/bluetooth_utility.h" 22 #include "chrome/browser/mac/bluetooth_utility.h"
23 #include "chrome/browser/shell_integration.h" 23 #include "chrome/browser/shell_integration.h"
24 #include "components/flags_ui/pref_service_flags_storage.h" 24 #include "components/flags_ui/pref_service_flags_storage.h"
25 #include "content/public/browser/browser_thread.h" 25 #include "content/public/browser/browser_thread.h"
26 #include "ui/base/touch/touch_device.h" 26 #include "ui/base/touch/touch_device.h"
27 #include "ui/base/ui_base_switches.h" 27 #include "ui/base/ui_base_switches.h"
28 #include "ui/display/screen.h"
28 #include "ui/events/event_switches.h" 29 #include "ui/events/event_switches.h"
29 #include "ui/gfx/screen.h"
30 30
31 #if !defined(OS_ANDROID) 31 #if !defined(OS_ANDROID)
32 #include "chrome/browser/metrics/first_web_contents_profiler.h" 32 #include "chrome/browser/metrics/first_web_contents_profiler.h"
33 #endif // !defined(OS_ANDROID) 33 #endif // !defined(OS_ANDROID)
34 34
35 #if defined(OS_ANDROID) && defined(__arm__) 35 #if defined(OS_ANDROID) && defined(__arm__)
36 #include <cpu-features.h> 36 #include <cpu-features.h>
37 #endif // defined(OS_ANDROID) && defined(__arm__) 37 #endif // defined(OS_ANDROID) && defined(__arm__)
38 38
39 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) 39 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
303 #endif // defined(USE_OZONE) || defined(USE_X11) 303 #endif // defined(USE_OZONE) || defined(USE_X11)
304 304
305 } // namespace 305 } // namespace
306 306
307 ChromeBrowserMainExtraPartsMetrics::ChromeBrowserMainExtraPartsMetrics() 307 ChromeBrowserMainExtraPartsMetrics::ChromeBrowserMainExtraPartsMetrics()
308 : display_count_(0), is_screen_observer_(false) { 308 : display_count_(0), is_screen_observer_(false) {
309 } 309 }
310 310
311 ChromeBrowserMainExtraPartsMetrics::~ChromeBrowserMainExtraPartsMetrics() { 311 ChromeBrowserMainExtraPartsMetrics::~ChromeBrowserMainExtraPartsMetrics() {
312 if (is_screen_observer_) 312 if (is_screen_observer_)
313 gfx::Screen::GetScreen()->RemoveObserver(this); 313 display::Screen::GetScreen()->RemoveObserver(this);
314 } 314 }
315 315
316 void ChromeBrowserMainExtraPartsMetrics::PreProfileInit() { 316 void ChromeBrowserMainExtraPartsMetrics::PreProfileInit() {
317 RecordMicroArchitectureStats(); 317 RecordMicroArchitectureStats();
318 } 318 }
319 319
320 void ChromeBrowserMainExtraPartsMetrics::PreBrowserStart() { 320 void ChromeBrowserMainExtraPartsMetrics::PreBrowserStart() {
321 flags_ui::PrefServiceFlagsStorage flags_storage_( 321 flags_ui::PrefServiceFlagsStorage flags_storage_(
322 g_browser_process->local_state()); 322 g_browser_process->local_state());
323 about_flags::RecordUMAStatistics(&flags_storage_); 323 about_flags::RecordUMAStatistics(&flags_storage_);
(...skipping 24 matching lines...) Expand all
348 #if defined(OS_MACOSX) 348 #if defined(OS_MACOSX)
349 RecordMacMetrics(); 349 RecordMacMetrics();
350 #endif // defined(OS_MACOSX) 350 #endif // defined(OS_MACOSX)
351 351
352 const int kStartupMetricsGatheringDelaySeconds = 45; 352 const int kStartupMetricsGatheringDelaySeconds = 45;
353 content::BrowserThread::GetBlockingPool()->PostDelayedTask( 353 content::BrowserThread::GetBlockingPool()->PostDelayedTask(
354 FROM_HERE, 354 FROM_HERE,
355 base::Bind(&RecordStartupMetricsOnBlockingPool), 355 base::Bind(&RecordStartupMetricsOnBlockingPool),
356 base::TimeDelta::FromSeconds(kStartupMetricsGatheringDelaySeconds)); 356 base::TimeDelta::FromSeconds(kStartupMetricsGatheringDelaySeconds));
357 357
358 display_count_ = gfx::Screen::GetScreen()->GetNumDisplays(); 358 display_count_ = display::Screen::GetScreen()->GetNumDisplays();
359 UMA_HISTOGRAM_COUNTS_100("Hardware.Display.Count.OnStartup", display_count_); 359 UMA_HISTOGRAM_COUNTS_100("Hardware.Display.Count.OnStartup", display_count_);
360 gfx::Screen::GetScreen()->AddObserver(this); 360 display::Screen::GetScreen()->AddObserver(this);
361 is_screen_observer_ = true; 361 is_screen_observer_ = true;
362 362
363 #if !defined(OS_ANDROID) 363 #if !defined(OS_ANDROID)
364 FirstWebContentsProfiler::Start(); 364 FirstWebContentsProfiler::Start();
365 #endif // !defined(OS_ANDROID) 365 #endif // !defined(OS_ANDROID)
366 } 366 }
367 367
368 void ChromeBrowserMainExtraPartsMetrics::OnDisplayAdded( 368 void ChromeBrowserMainExtraPartsMetrics::OnDisplayAdded(
369 const gfx::Display& new_display) { 369 const display::Display& new_display) {
370 EmitDisplaysChangedMetric(); 370 EmitDisplaysChangedMetric();
371 } 371 }
372 372
373 void ChromeBrowserMainExtraPartsMetrics::OnDisplayRemoved( 373 void ChromeBrowserMainExtraPartsMetrics::OnDisplayRemoved(
374 const gfx::Display& old_display) { 374 const display::Display& old_display) {
375 EmitDisplaysChangedMetric(); 375 EmitDisplaysChangedMetric();
376 } 376 }
377 377
378 void ChromeBrowserMainExtraPartsMetrics::OnDisplayMetricsChanged( 378 void ChromeBrowserMainExtraPartsMetrics::OnDisplayMetricsChanged(
379 const gfx::Display& display, 379 const display::Display& display,
380 uint32_t changed_metrics) { 380 uint32_t changed_metrics) {}
381 }
382 381
383 void ChromeBrowserMainExtraPartsMetrics::EmitDisplaysChangedMetric() { 382 void ChromeBrowserMainExtraPartsMetrics::EmitDisplaysChangedMetric() {
384 int display_count = gfx::Screen::GetScreen()->GetNumDisplays(); 383 int display_count = display::Screen::GetScreen()->GetNumDisplays();
385 if (display_count != display_count_) { 384 if (display_count != display_count_) {
386 display_count_ = display_count; 385 display_count_ = display_count;
387 UMA_HISTOGRAM_COUNTS_100("Hardware.Display.Count.OnChange", display_count_); 386 UMA_HISTOGRAM_COUNTS_100("Hardware.Display.Count.OnChange", display_count_);
388 } 387 }
389 } 388 }
390 389
391 namespace chrome { 390 namespace chrome {
392 391
393 void AddMetricsExtraParts(ChromeBrowserMainParts* main_parts) { 392 void AddMetricsExtraParts(ChromeBrowserMainParts* main_parts) {
394 main_parts->AddParts(new ChromeBrowserMainExtraPartsMetrics()); 393 main_parts->AddParts(new ChromeBrowserMainExtraPartsMetrics());
395 } 394 }
396 395
397 } // namespace chrome 396 } // namespace chrome
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698