Skip to content

Commit

Permalink
Do not include p3a_core_metrics.h on Android at all
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexeyBarabash committed Nov 16, 2020
1 parent c2b3946 commit 6a4a4ad
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
2 changes: 1 addition & 1 deletion browser/brave_local_state_prefs.cc
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@
#include "brave/components/ipfs/ipfs_service.h"
#endif

#include "brave/browser/p3a/p3a_core_metrics.h"
#include "brave/browser/ui/webui/new_tab_page/brave_new_tab_message_handler.h"

#if !defined(OS_ANDROID)
#include "brave/browser/p3a/p3a_core_metrics.h"
#include "chrome/browser/first_run/first_run.h"
#endif // !defined(OS_ANDROID)

Expand Down
15 changes: 11 additions & 4 deletions browser/p3a/p3a_core_metrics.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,23 @@
#ifndef BRAVE_BROWSER_P3A_P3A_CORE_METRICS_H_
#define BRAVE_BROWSER_P3A_P3A_CORE_METRICS_H_

// The classes below can be used on desktop only
// because BrowserListObserver is available on desktop only
// Brave.Uptime.BrowserOpenMinutes, Brave.Core.LastTimeIncognitoUsed and
// Brave.Core.TorEverUsed don't work on Android

#include "build/build_config.h"

#if defined(OS_ANDROID)
#error This file should only be included on desktop.
#endif

#include <list>

#include "base/timer/timer.h"
#include "brave/components/weekly_storage/weekly_storage.h"
#if !defined(OS_ANDROID)
#include "chrome/browser/resource_coordinator/usage_clock.h"
#include "chrome/browser/ui/browser_list_observer.h"
#endif // !defined(OS_ANDROID)

class PrefService;
class PrefRegistrySimple;
Expand All @@ -33,9 +42,7 @@ class BraveUptimeTracker {
void RecordUsage();
void RecordP3A();

#if !defined(OS_ANDROID)
resource_coordinator::UsageClock usage_clock_;
#endif // !defined(OS_ANDROID)
base::RepeatingTimer timer_;
base::TimeDelta current_total_usage_;
WeeklyStorage state_;
Expand Down

0 comments on commit 6a4a4ad

Please sign in to comment.