#ifndef CHROME_BROWSER_BROWSING_DATA_MOCK_BROWSING_DATA_FLASH_LSO_HELPER_H_
#define CHROME_BROWSER_BROWSING_DATA_MOCK_BROWSING_DATA_FLASH_LSO_HELPER_H_
#include <vector>
#include "base/callback.h"
#include "chrome/browser/browsing_data/browsing_data_flash_lso_helper.h"
class MockBrowsingDataFlashLSOHelper : public BrowsingDataFlashLSOHelper {
public:
explicit MockBrowsingDataFlashLSOHelper(
content::BrowserContext* browser_context);
virtual void StartFetching(
const GetSitesWithFlashDataCallback& callback) OVERRIDE;
virtual void DeleteFlashLSOsForSite(const std::string& site) OVERRIDE;
void AddFlashLSODomain(const std::string& domain);
void Notify();
bool AllDeleted();
private:
virtual ~MockBrowsingDataFlashLSOHelper();
GetSitesWithFlashDataCallback callback_;
std::vector<std::string> domains_;
};
#endif