1ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang// Copyright 2013 The Chromium Authors. All rights reserved.
2ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang// Use of this source code is governed by a BSD-style license that can be
3ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang// found in the LICENSE file.
4ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang
5ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang#ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_LOCAL_LOCAL_ORIGIN_CHANGE_OBSERVER_H_
6ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang#define CHROME_BROWSER_SYNC_FILE_SYSTEM_LOCAL_LOCAL_ORIGIN_CHANGE_OBSERVER_H_
7ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang
8ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang#include <set>
9ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang
10ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang#include "base/basictypes.h"
11ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang#include "url/gurl.h"
12ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang
13b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramaniannamespace sync_file_system {
14b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian
15b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanianclass LocalOriginChangeObserver {
16b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian public:
17b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian  LocalOriginChangeObserver() {}
18b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian  ~LocalOriginChangeObserver() {}
19b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian
20b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian  virtual void OnChangesAvailableInOrigins(const std::set<GURL>& origins) = 0;
21b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian
22b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian private:
23b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian  DISALLOW_COPY_AND_ASSIGN(LocalOriginChangeObserver);
24b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian};
25b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian
26b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian}  // namespace sync_file_system
27ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang
28ba164dffc5a6795bce97fae02b51ccf3330e15e4hkuang#endif  // CHROME_BROWSER_SYNC_FILE_SYSTEM_LOCAL_LOCAL_ORIGIN_CHANGE_OBSERVER_H_
29b08e2e23eec181e9951df33cd704ac294c5407b6Vignesh Venkatasubramanian