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

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

Issue 1608733002: Remove ui/gfx/screen_type_delegate.h (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@metro-mode-4
Patch Set: and another rebase Created 4 years, 11 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"
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 #endif // defined(USE_OZONE) || defined(USE_X11) 293 #endif // defined(USE_OZONE) || defined(USE_X11)
294 294
295 } // namespace 295 } // namespace
296 296
297 ChromeBrowserMainExtraPartsMetrics::ChromeBrowserMainExtraPartsMetrics() 297 ChromeBrowserMainExtraPartsMetrics::ChromeBrowserMainExtraPartsMetrics()
298 : display_count_(0), is_screen_observer_(false) { 298 : display_count_(0), is_screen_observer_(false) {
299 } 299 }
300 300
301 ChromeBrowserMainExtraPartsMetrics::~ChromeBrowserMainExtraPartsMetrics() { 301 ChromeBrowserMainExtraPartsMetrics::~ChromeBrowserMainExtraPartsMetrics() {
302 if (is_screen_observer_) 302 if (is_screen_observer_)
303 gfx::Screen::GetNativeScreen()->RemoveObserver(this); 303 gfx::Screen::GetScreen()->RemoveObserver(this);
304 } 304 }
305 305
306 void ChromeBrowserMainExtraPartsMetrics::PreProfileInit() { 306 void ChromeBrowserMainExtraPartsMetrics::PreProfileInit() {
307 RecordMicroArchitectureStats(); 307 RecordMicroArchitectureStats();
308 } 308 }
309 309
310 void ChromeBrowserMainExtraPartsMetrics::PreBrowserStart() { 310 void ChromeBrowserMainExtraPartsMetrics::PreBrowserStart() {
311 flags_ui::PrefServiceFlagsStorage flags_storage_( 311 flags_ui::PrefServiceFlagsStorage flags_storage_(
312 g_browser_process->local_state()); 312 g_browser_process->local_state());
313 about_flags::RecordUMAStatistics(&flags_storage_); 313 about_flags::RecordUMAStatistics(&flags_storage_);
(...skipping 24 matching lines...) Expand all
338 #if defined(OS_MACOSX) 338 #if defined(OS_MACOSX)
339 RecordMacMetrics(); 339 RecordMacMetrics();
340 #endif // defined(OS_MACOSX) 340 #endif // defined(OS_MACOSX)
341 341
342 const int kStartupMetricsGatheringDelaySeconds = 45; 342 const int kStartupMetricsGatheringDelaySeconds = 45;
343 content::BrowserThread::GetBlockingPool()->PostDelayedTask( 343 content::BrowserThread::GetBlockingPool()->PostDelayedTask(
344 FROM_HERE, 344 FROM_HERE,
345 base::Bind(&RecordStartupMetricsOnBlockingPool), 345 base::Bind(&RecordStartupMetricsOnBlockingPool),
346 base::TimeDelta::FromSeconds(kStartupMetricsGatheringDelaySeconds)); 346 base::TimeDelta::FromSeconds(kStartupMetricsGatheringDelaySeconds));
347 347
348 display_count_ = gfx::Screen::GetNativeScreen()->GetNumDisplays(); 348 display_count_ = gfx::Screen::GetScreen()->GetNumDisplays();
349 UMA_HISTOGRAM_COUNTS_100("Hardware.Display.Count.OnStartup", display_count_); 349 UMA_HISTOGRAM_COUNTS_100("Hardware.Display.Count.OnStartup", display_count_);
350 gfx::Screen::GetNativeScreen()->AddObserver(this); 350 gfx::Screen::GetScreen()->AddObserver(this);
351 is_screen_observer_ = true; 351 is_screen_observer_ = true;
352 352
353 #if !defined(OS_ANDROID) 353 #if !defined(OS_ANDROID)
354 FirstWebContentsProfiler::Start(); 354 FirstWebContentsProfiler::Start();
355 #endif // !defined(OS_ANDROID) 355 #endif // !defined(OS_ANDROID)
356 } 356 }
357 357
358 void ChromeBrowserMainExtraPartsMetrics::OnDisplayAdded( 358 void ChromeBrowserMainExtraPartsMetrics::OnDisplayAdded(
359 const gfx::Display& new_display) { 359 const gfx::Display& new_display) {
360 EmitDisplaysChangedMetric(); 360 EmitDisplaysChangedMetric();
361 } 361 }
362 362
363 void ChromeBrowserMainExtraPartsMetrics::OnDisplayRemoved( 363 void ChromeBrowserMainExtraPartsMetrics::OnDisplayRemoved(
364 const gfx::Display& old_display) { 364 const gfx::Display& old_display) {
365 EmitDisplaysChangedMetric(); 365 EmitDisplaysChangedMetric();
366 } 366 }
367 367
368 void ChromeBrowserMainExtraPartsMetrics::OnDisplayMetricsChanged( 368 void ChromeBrowserMainExtraPartsMetrics::OnDisplayMetricsChanged(
369 const gfx::Display& display, 369 const gfx::Display& display,
370 uint32_t changed_metrics) { 370 uint32_t changed_metrics) {
371 } 371 }
372 372
373 void ChromeBrowserMainExtraPartsMetrics::EmitDisplaysChangedMetric() { 373 void ChromeBrowserMainExtraPartsMetrics::EmitDisplaysChangedMetric() {
374 int display_count = gfx::Screen::GetNativeScreen()->GetNumDisplays(); 374 int display_count = gfx::Screen::GetScreen()->GetNumDisplays();
375 if (display_count != display_count_) { 375 if (display_count != display_count_) {
376 display_count_ = display_count; 376 display_count_ = display_count;
377 UMA_HISTOGRAM_COUNTS_100("Hardware.Display.Count.OnChange", display_count_); 377 UMA_HISTOGRAM_COUNTS_100("Hardware.Display.Count.OnChange", display_count_);
378 } 378 }
379 } 379 }
380 380
381 namespace chrome { 381 namespace chrome {
382 382
383 void AddMetricsExtraParts(ChromeBrowserMainParts* main_parts) { 383 void AddMetricsExtraParts(ChromeBrowserMainParts* main_parts) {
384 main_parts->AddParts(new ChromeBrowserMainExtraPartsMetrics()); 384 main_parts->AddParts(new ChromeBrowserMainExtraPartsMetrics());
385 } 385 }
386 386
387 } // namespace chrome 387 } // namespace chrome
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698