blob: a269995e464a8d995be1a6b909d6112667cc8d40 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef PDF_TEST_TEST_CLIENT_H_
#define PDF_TEST_TEST_CLIENT_H_
#include <string>
#include <vector>
#include "pdf/pdf_engine.h"
namespace chrome_pdf {
class TestClient : public PDFEngine::Client {
public:
TestClient();
~TestClient() override;
// PDFEngine::Client:
bool Confirm(const std::string& message) override;
std::string Prompt(const std::string& question,
const std::string& default_answer) override;
std::string GetURL() override;
pp::URLLoader CreateURLLoader() override;
std::vector<SearchStringResult> SearchString(const base::char16* string,
const base::char16* term,
bool case_sensitive) override;
pp::Instance* GetPluginInstance() override;
bool IsPrintPreview() override;
uint32_t GetBackgroundColor() override;
float GetToolbarHeightInScreenCoords() override;
private:
DISALLOW_COPY_AND_ASSIGN(TestClient);
};
} // namespace chrome_pdf
#endif // PDF_TEST_TEST_CLIENT_H_