Index: chrome/browser/media/desktop_media_picker_model.h |
diff --git a/chrome/browser/media/desktop_media_picker_model.h b/chrome/browser/media/desktop_media_picker_model.h |
index 7773c3d9476b8aa8f6e687760ca9722c019f5c52..c7d0e5626445850af40a24e0ef2c1ec99e49c1d9 100644 |
--- a/chrome/browser/media/desktop_media_picker_model.h |
+++ b/chrome/browser/media/desktop_media_picker_model.h |
@@ -71,11 +71,15 @@ class DesktopMediaPickerModel { |
// enumerated. After the initial enumeration the model will be refreshed based |
// on the update period, and notifications generated only for changes in the |
// model. |
- void StartUpdating(Observer* observer); |
+ virtual void StartUpdating(Observer* observer); |
int source_count() const { return sources_.size(); } |
const Source& source(int index) const { return sources_.at(index); } |
+ protected: |
+ // Current list of sources. |
+ std::vector<Source> sources_; |
+ |
private: |
class Worker; |
friend class Worker; |
@@ -124,9 +128,6 @@ class DesktopMediaPickerModel { |
// after the model is destroyed. |
scoped_ptr<Worker> worker_; |
- // Current list of sources. |
- std::vector<Source> sources_; |
- |
base::WeakPtrFactory<DesktopMediaPickerModel> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(DesktopMediaPickerModel); |