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