Reviewers: bo_xu1, Tom Sepez,
https://codereview.chromium.org/801913002/diff/1/core/src/fxge/ge/fx_ge_linux.cpp
File core/src/fxge/ge/fx_ge_linux.cpp (left):
https://codereview.chromium.org/801913002/diff/1/core/src/fxge/ge/fx_ge_linux.cpp#oldcode11
core/src/fxge/ge/fx_ge_linux.cpp:11: #if (_FXM_PLATFORM_ ==
_FXM_PLATFORM_APPLE_ && (!defined(_FPDFAPI_MINI_)))
this code is basically platform == linux && platform == mac which will
never be hit
https://codereview.chromium.org/801913002/diff/1/fpdfsdk/src/fpdfoom.cpp
File fpdfsdk/src/fpdfoom.cpp (left):
https://codereview.chromium.org/801913002/diff/1/fpdfsdk/src/fpdfoom.cpp#oldcode22
fpdfsdk/src/fpdfoom.cpp:22:
FXMEM_SetOOMHandler(FXMEM_GetDefaultMgr(),OOM_Handler,oomInfo);
this method isn't defined anymore.
Tom: this was added for security reasons (see the caller in chromium
code which exits the process on OOM). I'm guessing we don't need this
anymore now that we don't use a custom memory allocator?
Description:
Simplify PDFium by removing code that's not used in the open source repo.
-remove parameter from FPDF_InitLibrary
-
Please review this at
https://codereview.chromium.org/801913002/
Base URL:
https://pdfium.googlesource.com/pdfium.git@master
Affected files (+61, -1942 lines):
M BUILD.gn
M core/include/fpdfapi/fpdf_module.h
M core/src/fpdfapi/fpdf_basic_module.cpp
M core/src/fpdfapi/fpdf_font/font_int.h
M core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp
M core/src/fpdfapi/fpdf_font/fpdf_font_utility.cpp
M core/src/fpdfapi/fpdf_page/fpdf_page_image.cpp
M core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp
D core/src/fpdfapi/fpdf_page/fpdf_page_parser_new.cpp
M core/src/fpdfapi/fpdf_page/pageint.h
M core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp
M core/src/fpdfapi/fpdf_render/fpdf_render.cpp
M core/src/fpdfapi/fpdf_render/fpdf_render_cache.cpp
M core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp
M core/src/fpdfapi/fpdf_render/fpdf_render_pattern.cpp
M core/src/fpdfapi/fpdf_render/fpdf_render_text.cpp
M core/src/fpdfapi/fpdf_render/render_int.h
M core/src/fpdftext/fpdf_text.cpp
M core/src/fpdftext/fpdf_text_int.cpp
M core/src/fxcodec/libjpeg/fpdfapi_jerror.c
M core/src/fxcodec/libjpeg/jmemsys.h
M core/src/fxge/agg/agg23/fx_agg_driver.cpp
M core/src/fxge/apple/fx_apple_platform.cpp
M core/src/fxge/apple/fx_mac_imp.cpp
M core/src/fxge/dib/fx_dib_engine.cpp
M core/src/fxge/dib/fx_dib_main.cpp
M core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/fxft_psmodule.c
M core/src/fxge/ge/fx_ge_font.cpp
M core/src/fxge/ge/fx_ge_fontmap.cpp
D core/src/fxge/ge/fx_ge_linux.cpp
M core/src/fxge/ge/fx_ge_text.cpp
M core/src/fxge/win32/fx_win32_device.cpp
D fpdfsdk/include/fpdfoom.h
M fpdfsdk/include/fpdfview.h
M fpdfsdk/include/fsdk_define.h
M fpdfsdk/src/fpdfeditpage.cpp
D fpdfsdk/src/fpdfoom.cpp
M fpdfsdk/src/fpdfppo.cpp
M fpdfsdk/src/fpdfview.cpp
M fpdfsdk/src/javascript/Document.cpp
M fpdfsdk/src/javascript/app.cpp
M fpdfsdk/src/jsapi/fxjs_v8.cpp
M fpdfsdk/src/pdfwindow/PWL_FontMap.cpp
M pdfium.gyp
M samples/pdfium_test.cc