#ifndef EXTENSIONS_BROWSER_API_TEST_TEST_API_OBSERVER_H_
#define EXTENSIONS_BROWSER_API_TEST_TEST_API_OBSERVER_H_
#include <string>
#include "base/observer_list_types.h"
namespace base {
class Value;
}
namespace content {
class BrowserContext;
}
namespace extensions {
class TestSendMessageFunction;
class TestApiObserver : public base::CheckedObserver {
public:
virtual void OnTestPassed(content::BrowserContext* browser_context) {}
virtual void OnTestFailed(content::BrowserContext* browser_context,
const std::string& message) {}
virtual bool OnTestMessage(TestSendMessageFunction* function,
const std::string& message);
virtual void OnScriptResult(const base::Value& script_result) {}
};
}
#endif