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