1 // Copyright (c) 2011 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 #include "pdf/preview_mode_client.h"
6
7 #include "base/logging.h"
8 #include "pdf/instance.h"
9
10 namespace chrome_pdf {
11
PreviewModeClient(Client * client)12 PreviewModeClient::PreviewModeClient(Client* client)
13 : client_(client) {
14 }
15
DocumentSizeUpdated(const pp::Size & size)16 void PreviewModeClient::DocumentSizeUpdated(const pp::Size& size) {
17 }
18
Invalidate(const pp::Rect & rect)19 void PreviewModeClient::Invalidate(const pp::Rect& rect) {
20 NOTREACHED();
21 }
22
Scroll(const pp::Point & point)23 void PreviewModeClient::Scroll(const pp::Point& point) {
24 NOTREACHED();
25 }
26
ScrollToX(int position)27 void PreviewModeClient::ScrollToX(int position) {
28 NOTREACHED();
29 }
30
ScrollToY(int position)31 void PreviewModeClient::ScrollToY(int position) {
32 NOTREACHED();
33 }
34
ScrollToPage(int page)35 void PreviewModeClient::ScrollToPage(int page) {
36 NOTREACHED();
37 }
38
NavigateTo(const std::string & url,bool open_in_new_tab)39 void PreviewModeClient::NavigateTo(const std::string& url,
40 bool open_in_new_tab) {
41 NOTREACHED();
42 }
43
UpdateCursor(PP_CursorType_Dev cursor)44 void PreviewModeClient::UpdateCursor(PP_CursorType_Dev cursor) {
45 NOTREACHED();
46 }
47
UpdateTickMarks(const std::vector<pp::Rect> & tickmarks)48 void PreviewModeClient::UpdateTickMarks(
49 const std::vector<pp::Rect>& tickmarks) {
50 NOTREACHED();
51 }
52
NotifyNumberOfFindResultsChanged(int total,bool final_result)53 void PreviewModeClient::NotifyNumberOfFindResultsChanged(int total,
54 bool final_result) {
55 NOTREACHED();
56 }
57
NotifySelectedFindResultChanged(int current_find_index)58 void PreviewModeClient::NotifySelectedFindResultChanged(
59 int current_find_index) {
60 NOTREACHED();
61 }
62
GetDocumentPassword(pp::CompletionCallbackWithOutput<pp::Var> callback)63 void PreviewModeClient::GetDocumentPassword(
64 pp::CompletionCallbackWithOutput<pp::Var> callback) {
65 callback.Run(PP_ERROR_FAILED);
66 }
67
Alert(const std::string & message)68 void PreviewModeClient::Alert(const std::string& message) {
69 NOTREACHED();
70 }
71
Confirm(const std::string & message)72 bool PreviewModeClient::Confirm(const std::string& message) {
73 NOTREACHED();
74 return false;
75 }
76
Prompt(const std::string & question,const std::string & default_answer)77 std::string PreviewModeClient::Prompt(const std::string& question,
78 const std::string& default_answer) {
79 NOTREACHED();
80 return std::string();
81 }
82
GetURL()83 std::string PreviewModeClient::GetURL() {
84 NOTREACHED();
85 return std::string();
86 }
87
Email(const std::string & to,const std::string & cc,const std::string & bcc,const std::string & subject,const std::string & body)88 void PreviewModeClient::Email(const std::string& to,
89 const std::string& cc,
90 const std::string& bcc,
91 const std::string& subject,
92 const std::string& body) {
93 NOTREACHED();
94 }
95
Print()96 void PreviewModeClient::Print() {
97 NOTREACHED();
98 }
99
SubmitForm(const std::string & url,const void * data,int length)100 void PreviewModeClient::SubmitForm(const std::string& url,
101 const void* data,
102 int length) {
103 NOTREACHED();
104 }
105
ShowFileSelectionDialog()106 std::string PreviewModeClient::ShowFileSelectionDialog() {
107 NOTREACHED();
108 return std::string();
109 }
110
CreateURLLoader()111 pp::URLLoader PreviewModeClient::CreateURLLoader() {
112 NOTREACHED();
113 return pp::URLLoader();
114 }
115
ScheduleCallback(int id,int delay_in_ms)116 void PreviewModeClient::ScheduleCallback(int id, int delay_in_ms) {
117 NOTREACHED();
118 }
119
SearchString(const base::char16 * string,const base::char16 * term,bool case_sensitive,std::vector<SearchStringResult> * results)120 void PreviewModeClient::SearchString(const base::char16* string,
121 const base::char16* term,
122 bool case_sensitive,
123 std::vector<SearchStringResult>* results) {
124 NOTREACHED();
125 }
126
DocumentPaintOccurred()127 void PreviewModeClient::DocumentPaintOccurred() {
128 NOTREACHED();
129 }
130
DocumentLoadComplete(int page_count)131 void PreviewModeClient::DocumentLoadComplete(int page_count) {
132 client_->PreviewDocumentLoadComplete();
133 }
134
DocumentLoadFailed()135 void PreviewModeClient::DocumentLoadFailed() {
136 client_->PreviewDocumentLoadFailed();
137 }
138
GetPluginInstance()139 pp::Instance* PreviewModeClient::GetPluginInstance() {
140 NOTREACHED();
141 return NULL;
142 }
143
DocumentHasUnsupportedFeature(const std::string & feature)144 void PreviewModeClient::DocumentHasUnsupportedFeature(
145 const std::string& feature) {
146 NOTREACHED();
147 }
148
DocumentLoadProgress(uint32 available,uint32 doc_size)149 void PreviewModeClient::DocumentLoadProgress(uint32 available,
150 uint32 doc_size) {
151 }
152
FormTextFieldFocusChange(bool in_focus)153 void PreviewModeClient::FormTextFieldFocusChange(bool in_focus) {
154 NOTREACHED();
155 }
156
IsPrintPreview()157 bool PreviewModeClient::IsPrintPreview() {
158 NOTREACHED();
159 return false;
160 }
161
162 } // namespace chrome_pdf
163