| Index: base/metrics/field_trial.h
|
| ===================================================================
|
| --- base/metrics/field_trial.h (revision 134998)
|
| +++ base/metrics/field_trial.h (working copy)
|
| @@ -82,7 +82,7 @@
|
| #include "base/base_export.h"
|
| #include "base/gtest_prod_util.h"
|
| #include "base/memory/ref_counted.h"
|
| -#include "base/observer_list.h"
|
| +#include "base/observer_list_threadsafe.h"
|
| #include "base/synchronization/lock.h"
|
| #include "base/time.h"
|
|
|
| @@ -256,7 +256,7 @@
|
| static int kExpirationYearInFuture;
|
|
|
| // Observer is notified when a FieldTrial's group is selected.
|
| - class Observer {
|
| + class BASE_EXPORT Observer {
|
| public:
|
| // Notify observers when FieldTrials's group is selected.
|
| virtual void OnFieldTrialGroupFinalized(const std::string& trial_name,
|
| @@ -423,7 +423,7 @@
|
| std::string client_id_;
|
|
|
| // List of observers to be notified when a group is selected for a FieldTrial.
|
| - ObserverList<Observer> observer_list_;
|
| + scoped_refptr<ObserverListThreadSafe<Observer> > observer_list_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(FieldTrialList);
|
| };
|
|
|