// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_LOCAL_LOCAL_ORIGIN_CHANGE_OBSERVER_H_
#define CHROME_BROWSER_SYNC_FILE_SYSTEM_LOCAL_LOCAL_ORIGIN_CHANGE_OBSERVER_H_

#include <set>

#include "url/gurl.h"

namespace sync_file_system {

class LocalOriginChangeObserver {
 public:
  LocalOriginChangeObserver() = default;

  LocalOriginChangeObserver(const LocalOriginChangeObserver&) = delete;
  LocalOriginChangeObserver& operator=(const LocalOriginChangeObserver&) =
      delete;

  ~LocalOriginChangeObserver() = default;

  virtual void OnChangesAvailableInOrigins(const std::set<GURL>& origins) = 0;
};

}  // namespace sync_file_system

#endif  // CHROME_BROWSER_SYNC_FILE_SYSTEM_LOCAL_LOCAL_ORIGIN_CHANGE_OBSERVER_H_
