1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 // 5 // Simple interface for something that persists state. 6 7 #ifndef CHROME_BROWSER_SYNC_NOTIFIER_STATE_WRITER_H_ 8 #define CHROME_BROWSER_SYNC_NOTIFIER_STATE_WRITER_H_ 9 #pragma once 10 11 #include <string> 12 13 namespace sync_notifier { 14 15 class StateWriter { 16 public: ~StateWriter()17 virtual ~StateWriter() {} 18 19 virtual void WriteState(const std::string& state) = 0; 20 }; 21 22 } // sync_notifier 23 24 #endif // CHROME_BROWSER_SYNC_NOTIFIER_STATE_WRITER_H_ 25