Home | History | Annotate | Download | only in pdf
      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