• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2012 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 #ifndef COMPONENTS_PDF_BROWSER_OPEN_PDF_IN_READER_PROMPT_CLIENT_H_
6 #define COMPONENTS_PDF_BROWSER_OPEN_PDF_IN_READER_PROMPT_CLIENT_H_
7 
8 #include "base/strings/string16.h"
9 
10 namespace content {
11 struct LoadCommittedDetails;
12 }
13 
14 namespace pdf {
15 
16 class OpenPDFInReaderPromptClient {
17  public:
~OpenPDFInReaderPromptClient()18   virtual ~OpenPDFInReaderPromptClient() {}
19 
20   virtual base::string16 GetMessageText() const = 0;
21 
22   virtual base::string16 GetAcceptButtonText() const = 0;
23 
24   virtual base::string16 GetCancelButtonText() const = 0;
25 
26   virtual bool ShouldExpire(
27       const content::LoadCommittedDetails& details) const = 0;
28 
29   virtual void Accept() = 0;
30 
31   virtual void Cancel() = 0;
32 };
33 
34 }  // namespace pdf
35 
36 #endif  // COMPONENTS_PDF_BROWSER_OPEN_PDF_IN_READER_PROMPT_CLIENT_H_
37