Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(295)

Side by Side Diff: pdf/pdfium/pdfium_engine.h

Issue 705823002: Add pdf layer code for PDFium XFA module (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Indent Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef PDF_PDFIUM_PDFIUM_ENGINE_H_ 5 #ifndef PDF_PDFIUM_PDFIUM_ENGINE_H_
6 #define PDF_PDFIUM_PDFIUM_ENGINE_H_ 6 #define PDF_PDFIUM_PDFIUM_ENGINE_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 #include <utility> 10 #include <utility>
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after
466 FPDF_BOOL print_as_image, 466 FPDF_BOOL print_as_image,
467 FPDF_BOOL reverse, 467 FPDF_BOOL reverse,
468 FPDF_BOOL annotations); 468 FPDF_BOOL annotations);
469 static void Form_SubmitForm(IPDF_JSPLATFORM* param, 469 static void Form_SubmitForm(IPDF_JSPLATFORM* param,
470 void* form_data, 470 void* form_data,
471 int length, 471 int length,
472 FPDF_WIDESTRING url); 472 FPDF_WIDESTRING url);
473 static void Form_GotoPage(IPDF_JSPLATFORM* param, int page_number); 473 static void Form_GotoPage(IPDF_JSPLATFORM* param, int page_number);
474 static int Form_Browse(IPDF_JSPLATFORM* param, void* file_path, int length); 474 static int Form_Browse(IPDF_JSPLATFORM* param, void* file_path, int length);
475 475
476 #ifdef _PDF_USE_XFA_
477 static void Form_EmailTo(FPDF_FORMFILLINFO* pThis,
Lei Zhang 2014/11/06 04:08:08 We also don't do Hungarian notation, so maybe make
Bo Xu 2014/11/06 05:43:51 I have matched the naming to other parts in the co
478 FPDF_FILEHANDLER* fileHandler,
Lei Zhang 2014/11/06 04:08:08 fileHandler -> file_handler
479 FPDF_WIDESTRING to,
480 FPDF_WIDESTRING subject,
481 FPDF_WIDESTRING cc,
482 FPDF_WIDESTRING bcc,
483 FPDF_WIDESTRING message);
484 static void Form_DisplayCaret(FPDF_FORMFILLINFO* pThis,
485 FPDF_PAGE page,
486 FPDF_BOOL bVisible,
487 double left,
488 double top,
489 double right,
490 double bottom);
491 static void Form_SetCurrentPage(FPDF_FORMFILLINFO* pThis,
492 FPDF_DOCUMENT document,
493 int iCurPage);
494 static int Form_GetCurrentPageIndex(FPDF_FORMFILLINFO* pThis,
495 FPDF_DOCUMENT document);
496 static void Form_GetPageViewRect(FPDF_FORMFILLINFO* pThis,
497 FPDF_PAGE page,
498 double* left,
499 double* top,
500 double* right,
501 double* bottom);
502 static int Form_GetPlatform(FPDF_FORMFILLINFO* pThis,
503 void* platform,
504 int length);
505 static FPDF_BOOL Form_PopupMenu(FPDF_FORMFILLINFO* pThis,
506 FPDF_PAGE page,
507 FPDF_WIDGET hWidget,
508 int menuFlag,
509 float x,
510 float y);
511 static FPDF_BOOL Form_PostRequestURL(FPDF_FORMFILLINFO* pThis,
512 FPDF_WIDESTRING wsURL,
513 FPDF_WIDESTRING wsData,
514 FPDF_WIDESTRING wsContentType,
515 FPDF_WIDESTRING wsEncode,
516 FPDF_WIDESTRING wsHeader,
517 FPDF_BSTR* respone);
518 static FPDF_BOOL Form_PutRequestURL(FPDF_FORMFILLINFO* pThis,
519 FPDF_WIDESTRING wsURL,
520 FPDF_WIDESTRING wsData,
521 FPDF_WIDESTRING wsEncode);
522 static void Form_UploadTo(FPDF_FORMFILLINFO* pThis,
523 FPDF_FILEHANDLER* fileHandler,
524 int fileFlag,
525 FPDF_WIDESTRING uploadTo);
526 static FPDF_LPFILEHANDLER Form_DownloadFromURL(FPDF_FORMFILLINFO* pThis,
527 FPDF_WIDESTRING URL);
528 static FPDF_FILEHANDLER* Form_OpenFile(FPDF_FORMFILLINFO* pThis,
529 int fileFlag,
530 FPDF_WIDESTRING wsURL,
531 const char* mode);
532 static void Form_GotoURL(FPDF_FORMFILLINFO* pThis,
533 FPDF_DOCUMENT document,
534 FPDF_WIDESTRING wsURL);
535 static int Form_GetLanguage(FPDF_FORMFILLINFO* pThis,
536 void* language,
537 int length);
538 #endif // _PDF_USE_XFA_
Lei Zhang 2014/11/06 04:08:08 nit: 2 spaces before //
539
476 // IFSDK_PAUSE callbacks 540 // IFSDK_PAUSE callbacks
477 static FPDF_BOOL Pause_NeedToPauseNow(IFSDK_PAUSE* param); 541 static FPDF_BOOL Pause_NeedToPauseNow(IFSDK_PAUSE* param);
478 542
479 PDFEngine::Client* client_; 543 PDFEngine::Client* client_;
480 pp::Size document_size_; // Size of document in pixels. 544 pp::Size document_size_; // Size of document in pixels.
481 545
482 // The scroll position in screen coordinates. 546 // The scroll position in screen coordinates.
483 pp::Point position_; 547 pp::Point position_;
484 // The offset of the page into the viewport. 548 // The offset of the page into the viewport.
485 pp::Point page_offset_; 549 pp::Point page_offset_;
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
649 713
650 // See the definition of GetPDFPageSizeByIndex in pdf.cc for details. 714 // See the definition of GetPDFPageSizeByIndex in pdf.cc for details.
651 virtual bool GetPDFPageSizeByIndex(const void* pdf_buffer, 715 virtual bool GetPDFPageSizeByIndex(const void* pdf_buffer,
652 int pdf_buffer_size, int page_number, 716 int pdf_buffer_size, int page_number,
653 double* width, double* height); 717 double* width, double* height);
654 }; 718 };
655 719
656 } // namespace chrome_pdf 720 } // namespace chrome_pdf
657 721
658 #endif // PDF_PDFIUM_PDFIUM_ENGINE_H_ 722 #endif // PDF_PDFIUM_PDFIUM_ENGINE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698