TPEGFX/2017-Q2: Difference between revisions

Jump to navigation Jump to search
→‎Bruce Sun: Reflect the progress of tasks within Q2
(→‎Bruce Sun: Reflect the progress of tasks within Q2)
Line 9: Line 9:
==Goal==
==Goal==
===Bruce Sun===
===Bruce Sun===
* {{Bug|1345330}} - Integrate PDFium and its Pepper layer into m-c
* [PENDING] {{Bug|1345330}} - Integrate PDFium and its Pepper layer into m-c
** {{Bug|1358023}} - Replace build systems of freetype2 library with mozilla ones ~ one week wip
** [DONE] {{Bug|1358023}} - Replace build systems of freetype2 library with mozilla ones
** Double check we are using correct symbols of libjpeg, libpng, zlib (i.e. MOZ_Z_* prefixed ones) ~  
** [DONE] Add corresponding licenses and follow up license review
** Add corresponding licenses and follow up license review ~ one week wip
** [PENDING] Double check we are using correct symbols of libjpeg, libpng, zlib (i.e. MOZ_Z_* prefixed ones) ~  
*** list libraries/forlder
** [PENDING] Pack additional binaries (i.e. librpc.so and libpepperpdfium.so) into installation packages ~one week wip
** Pack additional binaries (i.e. librpc.so and libpepperpdfium.so) into installation packages ~one week wip
* [PENDING] {{Bug|1306576}} - Fix memory allocation and deallocation mismatch
* {{Bug|1306576}} - Fix memory allocation and deallocation mismatch
* [PENDING] {{Bug|1288298}} - Fix Unicode encoding mismatch between JS-Plugins and PPAPI Plug-in
* {{Bug|1288298}} - Fix Unicode encoding mismatch between JS-Plugins and PPAPI Plug-in
* [WONTFIX] [TBD] cherry-pick unorder map from chromium {{Bug|1350262}}
* [TBD] cherry-pick unorder map from chromium {{Bug|1350262}}


* Upgrade flow/process plan
* [REVIEWING] {{Bug|1368948}} - Integrate PDFium for converting EMF on Windows
** library testing
** [DONE] Write a script to automatically update local files with upstream PDFium
* study gfx
** [DONE] Write a moz.build to successfully build PDFium into libxul.dll on Windows
** [DONE] Update license.html to include corresponding license notices of PDFium (i.e. agg, base, bigint, lcms, pdfium)
** [DONE] Replace third-party libraries of PDFium with existing ones in Gecko (i.e. freetype, libjpeg, zlib)
** [DONE] Remove unused libraries (i.e. libpng, libtiff)
** [DONE] Hack PDfium to further decouple unused libraries (i.e. OpenJPEG)
** [DISCUSSING] Find a proper location to place PDfium (i.e. /modules)
** [WAITING] Build errors caused by MSVC STL headers would be solved by {{Bug|1349064}}
* [DONE] Upgrade flow/process plan
** [WONTFIX] library testing
* [DOING] study gfx


[TBD]
[TBD]
** Reduce duplications (i.e. libjpeg.a, libpng.a, zlib.a) within two binaries (i.e. libxul.so and libpepperpdfium.so)
* [PENDING] Reduce duplications (i.e. libjpeg.a, libpng.a, zlib.a) within two binaries (i.e. libxul.so and libpepperpdfium.so)
** Avoid building mortar on non-desktop platforms ~ one week wip
* [PENDING] Avoid building mortar on non-desktop platforms ~ one week wip
** how to make build default on
* [PENDING] how to make build default on
** [Follow up] the statuses of {{Bug|1350261}} and {{Bug|1350262}}
* [PENDING] [Follow up] the statuses of {{Bug|1350261}} and {{Bug|1350262}}


===ChihYi Leu===
===ChihYi Leu===
39

edits

Navigation menu