Bug 1503537 - Get rid of the pdfium & mortar code r=peterv
authorSylvestre Ledru <sledru@mozilla.com>
Wed, 28 Nov 2018 19:31:21 +0000
changeset 448564 361a75deb3cedb5dd1c65d881fa16d97efb0f144
parent 448563 1bbf691c2a7ef844d76d45ff5a3ecb50ab91d415
child 448565 48f92342f2638cca29f13430046b1294fcb18c17
push id35119
push userccoroiu@mozilla.com
push dateThu, 29 Nov 2018 04:26:53 +0000
treeherdermozilla-central@c35dea45f131 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerspeterv
bugs1503537
milestone65.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1503537 - Get rid of the pdfium & mortar code r=peterv Differential Revision: https://phabricator.services.mozilla.com/D10352
browser/app/profile/firefox.js
browser/extensions/mortar/Makefile
browser/extensions/mortar/host/common/opengles2-utils.jsm
browser/extensions/mortar/host/common/ppapi-instance.js
browser/extensions/mortar/host/common/ppapi-runtime.jsm
browser/extensions/mortar/host/flash/bootstrap.js
browser/extensions/mortar/host/flash/chrome.manifest
browser/extensions/mortar/host/flash/chrome/viewer.html
browser/extensions/mortar/host/flash/install.rdf
browser/extensions/mortar/host/flash/ppapi-content-sandbox.js
browser/extensions/mortar/host/interpose.cc
browser/extensions/mortar/host/pdf/bootstrap.js
browser/extensions/mortar/host/pdf/chrome.manifest
browser/extensions/mortar/host/pdf/chrome/js/l20n.js
browser/extensions/mortar/host/pdf/chrome/js/password-prompt.js
browser/extensions/mortar/host/pdf/chrome/js/polyfill.js
browser/extensions/mortar/host/pdf/chrome/js/presentation-controller.js
browser/extensions/mortar/host/pdf/chrome/js/toolbar.js
browser/extensions/mortar/host/pdf/chrome/js/viewer.js
browser/extensions/mortar/host/pdf/chrome/js/viewport.js
browser/extensions/mortar/host/pdf/chrome/locale/viewer.en-US.properties
browser/extensions/mortar/host/pdf/chrome/style/viewer.css
browser/extensions/mortar/host/pdf/chrome/viewer.html
browser/extensions/mortar/host/pdf/install.rdf.in
browser/extensions/mortar/host/pdf/ppapi-content-sandbox.js
browser/extensions/mortar/host/rpc.cc
browser/extensions/mortar/host/rpc.h
browser/extensions/mortar/jar.mn
browser/extensions/mortar/json/json.cpp
browser/extensions/mortar/json/json.h
browser/extensions/mortar/json/test.cpp
browser/extensions/mortar/moz.build
browser/extensions/mortar/ppapi/LICENSE
browser/extensions/mortar/ppapi/api/dev/pp_cursor_type_dev.idl
browser/extensions/mortar/ppapi/api/dev/pp_print_settings_dev.idl
browser/extensions/mortar/ppapi/api/dev/pp_video_capture_dev.idl
browser/extensions/mortar/ppapi/api/dev/pp_video_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_audio_input_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_buffer_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_char_set_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_crypto_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_cursor_control_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_device_ref_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_file_chooser_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_font_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_ime_input_event_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_memory_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_opengles2ext_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_printing_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_text_input_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_trace_event_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_truetype_font_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_url_util_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_var_deprecated.idl
browser/extensions/mortar/ppapi/api/dev/ppb_video_capture_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_video_decoder_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppb_view_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppp_class_deprecated.idl
browser/extensions/mortar/ppapi/api/dev/ppp_network_state_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppp_printing_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppp_text_input_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppp_video_capture_dev.idl
browser/extensions/mortar/ppapi/api/dev/ppp_video_decoder_dev.idl
browser/extensions/mortar/ppapi/api/pp_array_output.idl
browser/extensions/mortar/ppapi/api/pp_bool.idl
browser/extensions/mortar/ppapi/api/pp_codecs.idl
browser/extensions/mortar/ppapi/api/pp_completion_callback.idl
browser/extensions/mortar/ppapi/api/pp_directory_entry.idl
browser/extensions/mortar/ppapi/api/pp_errors.idl
browser/extensions/mortar/ppapi/api/pp_file_info.idl
browser/extensions/mortar/ppapi/api/pp_graphics_3d.idl
browser/extensions/mortar/ppapi/api/pp_input_event.idl
browser/extensions/mortar/ppapi/api/pp_instance.idl
browser/extensions/mortar/ppapi/api/pp_macros.idl
browser/extensions/mortar/ppapi/api/pp_module.idl
browser/extensions/mortar/ppapi/api/pp_point.idl
browser/extensions/mortar/ppapi/api/pp_rect.idl
browser/extensions/mortar/ppapi/api/pp_resource.idl
browser/extensions/mortar/ppapi/api/pp_size.idl
browser/extensions/mortar/ppapi/api/pp_stdint.idl
browser/extensions/mortar/ppapi/api/pp_time.idl
browser/extensions/mortar/ppapi/api/pp_touch_point.idl
browser/extensions/mortar/ppapi/api/pp_var.idl
browser/extensions/mortar/ppapi/api/ppb.idl
browser/extensions/mortar/ppapi/api/ppb_audio.idl
browser/extensions/mortar/ppapi/api/ppb_audio_buffer.idl
browser/extensions/mortar/ppapi/api/ppb_audio_config.idl
browser/extensions/mortar/ppapi/api/ppb_audio_encoder.idl
browser/extensions/mortar/ppapi/api/ppb_compositor.idl
browser/extensions/mortar/ppapi/api/ppb_compositor_layer.idl
browser/extensions/mortar/ppapi/api/ppb_console.idl
browser/extensions/mortar/ppapi/api/ppb_core.idl
browser/extensions/mortar/ppapi/api/ppb_file_io.idl
browser/extensions/mortar/ppapi/api/ppb_file_ref.idl
browser/extensions/mortar/ppapi/api/ppb_file_system.idl
browser/extensions/mortar/ppapi/api/ppb_fullscreen.idl
browser/extensions/mortar/ppapi/api/ppb_gamepad.idl
browser/extensions/mortar/ppapi/api/ppb_graphics_2d.idl
browser/extensions/mortar/ppapi/api/ppb_graphics_3d.idl
browser/extensions/mortar/ppapi/api/ppb_host_resolver.idl
browser/extensions/mortar/ppapi/api/ppb_image_data.idl
browser/extensions/mortar/ppapi/api/ppb_input_event.idl
browser/extensions/mortar/ppapi/api/ppb_instance.idl
browser/extensions/mortar/ppapi/api/ppb_media_stream_audio_track.idl
browser/extensions/mortar/ppapi/api/ppb_media_stream_video_track.idl
browser/extensions/mortar/ppapi/api/ppb_message_loop.idl
browser/extensions/mortar/ppapi/api/ppb_messaging.idl
browser/extensions/mortar/ppapi/api/ppb_mouse_cursor.idl
browser/extensions/mortar/ppapi/api/ppb_mouse_lock.idl
browser/extensions/mortar/ppapi/api/ppb_net_address.idl
browser/extensions/mortar/ppapi/api/ppb_network_list.idl
browser/extensions/mortar/ppapi/api/ppb_network_monitor.idl
browser/extensions/mortar/ppapi/api/ppb_network_proxy.idl
browser/extensions/mortar/ppapi/api/ppb_opengles2.idl
browser/extensions/mortar/ppapi/api/ppb_tcp_socket.idl
browser/extensions/mortar/ppapi/api/ppb_text_input_controller.idl
browser/extensions/mortar/ppapi/api/ppb_udp_socket.idl
browser/extensions/mortar/ppapi/api/ppb_url_loader.idl
browser/extensions/mortar/ppapi/api/ppb_url_request_info.idl
browser/extensions/mortar/ppapi/api/ppb_url_response_info.idl
browser/extensions/mortar/ppapi/api/ppb_var.idl
browser/extensions/mortar/ppapi/api/ppb_var_array.idl
browser/extensions/mortar/ppapi/api/ppb_var_array_buffer.idl
browser/extensions/mortar/ppapi/api/ppb_var_dictionary.idl
browser/extensions/mortar/ppapi/api/ppb_video_decoder.idl
browser/extensions/mortar/ppapi/api/ppb_video_encoder.idl
browser/extensions/mortar/ppapi/api/ppb_video_frame.idl
browser/extensions/mortar/ppapi/api/ppb_view.idl
browser/extensions/mortar/ppapi/api/ppb_vpn_provider.idl
browser/extensions/mortar/ppapi/api/ppb_websocket.idl
browser/extensions/mortar/ppapi/api/ppp.idl
browser/extensions/mortar/ppapi/api/ppp_graphics_3d.idl
browser/extensions/mortar/ppapi/api/ppp_input_event.idl
browser/extensions/mortar/ppapi/api/ppp_instance.idl
browser/extensions/mortar/ppapi/api/ppp_message_handler.idl
browser/extensions/mortar/ppapi/api/ppp_messaging.idl
browser/extensions/mortar/ppapi/api/ppp_mouse_lock.idl
browser/extensions/mortar/ppapi/api/private/finish_writing_these/ppb_flash_file.idl
browser/extensions/mortar/ppapi/api/private/finish_writing_these/ppb_pdf.idl
browser/extensions/mortar/ppapi/api/private/finish_writing_these/ppb_proxy_private.idl
browser/extensions/mortar/ppapi/api/private/pp_content_decryptor.idl
browser/extensions/mortar/ppapi/api/private/pp_file_handle.idl
browser/extensions/mortar/ppapi/api/private/pp_private_font_charset.idl
browser/extensions/mortar/ppapi/api/private/pp_video_capture_format.idl
browser/extensions/mortar/ppapi/api/private/pp_video_frame_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_camera_capabilities_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_camera_device_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_content_decryptor_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_display_color_profile_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_ext_crx_file_system_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_file_io_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_file_ref_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_find_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_clipboard.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_device_id.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_drm.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_file.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_font_file.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_fullscreen.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_menu.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_message_loop.idl
browser/extensions/mortar/ppapi/api/private/ppb_flash_print.idl
browser/extensions/mortar/ppapi/api/private/ppb_host_resolver_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_instance_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_isolated_file_system_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_net_address_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_output_protection_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_pdf.idl
browser/extensions/mortar/ppapi/api/private/ppb_platform_verification_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_tcp_server_socket_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_tcp_socket_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_testing_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_udp_socket_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_uma_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_video_destination_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_video_source_private.idl
browser/extensions/mortar/ppapi/api/private/ppb_x509_certificate_private.idl
browser/extensions/mortar/ppapi/api/private/ppp_content_decryptor_private.idl
browser/extensions/mortar/ppapi/api/private/ppp_find_private.idl
browser/extensions/mortar/ppapi/api/private/ppp_flash_browser_operations.idl
browser/extensions/mortar/ppapi/api/private/ppp_instance_private.idl
browser/extensions/mortar/ppapi/api/private/ppp_pexe_stream_handler.idl
browser/extensions/mortar/ppapi/api/trusted/ppb_broker_trusted.idl
browser/extensions/mortar/ppapi/api/trusted/ppb_browser_font_trusted.idl
browser/extensions/mortar/ppapi/api/trusted/ppb_char_set_trusted.idl
browser/extensions/mortar/ppapi/api/trusted/ppb_file_chooser_trusted.idl
browser/extensions/mortar/ppapi/api/trusted/ppb_url_loader_trusted.idl
browser/extensions/mortar/ppapi/api/trusted/ppp_broker.idl
browser/extensions/mortar/ppapi/c/pp_graphics_3d.h
browser/extensions/mortar/ppapi/c/pp_instance.h
browser/extensions/mortar/ppapi/c/pp_module.h
browser/extensions/mortar/ppapi/c/pp_resource.h
browser/extensions/mortar/ppapi/c/pp_stdint.h
browser/extensions/mortar/ppapi/c/ppb.h
browser/extensions/mortar/ppapi/c/ppb_opengles2.h
browser/extensions/mortar/ppapi/c/private/pp_file_handle.h
browser/extensions/mortar/ppapi/generators/OWNERS
browser/extensions/mortar/ppapi/generators/generator.py
browser/extensions/mortar/ppapi/generators/idl_ast.py
browser/extensions/mortar/ppapi/generators/idl_c_header.py
browser/extensions/mortar/ppapi/generators/idl_c_proto.py
browser/extensions/mortar/ppapi/generators/idl_diff.py
browser/extensions/mortar/ppapi/generators/idl_gen_pnacl.py
browser/extensions/mortar/ppapi/generators/idl_gen_rpc.py
browser/extensions/mortar/ppapi/generators/idl_gen_wrapper.py
browser/extensions/mortar/ppapi/generators/idl_generator.py
browser/extensions/mortar/ppapi/generators/idl_lexer.py
browser/extensions/mortar/ppapi/generators/idl_lint.py
browser/extensions/mortar/ppapi/generators/idl_log.py
browser/extensions/mortar/ppapi/generators/idl_namespace.py
browser/extensions/mortar/ppapi/generators/idl_node.py
browser/extensions/mortar/ppapi/generators/idl_option.py
browser/extensions/mortar/ppapi/generators/idl_outfile.py
browser/extensions/mortar/ppapi/generators/idl_parser.py
browser/extensions/mortar/ppapi/generators/idl_propertynode.py
browser/extensions/mortar/ppapi/generators/idl_release.py
browser/extensions/mortar/ppapi/generators/idl_tests.py
browser/extensions/mortar/ppapi/generators/idl_thunk.py
browser/extensions/mortar/ppapi/generators/idl_visitor.py
browser/extensions/mortar/ppapi/generators/test_cgen/enum_typedef.h
browser/extensions/mortar/ppapi/generators/test_cgen/enum_typedef.idl
browser/extensions/mortar/ppapi/generators/test_cgen/interface.h
browser/extensions/mortar/ppapi/generators/test_cgen/interface.idl
browser/extensions/mortar/ppapi/generators/test_cgen/stdint.h
browser/extensions/mortar/ppapi/generators/test_cgen/stdint.idl
browser/extensions/mortar/ppapi/generators/test_cgen/structs.h
browser/extensions/mortar/ppapi/generators/test_cgen/structs.idl
browser/extensions/mortar/ppapi/generators/test_cgen_range/dev_channel_interface.h
browser/extensions/mortar/ppapi/generators/test_cgen_range/dev_channel_interface.idl
browser/extensions/mortar/ppapi/generators/test_cgen_range/versions.h
browser/extensions/mortar/ppapi/generators/test_cgen_range/versions.idl
browser/extensions/mortar/ppapi/generators/test_gen_pnacl/test_interfaces.idl
browser/extensions/mortar/ppapi/generators/test_namespace/bar.idl
browser/extensions/mortar/ppapi/generators/test_namespace/foo.idl
browser/extensions/mortar/ppapi/generators/test_parser/dictionary.idl
browser/extensions/mortar/ppapi/generators/test_parser/enum.idl
browser/extensions/mortar/ppapi/generators/test_parser/interface.idl
browser/extensions/mortar/ppapi/generators/test_parser/struct.idl
browser/extensions/mortar/ppapi/generators/test_parser/typedef.idl
browser/extensions/mortar/ppapi/generators/test_thunk/basic_test_types.idl
browser/extensions/mortar/ppapi/generators/test_thunk/simple.idl
browser/extensions/mortar/ppapi/generators/test_thunk/simple_thunk.cc
browser/extensions/mortar/ppapi/generators/test_version/versions.idl
browser/extensions/mortar/ppapi/out/rpc.cc
browser/extensions/mortar/test/mochitest/mochitest.ini
browser/extensions/mortar/test/mochitest/test_bug1360494.html
browser/extensions/mortar/test/unit/head.js
browser/extensions/mortar/test/unit/test_ppbkeyboard.js
browser/extensions/mortar/test/unit/xpcshell.ini
browser/extensions/moz.build
browser/installer/package-manifest.in
build/clang-plugin/Utils.h
gfx/thebes/PrintTargetEMF.cpp
gfx/thebes/PrintTargetEMF.h
gfx/thebes/moz.build
ipc/glue/GeckoChildProcessHost.cpp
modules/pdfium/README_MOZILLA
modules/pdfium/moz.build
modules/pdfium/patches/bug1364714_freetype28_compat.patch
modules/pdfium/patches/bug1367948_avoid_using_GDIPlusExt.patch
modules/pdfium/patches/bug1368948_gdiplus_prerequisite.patch
modules/pdfium/patches/bug1368948_remove_openjpeg.patch
modules/pdfium/patches/bug1368948_use_gecko_freetype.patch
modules/pdfium/patches/bug1368948_use_gecko_libjpeg.patch
modules/pdfium/patches/bug1368948_use_gecko_zlib.patch
modules/pdfium/patches/bug1402065_remove___in_and___out.patch
modules/pdfium/pdfium.def
modules/pdfium/pdfium/.clang-format
modules/pdfium/pdfium/.gn
modules/pdfium/pdfium/AUTHORS
modules/pdfium/pdfium/BUILD.gn
modules/pdfium/pdfium/DEPS
modules/pdfium/pdfium/LICENSE
modules/pdfium/pdfium/OWNERS
modules/pdfium/pdfium/PRESUBMIT.py
modules/pdfium/pdfium/README.md
modules/pdfium/pdfium/build_overrides/README.md
modules/pdfium/pdfium/build_overrides/build.gni
modules/pdfium/pdfium/build_overrides/gtest.gni
modules/pdfium/pdfium/build_overrides/pdfium.gni
modules/pdfium/pdfium/codereview.settings
modules/pdfium/pdfium/core/fdrm/crypto/fx_crypt.cpp
modules/pdfium/pdfium/core/fdrm/crypto/fx_crypt.h
modules/pdfium/pdfium/core/fdrm/crypto/fx_crypt_aes.cpp
modules/pdfium/pdfium/core/fdrm/crypto/fx_crypt_sha.cpp
modules/pdfium/pdfium/core/fdrm/crypto/fx_crypt_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/Adobe-CNS1-UCS2_5.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/B5pc-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/B5pc-V_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/CNS-EUC-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/CNS-EUC-V_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/ETen-B5-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/ETen-B5-V_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/ETenms-B5-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/ETenms-B5-V_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/HKscs-B5-H_5.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/HKscs-B5-V_5.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-H_3.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-V_3.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UTF16-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/cmaps_cns1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/CNS1/cmaps_cns1.h
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/Adobe-GB1-UCS2_5.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GB-EUC-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GB-EUC-V_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GBK-EUC-H_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GBK-EUC-V_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GBK2K-H_5.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GBK2K-V_5.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GBKp-EUC-H_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GBKp-EUC-V_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GBpc-EUC-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/GBpc-EUC-V_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/UniGB-UCS2-H_4.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/UniGB-UCS2-V_4.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/cmaps_gb1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/GB1/cmaps_gb1.h
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/83pv-RKSJ-H_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/90ms-RKSJ-H_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/90ms-RKSJ-V_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/90msp-RKSJ-H_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/90msp-RKSJ-V_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/90pv-RKSJ-H_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/Add-RKSJ-H_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/Add-RKSJ-V_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/Adobe-Japan1-UCS2_4.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/EUC-H_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/EUC-V_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/Ext-RKSJ-H_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/Ext-RKSJ-V_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/H_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-H_4.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-V_4.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-H_4.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-V_4.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/V_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/cmaps_japan1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Japan1/cmaps_japan1.h
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/Adobe-Korea1-UCS2_2.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/KSC-EUC-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/KSC-EUC-V_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-H_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-V_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-H_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-V_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/KSCpc-EUC-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UCS2-H_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UCS2-V_1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UTF16-H_0.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/cmaps_korea1.cpp
modules/pdfium/pdfium/core/fpdfapi/cmaps/Korea1/cmaps_korea1.h
modules/pdfium/pdfium/core/fpdfapi/cmaps/cmap_int.h
modules/pdfium/pdfium/core/fpdfapi/cmaps/fpdf_cmaps.cpp
modules/pdfium/pdfium/core/fpdfapi/cpdf_modulemgr.cpp
modules/pdfium/pdfium/core/fpdfapi/cpdf_modulemgr.h
modules/pdfium/pdfium/core/fpdfapi/cpdf_pagerendercontext.cpp
modules/pdfium/pdfium/core/fpdfapi/cpdf_pagerendercontext.h
modules/pdfium/pdfium/core/fpdfapi/edit/cpdf_creator.h
modules/pdfium/pdfium/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp
modules/pdfium/pdfium/core/fpdfapi/edit/cpdf_pagecontentgenerator.h
modules/pdfium/pdfium/core/fpdfapi/edit/cpdf_pagecontentgenerator_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/edit/editint.h
modules/pdfium/pdfium/core/fpdfapi/edit/fpdf_edit_create.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_cidfont.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_cidfont.h
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_font.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_font.h
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_fontencoding.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_fontencoding.h
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_simplefont.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_simplefont.h
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_truetypefont.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_truetypefont.h
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_type1font.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_type1font.h
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_type3char.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_type3char.h
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_type3font.cpp
modules/pdfium/pdfium/core/fpdfapi/font/cpdf_type3font.h
modules/pdfium/pdfium/core/fpdfapi/font/font_int.h
modules/pdfium/pdfium/core/fpdfapi/font/fpdf_font.cpp
modules/pdfium/pdfium/core/fpdfapi/font/fpdf_font_cid.cpp
modules/pdfium/pdfium/core/fpdfapi/font/fpdf_font_cid_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/font/fpdf_font_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/font/ttgsubtable.cpp
modules/pdfium/pdfium/core/fpdfapi/font/ttgsubtable.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_allstates.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_allstates.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_clippath.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_clippath.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_color.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_color.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_colorspace.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_colorspace.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_colorstate.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_colorstate.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_contentmark.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_contentmark.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_contentmarkitem.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_contentmarkitem.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_contentparser.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_contentparser.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_countedobject.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_docpagedata.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_docpagedata.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_form.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_form.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_formobject.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_formobject.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_generalstate.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_generalstate.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_graphicstates.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_graphicstates.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_image.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_image.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_imageobject.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_imageobject.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_meshstream.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_meshstream.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_page.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_page.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pagemodule.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pagemodule.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pageobject.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pageobject.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pageobjectholder.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pageobjectholder.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pageobjectlist.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pageobjectlist.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_path.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_path.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pathobject.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pathobject.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pattern.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_pattern.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_psengine.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_shadingobject.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_shadingobject.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_shadingpattern.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_shadingpattern.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_streamcontentparser.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_streamcontentparser.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_streamcontentparser_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_streamparser.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_streamparser.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_streamparser_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_textobject.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_textobject.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_textstate.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_textstate.h
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_tilingpattern.cpp
modules/pdfium/pdfium/core/fpdfapi/page/cpdf_tilingpattern.h
modules/pdfium/pdfium/core/fpdfapi/page/fpdf_page_colors.cpp
modules/pdfium/pdfium/core/fpdfapi/page/fpdf_page_func.cpp
modules/pdfium/pdfium/core/fpdfapi/page/fpdf_page_func_embeddertest.cpp
modules/pdfium/pdfium/core/fpdfapi/page/pageint.h
modules/pdfium/pdfium/core/fpdfapi/parser/cfdf_document.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cfdf_document.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_array.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_array.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_array_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_boolean.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_boolean.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_crypto_handler.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_crypto_handler.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_data_avail.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_data_avail.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_dictionary.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_dictionary.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_document.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_document.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_document_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_hint_tables.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_hint_tables.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_indirect_object_holder.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_indirect_object_holder.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_linearized_header.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_linearized_header.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_name.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_name.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_null.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_null.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_number.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_number.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_object.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_object.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_object_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_parser.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_parser.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_parser_embeddertest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_parser_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_reference.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_reference.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_security_handler.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_security_handler.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_security_handler_embeddertest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_simple_parser.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_simple_parser.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_simple_parser_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_stream.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_stream.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_stream_acc.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_stream_acc.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_string.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_string.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_syntax_parser.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_syntax_parser.h
modules/pdfium/pdfium/core/fpdfapi/parser/cpdf_syntax_parser_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/fpdf_parser_decode.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/fpdf_parser_decode.h
modules/pdfium/pdfium/core/fpdfapi/parser/fpdf_parser_decode_embeddertest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/fpdf_parser_decode_unittest.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/fpdf_parser_utility.cpp
modules/pdfium/pdfium/core/fpdfapi/parser/fpdf_parser_utility.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_charposlist.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_charposlist.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_devicebuffer.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_devicebuffer.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_dibsource.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_dibsource.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_dibtransferfunc.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_dibtransferfunc.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_docrenderdata.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_docrenderdata.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_imagecacheentry.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_imagecacheentry.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_imageloader.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_imageloader.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_imagerenderer.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_imagerenderer.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_pagerendercache.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_pagerendercache.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_progressiverenderer.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_progressiverenderer.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_rendercontext.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_rendercontext.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_renderoptions.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_renderoptions.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_renderstatus.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_renderstatus.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_scaledrenderbuffer.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_scaledrenderbuffer.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_textrenderer.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_textrenderer.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_transferfunc.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_transferfunc.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_type3cache.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_type3cache.h
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_type3glyphs.cpp
modules/pdfium/pdfium/core/fpdfapi/render/cpdf_type3glyphs.h
modules/pdfium/pdfium/core/fpdfapi/render/fpdf_render_loadimage_embeddertest.cpp
modules/pdfium/pdfium/core/fpdfapi/render/fpdf_render_pattern_embeddertest.cpp
modules/pdfium/pdfium/core/fpdfdoc/cline.cpp
modules/pdfium/pdfium/core/fpdfdoc/cline.h
modules/pdfium/pdfium/core/fpdfdoc/clines.cpp
modules/pdfium/pdfium/core/fpdfdoc/clines.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_aaction.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_aaction.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_action.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_action.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_actionfields.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_actionfields.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_annot.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_annot.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_annotlist.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_annotlist.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_apsettings.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_apsettings.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_bookmark.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_bookmark.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_bookmarktree.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_bookmarktree.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_defaultappearance.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_defaultappearance.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_dest.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_dest.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_dest_unittest.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_docjsactions.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_docjsactions.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_filespec.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_filespec.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_filespec_unittest.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_formcontrol.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_formcontrol.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_formfield.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_formfield.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_formfield_unittest.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_iconfit.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_iconfit.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_interform.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_interform.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_link.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_link.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_linklist.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_linklist.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_metadata.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_metadata.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_nametree.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_nametree.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_numbertree.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_numbertree.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_occontext.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_occontext.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_pagelabel.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_pagelabel.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_variabletext.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_variabletext.h
modules/pdfium/pdfium/core/fpdfdoc/cpdf_viewerpreferences.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpdf_viewerpreferences.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_arraytemplate.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_color.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpvt_color.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_dash.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_floatrect.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_fontmap.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpvt_fontmap.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_generateap.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpvt_generateap.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_line.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_lineinfo.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_secprops.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_section.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_sectioninfo.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpvt_sectioninfo.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_word.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_wordinfo.cpp
modules/pdfium/pdfium/core/fpdfdoc/cpvt_wordinfo.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_wordplace.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_wordprops.h
modules/pdfium/pdfium/core/fpdfdoc/cpvt_wordrange.h
modules/pdfium/pdfium/core/fpdfdoc/csection.cpp
modules/pdfium/pdfium/core/fpdfdoc/csection.h
modules/pdfium/pdfium/core/fpdfdoc/ctypeset.cpp
modules/pdfium/pdfium/core/fpdfdoc/ctypeset.h
modules/pdfium/pdfium/core/fpdfdoc/doc_tagged.cpp
modules/pdfium/pdfium/core/fpdfdoc/fpdf_tagged.h
modules/pdfium/pdfium/core/fpdfdoc/ipdf_formnotify.h
modules/pdfium/pdfium/core/fpdfdoc/ipvt_fontmap.h
modules/pdfium/pdfium/core/fpdfdoc/tagged_int.h
modules/pdfium/pdfium/core/fpdftext/cpdf_linkextract.cpp
modules/pdfium/pdfium/core/fpdftext/cpdf_linkextract.h
modules/pdfium/pdfium/core/fpdftext/cpdf_textpage.cpp
modules/pdfium/pdfium/core/fpdftext/cpdf_textpage.h
modules/pdfium/pdfium/core/fpdftext/cpdf_textpagefind.cpp
modules/pdfium/pdfium/core/fpdftext/cpdf_textpagefind.h
modules/pdfium/pdfium/core/fpdftext/fpdf_text_int_unittest.cpp
modules/pdfium/pdfium/core/fpdftext/unicodenormalizationdata.cpp
modules/pdfium/pdfium/core/fpdftext/unicodenormalizationdata.h
modules/pdfium/pdfium/core/fxcodec/DEPS
modules/pdfium/pdfium/core/fxcodec/JBig2_DocumentContext.h
modules/pdfium/pdfium/core/fxcodec/codec/DEPS
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_basicmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_bmpmodule.cpp
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_bmpmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_faxmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_flatemodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_gifmodule.cpp
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_gifmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_iccmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_jbig2module.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_jpegmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_jpxmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_pngmodule.cpp
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_pngmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_progressivedecoder.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_scanlinedecoder.h
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_tiffmodule.cpp
modules/pdfium/pdfium/core/fxcodec/codec/ccodec_tiffmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/codec_int.h
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_a85_unittest.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_embeddertest.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_fax.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_flate.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_icc.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_jbig.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_jpeg.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_jpx_opj.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_jpx_unittest.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_progress.cpp
modules/pdfium/pdfium/core/fxcodec/codec/fx_codec_rle_unittest.cpp
modules/pdfium/pdfium/core/fxcodec/codec/icodec_bmpmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/icodec_gifmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/icodec_pngmodule.h
modules/pdfium/pdfium/core/fxcodec/codec/icodec_tiffmodule.h
modules/pdfium/pdfium/core/fxcodec/fx_codec.h
modules/pdfium/pdfium/core/fxcodec/fx_codec_def.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_ArithDecoder.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_ArithDecoder.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_ArithIntDecoder.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_BitStream.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_BitStream.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Context.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Context.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Define.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_GrdProc.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_GrdProc.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_GrrdProc.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_GrrdProc.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_GsidProc.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_GsidProc.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_HtrdProc.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_HtrdProc.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_HuffmanDecoder.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_HuffmanDecoder.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Image.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Image.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Image_unittest.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Page.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_PatternDict.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_PatternDict.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_PddProc.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_PddProc.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_SddProc.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_SddProc.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Segment.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_Segment.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_SymbolDict.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_SymbolDict.h
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_TrdProc.cpp
modules/pdfium/pdfium/core/fxcodec/jbig2/JBig2_TrdProc.h
modules/pdfium/pdfium/core/fxcodec/lbmp/fx_bmp.cpp
modules/pdfium/pdfium/core/fxcodec/lbmp/fx_bmp.h
modules/pdfium/pdfium/core/fxcodec/lgif/fx_gif.cpp
modules/pdfium/pdfium/core/fxcodec/lgif/fx_gif.h
modules/pdfium/pdfium/core/fxcrt/cfx_maybe_owned.h
modules/pdfium/pdfium/core/fxcrt/cfx_maybe_owned_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/cfx_observable.h
modules/pdfium/pdfium/core/fxcrt/cfx_observable_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/cfx_retain_ptr.h
modules/pdfium/pdfium/core/fxcrt/cfx_retain_ptr_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/cfx_shared_copy_on_write.h
modules/pdfium/pdfium/core/fxcrt/cfx_shared_copy_on_write_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/cfx_string_c_template.h
modules/pdfium/pdfium/core/fxcrt/cfx_string_data_template.h
modules/pdfium/pdfium/core/fxcrt/cfx_string_pool_template.h
modules/pdfium/pdfium/core/fxcrt/cfx_string_pool_template_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/cfx_weak_ptr.h
modules/pdfium/pdfium/core/fxcrt/cfx_weak_ptr_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/extension.h
modules/pdfium/pdfium/core/fxcrt/fx_arabic.cpp
modules/pdfium/pdfium/core/fxcrt/fx_arabic.h
modules/pdfium/pdfium/core/fxcrt/fx_arb.h
modules/pdfium/pdfium/core/fxcrt/fx_basic.h
modules/pdfium/pdfium/core/fxcrt/fx_basic_array.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_bstring.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_bstring_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_buffer.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_coords.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_gcc.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_gcc_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_memmgr.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_memmgr_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_utf.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_util.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_util_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_wstring.cpp
modules/pdfium/pdfium/core/fxcrt/fx_basic_wstring_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/fx_bidi.cpp
modules/pdfium/pdfium/core/fxcrt/fx_bidi.h
modules/pdfium/pdfium/core/fxcrt/fx_bidi_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/fx_coordinates.h
modules/pdfium/pdfium/core/fxcrt/fx_ext.h
modules/pdfium/pdfium/core/fxcrt/fx_extension.cpp
modules/pdfium/pdfium/core/fxcrt/fx_extension_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/fx_memory.h
modules/pdfium/pdfium/core/fxcrt/fx_safe_types.h
modules/pdfium/pdfium/core/fxcrt/fx_stream.h
modules/pdfium/pdfium/core/fxcrt/fx_string.h
modules/pdfium/pdfium/core/fxcrt/fx_system.h
modules/pdfium/pdfium/core/fxcrt/fx_system_unittest.cpp
modules/pdfium/pdfium/core/fxcrt/fx_ucd.h
modules/pdfium/pdfium/core/fxcrt/fx_ucddata.cpp
modules/pdfium/pdfium/core/fxcrt/fx_unicode.cpp
modules/pdfium/pdfium/core/fxcrt/fx_xml.h
modules/pdfium/pdfium/core/fxcrt/fx_xml_composer.cpp
modules/pdfium/pdfium/core/fxcrt/fx_xml_parser.cpp
modules/pdfium/pdfium/core/fxcrt/fxcrt_posix.cpp
modules/pdfium/pdfium/core/fxcrt/fxcrt_posix.h
modules/pdfium/pdfium/core/fxcrt/fxcrt_stream.cpp
modules/pdfium/pdfium/core/fxcrt/fxcrt_windows.cpp
modules/pdfium/pdfium/core/fxcrt/fxcrt_windows.h
modules/pdfium/pdfium/core/fxcrt/xml_int.h
modules/pdfium/pdfium/core/fxge/agg/DEPS
modules/pdfium/pdfium/core/fxge/agg/fx_agg_driver.cpp
modules/pdfium/pdfium/core/fxge/agg/fx_agg_driver.h
modules/pdfium/pdfium/core/fxge/android/cfpf_skiabufferfont.h
modules/pdfium/pdfium/core/fxge/android/cfpf_skiadevicemodule.cpp
modules/pdfium/pdfium/core/fxge/android/cfpf_skiadevicemodule.h
modules/pdfium/pdfium/core/fxge/android/cfpf_skiafilefont.h
modules/pdfium/pdfium/core/fxge/android/cfpf_skiafont.cpp
modules/pdfium/pdfium/core/fxge/android/cfpf_skiafont.h
modules/pdfium/pdfium/core/fxge/android/cfpf_skiafontdescriptor.h
modules/pdfium/pdfium/core/fxge/android/cfpf_skiafontmgr.cpp
modules/pdfium/pdfium/core/fxge/android/cfpf_skiafontmgr.h
modules/pdfium/pdfium/core/fxge/android/cfpf_skiapathfont.h
modules/pdfium/pdfium/core/fxge/android/cfx_androidfontinfo.cpp
modules/pdfium/pdfium/core/fxge/android/cfx_androidfontinfo.h
modules/pdfium/pdfium/core/fxge/android/fx_android_imp.cpp
modules/pdfium/pdfium/core/fxge/apple/apple_int.h
modules/pdfium/pdfium/core/fxge/apple/fx_apple_platform.cpp
modules/pdfium/pdfium/core/fxge/apple/fx_mac_imp.cpp
modules/pdfium/pdfium/core/fxge/apple/fx_quartz_device.cpp
modules/pdfium/pdfium/core/fxge/cfx_facecache.h
modules/pdfium/pdfium/core/fxge/cfx_fontcache.h
modules/pdfium/pdfium/core/fxge/cfx_fontmapper.h
modules/pdfium/pdfium/core/fxge/cfx_fontmgr.h
modules/pdfium/pdfium/core/fxge/cfx_fxgedevice.h
modules/pdfium/pdfium/core/fxge/cfx_gemodule.h
modules/pdfium/pdfium/core/fxge/cfx_graphstate.h
modules/pdfium/pdfium/core/fxge/cfx_graphstatedata.h
modules/pdfium/pdfium/core/fxge/cfx_pathdata.h
modules/pdfium/pdfium/core/fxge/cfx_renderdevice.h
modules/pdfium/pdfium/core/fxge/cfx_substfont.h
modules/pdfium/pdfium/core/fxge/cfx_unicodeencoding.h
modules/pdfium/pdfium/core/fxge/cfx_unicodeencodingex.h
modules/pdfium/pdfium/core/fxge/cfx_windowsdevice.h
modules/pdfium/pdfium/core/fxge/dib/dib_int.h
modules/pdfium/pdfium/core/fxge/dib/fx_dib_composite.cpp
modules/pdfium/pdfium/core/fxge/dib/fx_dib_convert.cpp
modules/pdfium/pdfium/core/fxge/dib/fx_dib_engine.cpp
modules/pdfium/pdfium/core/fxge/dib/fx_dib_engine_unittest.cpp
modules/pdfium/pdfium/core/fxge/dib/fx_dib_main.cpp
modules/pdfium/pdfium/core/fxge/dib/fx_dib_transform.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitDingbats.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixed.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedBold.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedBoldItalic.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedItalic.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSans.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansBold.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansBoldItalic.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansItalic.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansMM.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerif.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifBold.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifBoldItalic.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifItalic.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifMM.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/FoxitSymbol.cpp
modules/pdfium/pdfium/core/fxge/fontdata/chromefontdata/chromefontdata.h
modules/pdfium/pdfium/core/fxge/freetype/DEPS
modules/pdfium/pdfium/core/fxge/freetype/fx_freetype.cpp
modules/pdfium/pdfium/core/fxge/fx_dib.h
modules/pdfium/pdfium/core/fxge/fx_font.h
modules/pdfium/pdfium/core/fxge/fx_freetype.h
modules/pdfium/pdfium/core/fxge/ge/DEPS
modules/pdfium/pdfium/core/fxge/ge/cfx_cliprgn.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_cliprgn.h
modules/pdfium/pdfium/core/fxge/ge/cfx_facecache.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_folderfontinfo.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_folderfontinfo.h
modules/pdfium/pdfium/core/fxge/ge/cfx_font.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_fontcache.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_fontmapper.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_fontmgr.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_gemodule.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_graphstate.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_graphstatedata.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_pathdata.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_renderdevice.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_substfont.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_unicodeencoding.cpp
modules/pdfium/pdfium/core/fxge/ge/cfx_unicodeencodingex.cpp
modules/pdfium/pdfium/core/fxge/ge/cttfontdesc.cpp
modules/pdfium/pdfium/core/fxge/ge/cttfontdesc.h
modules/pdfium/pdfium/core/fxge/ge/fx_ge_fontmap.cpp
modules/pdfium/pdfium/core/fxge/ge/fx_ge_linux.cpp
modules/pdfium/pdfium/core/fxge/ge/fx_ge_text.cpp
modules/pdfium/pdfium/core/fxge/ge/fx_ge_text_embeddertest.cpp
modules/pdfium/pdfium/core/fxge/ge/fx_text_int.h
modules/pdfium/pdfium/core/fxge/ifx_renderdevicedriver.cpp
modules/pdfium/pdfium/core/fxge/ifx_renderdevicedriver.h
modules/pdfium/pdfium/core/fxge/ifx_systemfontinfo.h
modules/pdfium/pdfium/core/fxge/skia/DEPS
modules/pdfium/pdfium/core/fxge/skia/fx_skia_device.cpp
modules/pdfium/pdfium/core/fxge/skia/fx_skia_device.h
modules/pdfium/pdfium/core/fxge/skia/fx_skia_device_unittest.cpp
modules/pdfium/pdfium/core/fxge/win32/cfx_psrenderer.cpp
modules/pdfium/pdfium/core/fxge/win32/cfx_psrenderer.h
modules/pdfium/pdfium/core/fxge/win32/cfx_windowsdib.h
modules/pdfium/pdfium/core/fxge/win32/cpsoutput.cpp
modules/pdfium/pdfium/core/fxge/win32/cpsoutput.h
modules/pdfium/pdfium/core/fxge/win32/dwrite_int.h
modules/pdfium/pdfium/core/fxge/win32/fx_win32_device.cpp
modules/pdfium/pdfium/core/fxge/win32/fx_win32_dib.cpp
modules/pdfium/pdfium/core/fxge/win32/fx_win32_dwrite.cpp
modules/pdfium/pdfium/core/fxge/win32/fx_win32_gdipext.cpp
modules/pdfium/pdfium/core/fxge/win32/fx_win32_print.cpp
modules/pdfium/pdfium/core/fxge/win32/win32_int.h
modules/pdfium/pdfium/docs/getting-started.md
modules/pdfium/pdfium/docs/pdfium-edit-guide.md
modules/pdfium/pdfium/docs/v8-getting-started.md
modules/pdfium/pdfium/fpdfsdk/DEPS
modules/pdfium/pdfium/fpdfsdk/cba_annotiterator.cpp
modules/pdfium/pdfium/fpdfsdk/cba_annotiterator.h
modules/pdfium/pdfium/fpdfsdk/cfx_systemhandler.cpp
modules/pdfium/pdfium/fpdfsdk/cfx_systemhandler.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_annot.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_annot.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_annothandlermgr.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_annothandlermgr.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_annotiteration.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_annotiteration.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_baannot.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_baannot.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_baannothandler.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_baannothandler.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_datetime.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_datetime.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_formfillenvironment.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_formfillenvironment.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_interform.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_interform.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_pageview.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_pageview.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_widget.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_widget.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_widgethandler.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_widgethandler.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_xfawidget.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_xfawidget.h
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_xfawidgethandler.cpp
modules/pdfium/pdfium/fpdfsdk/cpdfsdk_xfawidgethandler.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cba_fontmap.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cba_fontmap.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_checkbox.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_checkbox.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_combobox.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_combobox.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_formfiller.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_formfiller.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_interactiveformfiller.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_interactiveformfiller.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_listbox.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_listbox.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_pushbutton.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_pushbutton.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_radiobutton.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_radiobutton.h
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_textfield.cpp
modules/pdfium/pdfium/fpdfsdk/formfiller/cffl_textfield.h
modules/pdfium/pdfium/fpdfsdk/fpdf_dataavail.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_dataavail_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_ext.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_flatten.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_flatten_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_progressive.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_searchex.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_structtree.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_structtree_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_sysfontinfo.cpp
modules/pdfium/pdfium/fpdfsdk/fpdf_transformpage.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfdoc.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfdoc_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfdoc_unittest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfedit_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfeditimg.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfeditimg_unittest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfeditpage.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfeditpath.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfedittext.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfext_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfformfill.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfformfill_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfppo.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfppo_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfsave.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfsave_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdftext.cpp
modules/pdfium/pdfium/fpdfsdk/fpdftext_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfview.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfview_c_api_test.c
modules/pdfium/pdfium/fpdfsdk/fpdfview_c_api_test.h
modules/pdfium/pdfium/fpdfsdk/fpdfview_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfview_unittest.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/DEPS
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/cpdfxfa_context.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/cpdfxfa_context.h
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.h
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/cpdfxfa_page.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/cpdfxfa_page.h
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/cxfa_fwladaptertimermgr.cpp
modules/pdfium/pdfium/fpdfsdk/fpdfxfa/cxfa_fwladaptertimermgr.h
modules/pdfium/pdfium/fpdfsdk/fsdk_actionhandler.cpp
modules/pdfium/pdfium/fpdfsdk/fsdk_actionhandler.h
modules/pdfium/pdfium/fpdfsdk/fsdk_baseform_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/fsdk_common.h
modules/pdfium/pdfium/fpdfsdk/fsdk_define.h
modules/pdfium/pdfium/fpdfsdk/fsdk_pauseadapter.cpp
modules/pdfium/pdfium/fpdfsdk/fsdk_pauseadapter.h
modules/pdfium/pdfium/fpdfsdk/fxedit/fx_edit.h
modules/pdfium/pdfium/fpdfsdk/fxedit/fxet_ap.cpp
modules/pdfium/pdfium/fpdfsdk/fxedit/fxet_edit.cpp
modules/pdfium/pdfium/fpdfsdk/fxedit/fxet_edit.h
modules/pdfium/pdfium/fpdfsdk/fxedit/fxet_list.cpp
modules/pdfium/pdfium/fpdfsdk/fxedit/fxet_list.h
modules/pdfium/pdfium/fpdfsdk/ipdfsdk_annothandler.h
modules/pdfium/pdfium/fpdfsdk/javascript/Annot.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/Annot.h
modules/pdfium/pdfium/fpdfsdk/javascript/Consts.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/Consts.h
modules/pdfium/pdfium/fpdfsdk/javascript/DEPS
modules/pdfium/pdfium/fpdfsdk/javascript/Document.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/Document.h
modules/pdfium/pdfium/fpdfsdk/javascript/Field.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/Field.h
modules/pdfium/pdfium/fpdfsdk/javascript/Icon.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/Icon.h
modules/pdfium/pdfium/fpdfsdk/javascript/JS_Define.h
modules/pdfium/pdfium/fpdfsdk/javascript/JS_EventHandler.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/JS_EventHandler.h
modules/pdfium/pdfium/fpdfsdk/javascript/JS_GlobalData.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/JS_GlobalData.h
modules/pdfium/pdfium/fpdfsdk/javascript/JS_KeyValue.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/JS_KeyValue.h
modules/pdfium/pdfium/fpdfsdk/javascript/JS_Object.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/JS_Object.h
modules/pdfium/pdfium/fpdfsdk/javascript/JS_Runtime_Stub.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/JS_Value.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/JS_Value.h
modules/pdfium/pdfium/fpdfsdk/javascript/PublicMethods.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/PublicMethods.h
modules/pdfium/pdfium/fpdfsdk/javascript/app.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/app.h
modules/pdfium/pdfium/fpdfsdk/javascript/cjs_event_context.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/cjs_event_context.h
modules/pdfium/pdfium/fpdfsdk/javascript/cjs_runtime.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/cjs_runtime.h
modules/pdfium/pdfium/fpdfsdk/javascript/color.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/color.h
modules/pdfium/pdfium/fpdfsdk/javascript/console.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/console.h
modules/pdfium/pdfium/fpdfsdk/javascript/event.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/event.h
modules/pdfium/pdfium/fpdfsdk/javascript/global.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/global.h
modules/pdfium/pdfium/fpdfsdk/javascript/ijs_event_context.h
modules/pdfium/pdfium/fpdfsdk/javascript/ijs_runtime.h
modules/pdfium/pdfium/fpdfsdk/javascript/public_methods_embeddertest.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/public_methods_unittest.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/report.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/report.h
modules/pdfium/pdfium/fpdfsdk/javascript/resource.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/resource.h
modules/pdfium/pdfium/fpdfsdk/javascript/util.cpp
modules/pdfium/pdfium/fpdfsdk/javascript/util.h
modules/pdfium/pdfium/fpdfsdk/pdfsdk_fieldaction.cpp
modules/pdfium/pdfium/fpdfsdk/pdfsdk_fieldaction.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Button.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Button.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Caret.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Caret.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_ComboBox.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_ComboBox.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Edit.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Edit.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_EditCtrl.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_EditCtrl.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_FontMap.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_FontMap.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Icon.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Icon.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_ListBox.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_ListBox.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_ScrollBar.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_ScrollBar.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_SpecialButton.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_SpecialButton.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Utils.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Utils.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Wnd.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/PWL_Wnd.h
modules/pdfium/pdfium/fpdfsdk/pdfwindow/cpwl_color.cpp
modules/pdfium/pdfium/fpdfsdk/pdfwindow/cpwl_color.h
modules/pdfium/pdfium/fxjs/DEPS
modules/pdfium/pdfium/fxjs/cfxjse_arguments.cpp
modules/pdfium/pdfium/fxjs/cfxjse_arguments.h
modules/pdfium/pdfium/fxjs/cfxjse_class.cpp
modules/pdfium/pdfium/fxjs/cfxjse_class.h
modules/pdfium/pdfium/fxjs/cfxjse_context.cpp
modules/pdfium/pdfium/fxjs/cfxjse_context.h
modules/pdfium/pdfium/fxjs/cfxjse_isolatetracker.cpp
modules/pdfium/pdfium/fxjs/cfxjse_isolatetracker.h
modules/pdfium/pdfium/fxjs/cfxjse_runtimedata.cpp
modules/pdfium/pdfium/fxjs/cfxjse_runtimedata.h
modules/pdfium/pdfium/fxjs/cfxjse_value.cpp
modules/pdfium/pdfium/fxjs/cfxjse_value.h
modules/pdfium/pdfium/fxjs/fxjs_v8.cpp
modules/pdfium/pdfium/fxjs/fxjs_v8.h
modules/pdfium/pdfium/fxjs/fxjs_v8_embeddertest.cpp
modules/pdfium/pdfium/fxjs/fxjse.h
modules/pdfium/pdfium/infra/config/cq.cfg
modules/pdfium/pdfium/navbar.md
modules/pdfium/pdfium/pdfium.gni
modules/pdfium/pdfium/public/DEPS
modules/pdfium/pdfium/public/README
modules/pdfium/pdfium/public/fpdf_dataavail.h
modules/pdfium/pdfium/public/fpdf_doc.h
modules/pdfium/pdfium/public/fpdf_edit.h
modules/pdfium/pdfium/public/fpdf_ext.h
modules/pdfium/pdfium/public/fpdf_flatten.h
modules/pdfium/pdfium/public/fpdf_formfill.h
modules/pdfium/pdfium/public/fpdf_fwlevent.h
modules/pdfium/pdfium/public/fpdf_ppo.h
modules/pdfium/pdfium/public/fpdf_progressive.h
modules/pdfium/pdfium/public/fpdf_save.h
modules/pdfium/pdfium/public/fpdf_searchex.h
modules/pdfium/pdfium/public/fpdf_structtree.h
modules/pdfium/pdfium/public/fpdf_sysfontinfo.h
modules/pdfium/pdfium/public/fpdf_text.h
modules/pdfium/pdfium/public/fpdf_transformpage.h
modules/pdfium/pdfium/public/fpdfview.h
modules/pdfium/pdfium/samples/BUILD.gn
modules/pdfium/pdfium/samples/DEPS
modules/pdfium/pdfium/samples/image_diff.cc
modules/pdfium/pdfium/samples/image_diff_png.cc
modules/pdfium/pdfium/samples/image_diff_png.h
modules/pdfium/pdfium/samples/pdfium_test.cc
modules/pdfium/pdfium/skia/BUILD.gn
modules/pdfium/pdfium/skia/config/SkUserConfig.h
modules/pdfium/pdfium/skia/ext/DEPS
modules/pdfium/pdfium/skia/ext/google_logging.cc
modules/pdfium/pdfium/third_party/BUILD.gn
modules/pdfium/pdfium/third_party/DEPS
modules/pdfium/pdfium/third_party/agg23/0000-bug-466.patch
modules/pdfium/pdfium/third_party/agg23/0001-gcc-warning.patch
modules/pdfium/pdfium/third_party/agg23/0002-ubsan-error-fixes.patch
modules/pdfium/pdfium/third_party/agg23/0003-ubsan-render-line-error.patch
modules/pdfium/pdfium/third_party/agg23/README.pdfium
modules/pdfium/pdfium/third_party/agg23/agg_array.h
modules/pdfium/pdfium/third_party/agg23/agg_basics.h
modules/pdfium/pdfium/third_party/agg23/agg_clip_liang_barsky.h
modules/pdfium/pdfium/third_party/agg23/agg_color_gray.h
modules/pdfium/pdfium/third_party/agg23/agg_conv_adaptor_vcgen.h
modules/pdfium/pdfium/third_party/agg23/agg_conv_dash.h
modules/pdfium/pdfium/third_party/agg23/agg_conv_stroke.h
modules/pdfium/pdfium/third_party/agg23/agg_curves.cpp
modules/pdfium/pdfium/third_party/agg23/agg_curves.h
modules/pdfium/pdfium/third_party/agg23/agg_math.h
modules/pdfium/pdfium/third_party/agg23/agg_math_stroke.h
modules/pdfium/pdfium/third_party/agg23/agg_path_storage.cpp
modules/pdfium/pdfium/third_party/agg23/agg_path_storage.h
modules/pdfium/pdfium/third_party/agg23/agg_pixfmt_gray.h
modules/pdfium/pdfium/third_party/agg23/agg_rasterizer_scanline_aa.cpp
modules/pdfium/pdfium/third_party/agg23/agg_rasterizer_scanline_aa.h
modules/pdfium/pdfium/third_party/agg23/agg_render_scanlines.h
modules/pdfium/pdfium/third_party/agg23/agg_renderer_base.h
modules/pdfium/pdfium/third_party/agg23/agg_renderer_scanline.h
modules/pdfium/pdfium/third_party/agg23/agg_rendering_buffer.h
modules/pdfium/pdfium/third_party/agg23/agg_scanline_u.h
modules/pdfium/pdfium/third_party/agg23/agg_shorten_path.h
modules/pdfium/pdfium/third_party/agg23/agg_vcgen_dash.cpp
modules/pdfium/pdfium/third_party/agg23/agg_vcgen_dash.h
modules/pdfium/pdfium/third_party/agg23/agg_vcgen_stroke.cpp
modules/pdfium/pdfium/third_party/agg23/agg_vcgen_stroke.h
modules/pdfium/pdfium/third_party/agg23/agg_vertex_sequence.h
modules/pdfium/pdfium/third_party/base/logging.h
modules/pdfium/pdfium/third_party/base/macros.h
modules/pdfium/pdfium/third_party/base/numerics/OWNERS
modules/pdfium/pdfium/third_party/base/numerics/safe_conversions.h
modules/pdfium/pdfium/third_party/base/numerics/safe_conversions_impl.h
modules/pdfium/pdfium/third_party/base/numerics/safe_math.h
modules/pdfium/pdfium/third_party/base/numerics/safe_math_impl.h
modules/pdfium/pdfium/third_party/base/ptr_util.h
modules/pdfium/pdfium/third_party/base/stl_util.h
modules/pdfium/pdfium/third_party/bigint/BigInteger.cc
modules/pdfium/pdfium/third_party/bigint/BigInteger.hh
modules/pdfium/pdfium/third_party/bigint/BigIntegerLibrary.hh
modules/pdfium/pdfium/third_party/bigint/BigIntegerUtils.cc
modules/pdfium/pdfium/third_party/bigint/BigIntegerUtils.hh
modules/pdfium/pdfium/third_party/bigint/BigUnsigned.cc
modules/pdfium/pdfium/third_party/bigint/BigUnsigned.hh
modules/pdfium/pdfium/third_party/bigint/BigUnsignedInABase.cc
modules/pdfium/pdfium/third_party/bigint/BigUnsignedInABase.hh
modules/pdfium/pdfium/third_party/bigint/LICENSE
modules/pdfium/pdfium/third_party/bigint/NumberlikeArray.hh
modules/pdfium/pdfium/third_party/lcms2-2.6/0000-tag-type-confusion.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0001-from16-to-8-overflow.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0002-infinite-loop-GrowNamedColorList.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0003-uninit.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0004-memory-leak-Type_Curve_Read.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0005-memory-leak-AllocEmptyTransform.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0006-memory-leak-Type_NamedColor_Read.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0007-memory-leak-OptimizeByResampling.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0008-memory-leak-Type_MPEmatrix_Read.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0009-cmsStageAllocMatrix-param-swap.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0010-reject-nan.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0011-memory-leak-ReadSegmentedCurve.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0012-backport-c0a98d86.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0013-utf8.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0014-avoid-fixed-inf.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0015-sanitize-float-read.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0016-check-LUT-and-MPE.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/0017-upstream-integer-overflow-MPEmatrix_Read.patch
modules/pdfium/pdfium/third_party/lcms2-2.6/README.pdfium
modules/pdfium/pdfium/third_party/lcms2-2.6/include/lcms2.h
modules/pdfium/pdfium/third_party/lcms2-2.6/include/lcms2_plugin.h
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmscam02.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmscgats.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmscnvrt.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmserr.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsgamma.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsgmt.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmshalf.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsintrp.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsio0.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsio1.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmslut.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsmd5.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsmtrx.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsnamed.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsopt.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmspack.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmspcs.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsplugin.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsps2.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmssamp.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmssm.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmstypes.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsvirt.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmswtpnt.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/cmsxform.c
modules/pdfium/pdfium/third_party/lcms2-2.6/src/lcms2_internal.h
modules/pdfium/pdfium/tools/lsan/lsan_suppressions.txt
modules/pdfium/pdfium/tools/msan/blacklist.txt
modules/pdfium/update.sh
security/sandbox/win/src/sandboxbroker/sandboxBroker.cpp
security/sandbox/win/src/sandboxbroker/sandboxBroker.h
toolkit/content/license.html
toolkit/moz.configure
toolkit/xre/nsAppRunner.cpp
toolkit/xre/nsEmbedFunctions.cpp
tools/fuzzing/faulty/Faulty.cpp
tools/rewriting/ThirdPartyPaths.txt
widget/windows/PDFViaEMFPrintHelper.cpp
widget/windows/PDFViaEMFPrintHelper.h
widget/windows/PDFiumChild.cpp
widget/windows/PDFiumChild.h
widget/windows/PDFiumEngineShim.cpp
widget/windows/PDFiumEngineShim.h
widget/windows/PDFiumParent.cpp
widget/windows/PDFiumParent.h
widget/windows/PDFiumProcessChild.cpp
widget/windows/PDFiumProcessChild.h
widget/windows/PDFiumProcessParent.cpp
widget/windows/PDFiumProcessParent.h
widget/windows/PPDFium.ipdl
widget/windows/gtest/PrinterTestPage.pdf
widget/windows/gtest/TestEMFConversion.cpp
widget/windows/gtest/moz.build
widget/windows/gtest/pdfium_ref_x64.dll
widget/windows/gtest/pdfium_ref_x86.dll
widget/windows/moz.build
xpcom/build/nsXULAppAPI.h
xpcom/system/nsIXULRuntime.idl
--- a/browser/app/profile/firefox.js
+++ b/browser/app/profile/firefox.js
@@ -1293,21 +1293,16 @@ pref("full-screen-api.enabled", true);
 pref("toolkit.startup.max_resumed_crashes", 3);
 
 // Whether to use RegisterApplicationRestart to restart the browser and resume
 // the session on next Windows startup
 #if defined(XP_WIN)
 pref("toolkit.winRegisterApplicationRestart", true);
 #endif
 
-// Whether we use pdfium to view content with the pdf mime type.
-// Note: if the pref is set to false while Firefox is open, it won't
-// take effect until there are no open pdfium tabs.
-pref("pdfium.enabled", false);
-
 // Completely disable pdf.js as an option to preview pdfs within firefox.
 // Note: if this is not disabled it does not necessarily mean pdf.js is the pdf
 // handler just that it is an option.
 pref("pdfjs.disabled", false);
 // Used by pdf.js to know the first time firefox is run with it installed so it
 // can become the default pdf viewer.
 pref("pdfjs.firstRun", true);
 // The values of preferredAction and alwaysAskBeforeHandling before pdf.js
deleted file mode 100644
--- a/browser/extensions/mortar/Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-# We keep the Makefile until the mortar is integrated into gecko build system.
-ifeq ($(shell uname), Darwin)
-	DLL_SUFFIX = .dylib
-	CXX = g++
-	CXX_FLAGS = -std=c++11 -g -fPIC
-	LD_FLAGS = -dynamiclib
-ifdef DEBUG
-	CXX_FLAGS += -DDEBUG
-endif
-else ifeq ($(shell uname), Linux)
-	DLL_SUFFIX = .so
-	CXX = g++
-	CXX_FLAGS = -std=c++11 -g -fPIC
-	LD_FLAGS = -shared
-ifdef DEBUG
-	CXX_FLAGS += -DDEBUG
-endif
-else
-	DLL_SUFFIX = .dll
-	CXX = cl
-	CXX_FLAGS = -nologo -EHsc -Oy-
-ifdef DEBUG
-	CXX_FLAGS += -LDd -DDEBUG -Od
-else
-	CXX_FLAGS += -LD
-endif
-	LD_FLAGS = -link -dll
-endif
-
-all : ppapi/out/rpc$(DLL_SUFFIX) ppapi/out/interpose$(DLL_SUFFIX)
-
-ppapi/out/rpc$(DLL_SUFFIX): ppapi/out/rpc.cc host/rpc.h host/rpc.cc
-	$(CXX) $(CXX_FLAGS) -I. -o $@ host/rpc.cc $(LD_FLAGS)
-
-ppapi/out/interpose$(DLL_SUFFIX): ppapi/out/rpc.cc host/rpc.h host/interpose.cc
-	$(CXX) -DINTERPOSE $(CXX_FLAGS) -I. -o $@ host/interpose.cc $(LD_FLAGS)
-
-ppapi/out/rpc.cc: $(shell find . -name *.idl) $(shell find . -name *.py)
-	cd ppapi/generators; python idl_gen_rpc.py --out ../out/rpc.cc ; cd ../..
-
-json/test: json/json.cpp json/json.h json/test.cpp
-	$(CXX) -I./json -o $@ json/test.cpp
-
-test-json: json/test
-	@./json/test && echo "OK"
-
-clean:
-	rm -rf ppapi/generators/*.pyc ppapi/generators/*~ *~ ppapi/out/* json/*~ json/test *.obj
-
-.PHONY: all test-json test clean
deleted file mode 100644
--- a/browser/extensions/mortar/host/common/opengles2-utils.jsm
+++ /dev/null
@@ -1,70 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-let GLES2Utils = {
-  bytesPerElement: function(context, type) {
-    switch (type) {
-      case context.FLOAT:
-      case context.INT:
-      case context.UNSIGNED_INT:
-        return 4;
-      case context.SHORT:
-      case context.UNSIGNED_SHORT:
-      case context.UNSIGNED_SHORT_5_6_5:
-      case context.UNSIGNED_SHORT_4_4_4_4:
-      case context.UNSIGNED_SHORT_5_5_5_1:
-        return 2;
-      case context.BYTE:
-      case context.UNSIGNED_BYTE:
-        return 1;
-      default:
-        throw new Error("Don't know this type.");
-    }
-  },
-  elementsPerGroup: function(context, format, type) {
-    switch (type) {
-      case context.UNSIGNED_SHORT_5_6_5:
-      case context.UNSIGNED_SHORT_4_4_4_4:
-      case context.UNSIGNED_SHORT_5_5_5_1:
-        return 1;
-      default:
-        break;
-    }
-
-    switch (format) {
-      case context.RGB:
-        return 3;
-      case context.LUMINANCE_ALPHA:
-        return 2;
-      case context.RGBA:
-        return 4;
-      case context.ALPHA:
-      case context.LUMINANCE:
-      case context.DEPTH_COMPONENT:
-      case context.DEPTH_COMPONENT16:
-        return 1;
-      default:
-        throw new Error("Don't know this format.");
-    }
-  },
-  computeImageGroupSize: function(context, format, type) {
-    return this.bytesPerElement(context, type) * this.elementsPerGroup(context, format, type);
-  },
-  computeImageDataSize: function(context, width, height, format, type) {
-    const unpackAlignment = 4;
-
-    let bytesPerGroup = this.computeImageGroupSize(context, format, type);
-    let rowSize = width * bytesPerGroup;
-    if (height == 1) {
-      return rowSize;
-    }
-
-    let temp = rowSize + unpackAlignment - 1;
-    let paddedRowSize = Math.floor(temp / unpackAlignment) * unpackAlignment;
-    let sizeOfAllButLastRow = (height - 1) * paddedRowSize;
-    return sizeOfAllButLastRow + rowSize;
-  },
-};
-
-var EXPORTED_SYMBOLS = ["GLES2Utils"];
deleted file mode 100644
--- a/browser/extensions/mortar/host/common/ppapi-instance.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-ChromeUtils.import("resource://gre/modules/Services.jsm");
-
-let rt;
-function getRuntime(type) {
-  if (!rt) {
-    let process = Cc["@mozilla.org/plugin/ppapi.js-process;1"].getService(Ci.nsIPPAPIJSProcess);
-    ChromeUtils.import("resource://ppapi.js/ppapi-runtime.jsm");
-    rt = new PPAPIRuntime(process);
-    process.launch(rt.callback);
-  }
-  return rt;
-}
-
-addMessageListener("ppapi.js:createInstance", ({ target, data: { type, info }, objects: { pluginWindow } }) => {
-  dump("ppapi.js:createInstance\n");
-  let rt = getRuntime(type);
-  let instance = rt.createInstance(info, content, docShell.chromeEventHandler, pluginWindow, target);
-  addEventListener("unload", () => {
-    rt.destroyInstance(instance);
-  });
-});
-
-addEventListener("DOMContentLoaded", () => {
-  // Passing an object here forces the creation of the CPOW manager in the
-  // parent.
-  sendRpcMessage("ppapi.js:frameLoaded", undefined, {});
-});
deleted file mode 100644
--- a/browser/extensions/mortar/host/common/ppapi-runtime.jsm
+++ /dev/null
@@ -1,5617 +0,0 @@
-/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-ChromeUtils.import("resource://gre/modules/ctypes.jsm");
-ChromeUtils.import("resource://gre/modules/Services.jsm");
-ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
-ChromeUtils.import("resource://ppapi.js/opengles2-utils.jsm");
-XPCOMUtils.defineLazyGlobalGetters(this, ['URL']);
-
-const PP_OK = 0;
-const PP_OK_COMPLETIONPENDING = -1;
-const PP_ERROR_FAILED = -2;
-const PP_ERROR_ABORTED = -3;
-const PP_ERROR_BADARGUMENT = -4;
-const PP_ERROR_BADRESOURCE = -5;
-const PP_ERROR_NOINTERFACE = -6;
-const PP_ERROR_NOACCESS = -7;
-const PP_ERROR_NOMEMORY = -8;
-const PP_ERROR_NOSPACE = -9;
-const PP_ERROR_NOQUOTA = -10;
-const PP_ERROR_INPROGRESS = -11;
-const PP_ERROR_NOTSUPPORTED = -12;
-const PP_ERROR_BLOCKS_MAIN_THREAD = -13;
-const PP_ERROR_MALFORMED_INPUT = -14;
-const PP_ERROR_RESOURCE_FAILED = -15;
-const PP_ERROR_FILENOTFOUND = -20;
-const PP_ERROR_FILEEXISTS = -21;
-const PP_ERROR_FILETOOBIG = -22;
-const PP_ERROR_FILECHANGED = -23;
-const PP_ERROR_NOTAFILE = -24;
-const PP_ERROR_TIMEDOUT = -30;
-const PP_ERROR_USERCANCEL = -40;
-const PP_ERROR_NO_USER_GESTURE = -41;
-const PP_ERROR_CONTEXT_LOST = -50;
-const PP_ERROR_NO_MESSAGE_LOOP = -51;
-const PP_ERROR_WRONG_THREAD = -52;
-const PP_ERROR_WOULD_BLOCK_THREAD = -53;
-const PP_ERROR_CONNECTION_CLOSED = -100;
-const PP_ERROR_CONNECTION_RESET = -101;
-const PP_ERROR_CONNECTION_REFUSED = -102;
-const PP_ERROR_CONNECTION_ABORTED = -103;
-const PP_ERROR_CONNECTION_FAILED = -104;
-const PP_ERROR_CONNECTION_TIMEDOUT = -105;
-const PP_ERROR_ADDRESS_INVALID = -106;
-const PP_ERROR_ADDRESS_UNREACHABLE = -107;
-const PP_ERROR_ADDRESS_IN_USE = -108;
-const PP_ERROR_MESSAGE_TOO_BIG = -109;
-const PP_ERROR_NAME_NOT_RESOLVED = -110;
-
-// Point is defined as 1/72 of an inch (25.4mm)
-const POINT_PER_INCH = 72;
-const POINT_PER_MILLIMETER = POINT_PER_INCH / 25.4;
-
-const PRINT_FILE_NAME = "print.pdf";
-const PRINT_TEMP_KEY = "TmpD";
-
-const PP_Bool = {
-  PP_FALSE: 0,
-  PP_TRUE: 1,
-};
-
-const PP_AudioFrameSize = {
-  PP_AUDIOMINSAMPLEFRAMECOUNT: 64,
-  PP_AUDIOMAXSAMPLEFRAMECOUNT: 32768,
-};
-
-const PP_BrowserFont_Trusted_Family = {
-  PP_BROWSERFONT_TRUSTED_FAMILY_DEFAULT: 0,
-  PP_BROWSERFONT_TRUSTED_FAMILY_SERIF: 1,
-  PP_BROWSERFONT_TRUSTED_FAMILY_SANSSERIF: 2,
-  PP_BROWSERFONT_TRUSTED_FAMILY_MONOSPACE: 3,
-};
-
-const PP_BrowserFont_Trusted_Weight = {
-  PP_BROWSERFONT_TRUSTED_WEIGHT_100: 0,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_200: 1,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_300: 2,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_400: 3,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_500: 4,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_600: 5,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_700: 6,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_800: 7,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_900: 8,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_NORMAL: 3,
-  PP_BROWSERFONT_TRUSTED_WEIGHT_BOLD: 6,
-};
-
-const PP_CursorType_Dev = {
-  PP_CURSORTYPE_CUSTOM: -1,
-  PP_CURSORTYPE_POINTER: 0,
-  PP_CURSORTYPE_CROSS: 1,
-  PP_CURSORTYPE_HAND: 2,
-  PP_CURSORTYPE_IBEAM: 3,
-  PP_CURSORTYPE_WAIT: 4,
-  PP_CURSORTYPE_HELP: 5,
-  PP_CURSORTYPE_EASTRESIZE: 6,
-  PP_CURSORTYPE_NORTHRESIZE: 7,
-  PP_CURSORTYPE_NORTHEASTRESIZE: 8,
-  PP_CURSORTYPE_NORTHWESTRESIZE: 9,
-  PP_CURSORTYPE_SOUTHRESIZE: 10,
-  PP_CURSORTYPE_SOUTHEASTRESIZE: 11,
-  PP_CURSORTYPE_SOUTHWESTRESIZE: 12,
-  PP_CURSORTYPE_WESTRESIZE: 13,
-  PP_CURSORTYPE_NORTHSOUTHRESIZE: 14,
-  PP_CURSORTYPE_EASTWESTRESIZE: 15,
-  PP_CURSORTYPE_NORTHEASTSOUTHWESTRESIZE: 16,
-  PP_CURSORTYPE_NORTHWESTSOUTHEASTRESIZE: 17,
-  PP_CURSORTYPE_COLUMNRESIZE: 18,
-  PP_CURSORTYPE_ROWRESIZE: 19,
-  PP_CURSORTYPE_MIDDLEPANNING: 20,
-  PP_CURSORTYPE_EASTPANNING: 21,
-  PP_CURSORTYPE_NORTHPANNING: 22,
-  PP_CURSORTYPE_NORTHEASTPANNING: 23,
-  PP_CURSORTYPE_NORTHWESTPANNING: 24,
-  PP_CURSORTYPE_SOUTHPANNING: 25,
-  PP_CURSORTYPE_SOUTHEASTPANNING: 26,
-  PP_CURSORTYPE_SOUTHWESTPANNING: 27,
-  PP_CURSORTYPE_WESTPANNING: 28,
-  PP_CURSORTYPE_MOVE: 29,
-  PP_CURSORTYPE_VERTICALTEXT: 30,
-  PP_CURSORTYPE_CELL: 31,
-  PP_CURSORTYPE_CONTEXTMENU: 32,
-  PP_CURSORTYPE_ALIAS: 33,
-  PP_CURSORTYPE_PROGRESS: 34,
-  PP_CURSORTYPE_NODROP: 35,
-  PP_CURSORTYPE_COPY: 36,
-  PP_CURSORTYPE_NONE: 37,
-  PP_CURSORTYPE_NOTALLOWED: 38,
-  PP_CURSORTYPE_ZOOMIN: 39,
-  PP_CURSORTYPE_ZOOMOUT: 40,
-  PP_CURSORTYPE_GRAB: 41,
-  PP_CURSORTYPE_GRABBING: 42,
-};
-
-const PP_FileOpenFlags = {
-  PP_FILEOPENFLAG_READ: 1 << 0,
-  PP_FILEOPENFLAG_WRITE: 1 << 1,
-  PP_FILEOPENFLAG_CREATE: 1 << 2,
-  PP_FILEOPENFLAG_TRUNCATE: 1 << 3,
-  PP_FILEOPENFLAG_EXCLUSIVE: 1 << 4,
-  PP_FILEOPENFLAG_APPEND: 1 << 5
-};
-
-const PP_FileSystemType = {
-  PP_FILESYSTEMTYPE_INVALID: 0,
-  PP_FILESYSTEMTYPE_EXTERNAL: 1,
-  PP_FILESYSTEMTYPE_LOCALPERSISTENT: 2,
-  PP_FILESYSTEMTYPE_LOCALTEMPORARY: 3,
-  PP_FILESYSTEMTYPE_ISOLATED: 4
-};
-
-const PP_FileType = {
-  PP_FILETYPE_REGULAR: 0,
-  PP_FILETYPE_DIRECTORY: 1,
-  PP_FILETYPE_OTHER: 2
-};
-
-const PP_FlashLSORestrictions = {
-  PP_FLASHLSORESTRICTIONS_NONE: 1,
-  PP_FLASHLSORESTRICTIONS_BLOC: 2,
-  PP_FLASHLSORESTRICTIONS_IN_MEMORY: 3,
-};
-
-const PP_FlashSetting = {
-  PP_FLASHSETTING_3DENABLED: 1,
-  PP_FLASHSETTING_INCOGNITO: 2,
-  PP_FLASHSETTING_STAGE3DENABLED: 3,
-  PP_FLASHSETTING_LANGUAGE: 4,
-  PP_FLASHSETTING_NUMCORES: 5,
-  PP_FLASHSETTING_LSORESTRICTIONS: 6,
-  PP_FLASHSETTING_STAGE3DBASELINEENABLED: 7,
-};
-
-const PP_Graphics3DAttrib = {
-  PP_GRAPHICS3DATTRIB_ALPHA_SIZE: 0x3021,
-  PP_GRAPHICS3DATTRIB_BLUE_SIZE: 0x3022,
-  PP_GRAPHICS3DATTRIB_GREEN_SIZE: 0x3023,
-  PP_GRAPHICS3DATTRIB_RED_SIZE: 0x3024,
-  PP_GRAPHICS3DATTRIB_DEPTH_SIZE: 0x3025,
-  PP_GRAPHICS3DATTRIB_STENCIL_SIZE: 0x3026,
-  PP_GRAPHICS3DATTRIB_SAMPLES: 0x3031,
-  PP_GRAPHICS3DATTRIB_SAMPLE_BUFFERS: 0x3032,
-  PP_GRAPHICS3DATTRIB_NONE: 0x3038,
-  PP_GRAPHICS3DATTRIB_HEIGHT: 0x3056,
-  PP_GRAPHICS3DATTRIB_WIDTH: 0x3057,
-  PP_GRAPHICS3DATTRIB_SWAP_BEHAVIOR: 0x3093,
-  PP_GRAPHICS3DATTRIB_BUFFER_PRESERVED: 0x3094,
-  PP_GRAPHICS3DATTRIB_BUFFER_DESTROYED: 0x3095,
-  PP_GRAPHICS3DATTRIB_GPU_PREFERENCE: 0x11000,
-  PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_LOW_POWER: 0x11001,
-  PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE: 0x11002
-};
-
-const PP_ImageDataFormat = {
-  PP_IMAGEDATAFORMAT_BGRA_PREMUL: 0,
-  PP_IMAGEDATAFORMAT_RGBA_PREMUL: 1,
-};
-
-const PP_InputEvent_Class = {
-  PP_INPUTEVENT_CLASS_MOUSE: 1 << 0,
-  PP_INPUTEVENT_CLASS_KEYBOARD: 1 << 1,
-  PP_INPUTEVENT_CLASS_WHEEL: 1 << 2,
-  PP_INPUTEVENT_CLASS_TOUCH: 1 << 3,
-  PP_INPUTEVENT_CLASS_IME: 1 << 4
-};
-
-const PP_InputEvent_Modifier = {
-  PP_INPUTEVENT_MODIFIER_SHIFTKEY: 1 << 0,
-  PP_INPUTEVENT_MODIFIER_CONTROLKEY: 1 << 1,
-  PP_INPUTEVENT_MODIFIER_ALTKEY: 1 << 2,
-  PP_INPUTEVENT_MODIFIER_METAKEY: 1 << 3,
-  PP_INPUTEVENT_MODIFIER_ISKEYPAD: 1 << 4,
-  PP_INPUTEVENT_MODIFIER_ISAUTOREPEAT: 1 << 5,
-  PP_INPUTEVENT_MODIFIER_LEFTBUTTONDOWN: 1 << 6,
-  PP_INPUTEVENT_MODIFIER_MIDDLEBUTTONDOWN: 1 << 7,
-  PP_INPUTEVENT_MODIFIER_RIGHTBUTTONDOWN: 1 << 8,
-  PP_INPUTEVENT_MODIFIER_CAPSLOCKKEY: 1 << 9,
-  PP_INPUTEVENT_MODIFIER_NUMLOCKKEY: 1 << 10,
-  PP_INPUTEVENT_MODIFIER_ISLEFT: 1 << 11,
-  PP_INPUTEVENT_MODIFIER_ISRIGHT: 1 << 12
-};
-
-const PP_InputEvent_MouseButton = {
-  PP_INPUTEVENT_MOUSEBUTTON_NONE: -1,
-  PP_INPUTEVENT_MOUSEBUTTON_LEFT: 0,
-  PP_INPUTEVENT_MOUSEBUTTON_MIDDLE: 1,
-  PP_INPUTEVENT_MOUSEBUTTON_RIGHT: 2,
-};
-
-const PP_InputEvent_Type = {
-  PP_INPUTEVENT_TYPE_UNDEFINED: -1,
-  PP_INPUTEVENT_TYPE_MOUSEDOWN: 0,
-  PP_INPUTEVENT_TYPE_MOUSEUP: 1,
-  PP_INPUTEVENT_TYPE_MOUSEMOVE: 2,
-  PP_INPUTEVENT_TYPE_MOUSEENTER: 3,
-  PP_INPUTEVENT_TYPE_MOUSELEAVE: 4,
-  PP_INPUTEVENT_TYPE_WHEEL: 5,
-  PP_INPUTEVENT_TYPE_RAWKEYDOWN: 6,
-  PP_INPUTEVENT_TYPE_KEYDOWN: 7,
-  PP_INPUTEVENT_TYPE_KEYUP: 8,
-  PP_INPUTEVENT_TYPE_CHAR: 9,
-  PP_INPUTEVENT_TYPE_CONTEXTMENU: 10,
-  PP_INPUTEVENT_TYPE_IME_COMPOSITION_START: 11,
-  PP_INPUTEVENT_TYPE_IME_COMPOSITION_UPDATE: 12,
-  PP_INPUTEVENT_TYPE_IME_COMPOSITION_END: 13,
-  PP_INPUTEVENT_TYPE_IME_TEXT: 14,
-  PP_INPUTEVENT_TYPE_TOUCHSTART: 15,
-  PP_INPUTEVENT_TYPE_TOUCHMOVE: 16,
-  PP_INPUTEVENT_TYPE_TOUCHEND: 17,
-  PP_INPUTEVENT_TYPE_TOUCHCANCEL: 18
-};
-
-const PP_NetworkList_State = {
-  PP_NETWORKLIST_STATE_DOWN: 0,
-  PP_NETWORKLIST_STATE_UP: 1
-};
-
-const PP_NetworkList_Type = {
-  PP_NETWORKLIST_TYPE_UNKNOWN: 0,
-  PP_NETWORKLIST_TYPE_ETHERNET: 1,
-  PP_NETWORKLIST_TYPE_WIFI: 2,
-  PP_NETWORKLIST_TYPE_CELLULAR: 3
-};
-
-const PP_PrintOrientation_Dev = {
-  PP_PRINTORIENTATION_NORMAL: 0,
-  PP_PRINTORIENTATION_ROTATED_90_CW: 1,
-  PP_PRINTORIENTATION_ROTATED_180: 2,
-  PP_PRINTORIENTATION_ROTATED_90_CCW: 3
-};
-
-const PP_PrintOutputFormat_Dev = {
-  PP_PRINTOUTPUTFORMAT_RASTER: 1 << 0,
-  PP_PRINTOUTPUTFORMAT_PDF: 1 << 1,
-  PP_PRINTOUTPUTFORMAT_POSTSCRIPT: 1 << 2,
-  PP_PRINTOUTPUTFORMAT_EMF: 1 << 3
-};
-
-const PP_PrintScalingOption_Dev = {
-  PP_PRINTSCALINGOPTION_NONE: 0,
-  PP_PRINTSCALINGOPTION_FIT_TO_PRINTABLE_AREA: 1,
-  PP_PRINTSCALINGOPTION_SOURCE_SIZE: 2
-};
-
-const PP_TextInput_Type_Dev = {
-  PP_TEXTINPUT_TYPE_DEV_NONE: 0,
-  PP_TEXTINPUT_TYPE_DEV_TEXT: 1,
-  PP_TEXTINPUT_TYPE_DEV_PASSWORD: 2,
-  PP_TEXTINPUT_TYPE_DEV_SEARCH: 3,
-  PP_TEXTINPUT_TYPE_DEV_EMAIL: 4,
-  PP_TEXTINPUT_TYPE_DEV_NUMBER: 5,
-  PP_TEXTINPUT_TYPE_DEV_TELEPHONE: 6,
-  PP_TEXTINPUT_TYPE_DEV_URL: 7
-};
-
-const PP_URLRequestProperty = {
-  PP_URLREQUESTPROPERTY_URL: 0,
-  PP_URLREQUESTPROPERTY_METHOD: 1,
-  PP_URLREQUESTPROPERTY_HEADERS: 2,
-  PP_URLREQUESTPROPERTY_STREAMTOFILE: 3,
-  PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS: 4,
-  PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS: 5,
-  PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS: 6,
-  PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL: 7,
-  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS: 8,
-  PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS: 9,
-  PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING: 10,
-  PP_URLREQUESTPROPERTY_PREFETCHBUFFERUPPERTHRESHOLD: 11,
-  PP_URLREQUESTPROPERTY_PREFETCHBUFFERLOWERTHRESHOLD: 12,
-  PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT: 13,
-};
-
-const PP_URLResponseProperty = {
-  PP_URLRESPONSEPROPERTY_URL: 0,
-  PP_URLRESPONSEPROPERTY_REDIRECTURL: 1,
-  PP_URLRESPONSEPROPERTY_REDIRECTMETHOD: 2,
-  PP_URLRESPONSEPROPERTY_STATUSCODE: 3,
-  PP_URLRESPONSEPROPERTY_STATUSLINE: 4,
-  PP_URLRESPONSEPROPERTY_HEADERS: 5
-};
-
-const PP_VarType = {
-  PP_VARTYPE_UNDEFINED: 0,
-  PP_VARTYPE_NULL: 1,
-  PP_VARTYPE_BOOL: 2,
-  PP_VARTYPE_INT32: 3,
-  PP_VARTYPE_DOUBLE: 4,
-  PP_VARTYPE_STRING: 5,
-  PP_VARTYPE_OBJECT: 6,
-  PP_VARTYPE_ARRAY: 7,
-  PP_VARTYPE_DICTIONARY: 8,
-  PP_VARTYPE_ARRAY_BUFFER: 9,
-  PP_VARTYPE_RESOURCE: 10,
-};
-
-const PP_Flash_Clipboard_Format = {
-  PP_FLASH_CLIPBOARD_FORMAT_INVALID: 0,
-  PP_FLASH_CLIPBOARD_FORMAT_PLAINTEXT: 1,
-  PP_FLASH_CLIPBOARD_FORMAT_HTML: 2,
-  PP_FLASH_CLIPBOARD_FORMAT_RTF: 3,
-};
-
-
-const PR_RDONLY = 0x01;
-const PR_WRONLY = 0x02;
-const PR_RDWR = 0x04;
-const PR_CREATE_FILE = 0x08;
-const PR_APPEND = 0x10;
-const PR_TRUNCATE = 0x20;
-const PR_SYNC = 0x40;
-const PR_EXCL = 0x80;
-
-/* File mode bits */
-const PR_IRWXU = 0o700;  /* read, write, execute/search by owner */
-const PR_IRUSR = 0o400;  /* read permission, owner */
-const PR_IWUSR = 0o200;  /* write permission, owner */
-const PR_IXUSR = 0o100;  /* execute/search permission, owner */
-const PR_IRWXG = 0o070;  /* read, write, execute/search by group */
-const PR_IRGRP = 0o040;  /* read permission, group */
-const PR_IWGRP = 0o020;  /* write permission, group */
-const PR_IXGRP = 0o010;  /* execute/search permission, group */
-const PR_IRWXO = 0o007;  /* read, write, execute/search by others */
-const PR_IROTH = 0o004;  /* read permission, others */
-const PR_IWOTH = 0o002;  /* write permission, others */
-const PR_IXOTH = 0o001;  /* execute/search permission, others */
-
-class InterfaceMemberCall {
-  constructor(interfaceName, memberName, args) {
-    this.__interface = interfaceName;
-    this.__member = memberName;
-    Object.assign(this, args);
-  }
-}
-
-class InterfaceInstanceMemberCall {
-  constructor(interfaceName, instance, memberName, args) {
-    this.__interface = interfaceName;
-    this.__instance = instance;
-    this.__member = memberName;
-    Object.assign(this, args);
-  }
-}
-
-class CallbackCall {
-  constructor(callbackName, callback, args) {
-    this.__callback = callbackName;
-    this.__callbackStruct = callback;
-    Object.assign(this, args);
-  }
-}
-
-
-class OffscreenCanvas {
-  constructor(instance, width, height) {
-    this._canvas = instance.window.document.createElement("canvas");
-    this._canvas.width = width;
-    this._canvas.height = height;
-  }
-
-  set width(width) {
-    this._canvas.width = width;
-  }
-  set heigth(height) {
-    this._canvas.height = height;
-  }
-
-  getContext(contextId, contextOptions) {
-    return this._canvas.getContext(contextId, contextOptions);
-  }
-  transferToImageBitmap() {
-    let window = this._canvas.ownerGlobal;
-    return window.createImageBitmap(this._canvas);
-  }
-}
-
-
-class ObjectCache {
-  constructor(getkeyForLookup=(v) => v) {
-    this.objects = [];
-    this.getkeyForLookup = getkeyForLookup;
-  }
-
-  add(object) {
-    let i = 1;
-    while (i < this.objects.length && i in this.objects) {
-      ++i;
-    }
-    this.objects[i] = object;
-    return i;
-  }
-  lookup(i) {
-    return this.objects[this.getkeyForLookup(i)];
-  }
-  destroy(i) {
-    delete this.objects[this.getkeyForLookup(i)];
-  }
-}
-
-
-class PP_Var {
-  constructor(value, instance) {
-    if (typeof value == 'undefined' && this.constructor.field == "as_bool") {
-      value = PP_Bool.PP_FALSE;
-    }
-
-    this.type = this.constructor.type;
-    this.padding = 0;
-    this.value = {};
-    this.value[this.constructor.field] = this.constructor.convertValue(value, instance);
-  }
-
-  static get field() {
-    return this.fields[this.type];
-  }
-  static convertValue(value) {
-    return value;
-  }
-  static getAsJSValue(value) {
-    return value.value[this.field];
-  }
-  static normalize({ type, value }) {
-    let field = this.fields[type];
-    return {
-      type,
-      padding: 0,
-      value: {
-        [field]: value[field],
-      },
-    };
-  }
-}
-// Our JSON parser always needs a field for a union, so we use "as_bool" for
-// PP_VARTYPE_UNDEFINED/PP_VARTYPE_NULL.
-PP_Var.fields = [
-  "as_bool",   // PP_VARTYPE_UNDEFINED
-  "as_bool",   // PP_VARTYPE_NULL
-  "as_bool",   // PP_VARTYPE_BOOL
-  "as_int",    // PP_VARTYPE_INT32
-  "as_double", // PP_VARTYPE_DOUBLE
-  "as_id",     // PP_VARTYPE_STRING
-  "as_id",     // PP_VARTYPE_OBJECT
-  "as_id",     // PP_VARTYPE_ARRAY
-  "as_id",     // PP_VARTYPE_DICTIONARY
-  "as_id",     // PP_VARTYPE_ARRAY_BUFFER
-  "as_id",     // PP_VARTYPE_RESOURCE
-];
-PP_Var.type = PP_VarType.PP_VARTYPE_UNDEFINED;
-
-class PP_Var_Cached extends PP_Var {
-  static convertValue(value, instance) {
-    return this.cache.add({ value, instance, refcnt: 1 });
-  }
-  static getAsJSValue(value) {
-    return this.cache.lookup(value).value;
-  }
-  static getAsJSValueWithInstance(value) {
-    let r = this.cache.lookup(value);
-    return [r.value, r.instance];
-  }
-  static addRef(value) {
-    let cache = this.caches[value.type];
-    if (cache) {
-      ++cache.lookup(value).refcnt;
-    }
-  }
-  static release(value) {
-    let cache = this.caches[value.type];
-    if (cache && --cache.lookup(value).refcnt === 0) {
-      cache.destroy(value);
-    }
-  }
-  static get cache() {
-    return this.caches[this.type];
-  }
-  static isCached(type) {
-    return this.caches[type] !== undefined;
-  }
-}
-PP_Var_Cached.caches = PP_Var.fields.map((f) => f == "as_id" ? new ObjectCache((v) => v.value[f]) : undefined);
-
-class Undefined_PP_Var extends PP_Var {
-}
-Undefined_PP_Var.type = PP_VarType.PP_VARTYPE_UNDEFINED;
-
-class Null_PP_Var extends PP_Var {
-}
-Null_PP_Var.type = PP_VarType.PP_VARTYPE_NULL;
-
-class Bool_PP_Var extends PP_Var {
-  static convertValue(value) {
-    return (typeof value == 'boolean') ? (value ? PP_Bool.PP_TRUE : PP_Bool.PP_FALSE) : value;
-  }
-  static getAsJSValue(value) {
-    return PP_Bool[value.value[this.field]] == PP_Bool.PP_TRUE;
-  }
-}
-Bool_PP_Var.type = PP_VarType.PP_VARTYPE_BOOL;
-
-class Int32_PP_Var extends PP_Var {
-}
-Int32_PP_Var.type = PP_VarType.PP_VARTYPE_INT32;
-
-class Double_PP_Var extends PP_Var {
-}
-Double_PP_Var.type = PP_VarType.PP_VARTYPE_DOUBLE;
-
-class String_PP_Var extends PP_Var_Cached {
-}
-String_PP_Var.type = PP_VarType.PP_VARTYPE_STRING;
-
-class Object_PP_Var extends PP_Var_Cached {
-}
-Object_PP_Var.type = PP_VarType.PP_VARTYPE_OBJECT;
-
-class Array_PP_Var extends PP_Var_Cached {
-  constructor(array = [], instance) {
-    if (!Array.isArray(array)) {
-      throw new Error("Array_PP_Var is not constructed from an array.");
-    }
-    super(array, instance);
-  }
-}
-Array_PP_Var.type = PP_VarType.PP_VARTYPE_ARRAY;
-
-// Dictionary is a specialized class for the value of Dictionary_PP_Var only.
-class Dictionary {
-  constructor(object) {
-    Object.assign(this, object);
-  }
-}
-class Dictionary_PP_Var extends PP_Var_Cached {
-  constructor(dict = new Dictionary(), instance) {
-    if (!(dict instanceof Dictionary)) {
-      throw new Error("Dictionary_PP_Var is not constructed from a Dictionary.");
-    }
-    super(dict, instance);
-  }
-}
-Dictionary_PP_Var.type = PP_VarType.PP_VARTYPE_DICTIONARY;
-
-class ArrayBuffer_PP_Var extends PP_Var_Cached {
-  constructor(ab, instance) {
-    super((ab instanceof ArrayBuffer) ? ab : new ArrayBuffer(ab), instance);
-  }
-}
-ArrayBuffer_PP_Var.type = PP_VarType.PP_VARTYPE_ARRAYBUFFER
-
-class Resource_PP_Var extends PP_Var_Cached {
-}
-Resource_PP_Var.type = PP_VarType.PP_VARTYPE_RESOURCE;
-
-/* Convert a native JavaScript value to a object-based PP_Var */
-PP_Var.fromJSValue = function(v, instance) {
-  switch (typeof v) {
-    case "undefined":
-      return new PP_Var(undefined, instance);
-    case "boolean":
-      return new Bool_PP_Var(v, instance);
-    case "number":
-      if (Number.isInteger(v) && v >= (-(1 << 31)) && v <= ((1 << 31) - 1)) {
-        return new Int32_PP_Var(v, instance);
-      }
-      return new Double_PP_Var(v, instance);
-    case "string":
-      return new String_PP_Var(v, instance);
-    case "symbol":
-      throw new Error("Don't know how to convert Symbol to PP_Var.");
-    case "function":
-      /* falls through */
-    default:
-      if (v === null) {
-        return new Null_PP_Var(null, instance);
-      } else if (Array.isArray(v)) {
-        return v.map((value) => PP_Var.fromJSValue(value, instance));
-      } else if (v instanceof Dictionary) {
-        let dict = new Dictionary();
-        for (let [key, value] of Object.entries(v)) {
-          dict[key] = PP_Var.fromJSValue(value, instance);
-        }
-        return new Dictionary_PP_Var(dict, instance);
-      } else if (v instanceof ArrayBuffer) {
-        return new ArrayBuffer_PP_Var(v, instance);
-      }
-      return new Object_PP_Var(v, instance);
-  }
-};
-
-/* Convert a json-based PP_Var to a native JavaScript value */
-PP_Var.toJSValue = function(json, instance) {
-  if (!("type" in json) || !("padding" in json) || !("value" in json)) {
-    return undefined;
-  }
-  let type = json.type;
-  // Sometimes json.type is a String instead of a Number
-  if (typeof type === "string") {
-    type = PP_VarType[json.type];
-  }
-  switch (type) {
-    case PP_VarType.PP_VARTYPE_UNDEFINED:
-      return undefined;
-    case PP_VarType.PP_VARTYPE_NULL:
-      return null;
-    case PP_VarType.PP_VARTYPE_BOOL:
-      return Boolean(Bool_PP_Var.getAsJSValue(json, instance));
-    case PP_VarType.PP_VARTYPE_INT32:
-      return Number.parseInt(String(Int32_PP_Var.getAsJSValue(json, instance)), 10);
-    case PP_VarType.PP_VARTYPE_DOUBLE:
-      return Number.parseFloat(String(Double_PP_Var.getAsJSValue(json, instance)));
-    case PP_VarType.PP_VARTYPE_STRING:
-      return String(String_PP_Var.getAsJSValue(json, instance));
-    case PP_VarType.PP_VARTYPE_OBJECT:
-      return Object(Object_PP_Var.getAsJSValue(json, instance));
-    case PP_VarType.PP_VARTYPE_ARRAY:
-      return Array_PP_Var.getAsJSValue(json, instance).map((v) => PP_Var.toJSValue(v, instance));
-    case PP_VarType.PP_VARTYPE_DICTIONARY:
-      let dict = new Dictionary();
-      for (let [key, value] of Object.entries(Dictionary_PP_Var.getAsJSValue(json, instance))) {
-        dict[key] = PP_Var.toJSValue(value, instance);
-      }
-      return dict;
-    case PP_VarType.PP_VARTYPE_ARRAY_BUFFER:
-      return ArrayBuffer_PP_Var.getAsJSValue(json.value, instance);
-    case PP_VarType.PP_VARTYPE_RESOURCE:
-      return Resource_PP_Var.getAsJSValue(json.value, instance);
-    default:
-      throw new Error("Don't know how to convert PP_Var with type(" + type + ") to a proper JavaScript object.");
-  }
-}
-
-class PP_Resource {
-  constructor(instance) {
-    // XXX Need to check that this is correct!
-    this.refcnt = 1;
-    this.id = PP_Resource.cache.add(this);
-    this.instance = instance;
-  }
-
-  destroy() {
-    PP_Resource.cache.destroy(this.id);
-  }
-
-  addRef() {
-    ++this.refcnt;
-  }
-  release() {
-    if (--this.refcnt === 0) {
-      this.destroy();
-    }
-  }
-
-  toJSON() {
-    return this.id;
-  }
-
-  static lookup(id) {
-    return this.cache.lookup(id);
-  }
-}
-PP_Resource.cache = new ObjectCache();
-
-const INT16_MIN = -Math.pow(2, 15);
-const INT16_MAX = Math.pow(2, 15) - 1;
-const negDiv = SIMD.Float32x4.splat(-INT16_MIN);
-const posDiv = SIMD.Float32x4.splat(INT16_MAX);
-const zeroFloat32 = SIMD.Float32x4.splat(0);
-const littleEndian = (new Uint8Array(Uint32Array.of(0xdeadbeef).buffer))[0] == 0xef;
-
-class Audio extends PP_Resource {
-  constructor(instance, bufferSize, frameCount, callback, data) {
-    super(instance);
-    let rt = instance.rt;
-    let mem = rt.allocateCachedBuffer(bufferSize);
-    let samples = new Float32Array(frameCount * 2);
-    let left = new Float32Array(samples.buffer, 0, frameCount);
-    let right = new Float32Array(samples.buffer, frameCount * 4, frameCount);
-
-    // FIXME Wish we could use MSE, but it doesn't have what we need yet.
-    this.context = new instance.window.AudioContext();
-    this.callbackNode = this.context.createScriptProcessor(frameCount, 0, 2);
-    this.callbackNode.addEventListener("audioprocess", (e) => {
-      rt.call(new CallbackCall("PPB_Audio_Callback_1_0", callback, { sample_buffer: mem, buffer_size_in_bytes: bufferSize, user_data: data }),
-              true);
-      let buffer = new Int16Array(rt.getCachedBuffer(mem));
-
-      // FIXME Ideally we'd convert straight into the outputBuffer's channel
-      //       data, but because our AudioContext is from the window we get
-      //       CCWs here, and the SIMD code we use can't deal with those.
-      //let left = e.outputBuffer.getChannelData(0);
-      //let right = e.outputBuffer.getChannelData(1);
-      // Sigh, have to convert between Int16 and Float32 (in a range between
-      // -1 and 1).
-      this.constructor.splitAndConvertInt16toFloat32(buffer, left, right);
-      e.outputBuffer.copyToChannel(left, 0, 0);
-      e.outputBuffer.copyToChannel(right, 1, 0);
-    });
-  }
-
-  static splitAndConvertInt16toFloat32(buffer, leftResult, rightResult) {
-    // We'll process groups of 4 frames (8 samples, 4 left and 4 right,
-    // interleaved as [l1, r1, l2, r2, l3, r3, l4, r4]). We load as Int32x4, to
-    // make sure the JIT inlines, so our data really looks like
-    // [r1l1, r2l2, r3l3, r4l4] or [l1r1, l2r2, l3r3, l4r4], depending on
-    // endianness.
-    let firstResult, secondResult;
-    if (littleEndian) {
-      firstResult = rightResult;
-      secondResult = leftResult;
-    } else {
-      firstResult = leftResult;
-      secondResult = rightResult;
-    }
-    let frameCount = leftResult.length;
-    for (let i = 0; i < frameCount; i += 4) {
-      let interleaved = SIMD.Int32x4.load(buffer, i * 2);
-
-      let first = SIMD.Int32x4.shiftRightByScalar(interleaved, 16);
-      // Convert to float.
-      first = SIMD.Float32x4.fromInt32x4(first);
-      // Divide positive numbers by INT16_MAX and negative numbers by -INT16_MIN,
-      // to have a Float32 in a range between -1 and 1.
-      let pos = SIMD.Float32x4.greaterThan(first, zeroFloat32);
-      first = SIMD.Float32x4.div(first,
-                                 SIMD.Float32x4.select(pos, posDiv, negDiv));
-
-      let second = SIMD.Int32x4.shiftLeftByScalar(interleaved, 16);
-      second = SIMD.Int32x4.shiftRightByScalar(second, 16);
-      // Convert to float.
-      second = SIMD.Float32x4.fromInt32x4(second);
-      // Divide positive numbers by INT16_MAX and negative numbers by -INT16_MIN,
-      // to have a Float32 in a range between -1 and 1.
-      pos = SIMD.Float32x4.greaterThan(second, zeroFloat32);
-      second = SIMD.Float32x4.div(second,
-                                  SIMD.Float32x4.select(pos, posDiv, negDiv));
-
-      SIMD.Float32x4.store(firstResult, i, first);
-      SIMD.Float32x4.store(secondResult, i, second);
-    }
-  }
-
-  start() {
-    this.callbackNode.connect(this.context.destination);
-  }
-  stop() {
-    this.callbackNode.disconnect(this.context.destination);
-  }
-}
-class AudioConfig extends PP_Resource {
-  constructor(instance, frameCount) {
-    super(instance);
-    this.frameCount = frameCount;
-    this.bufferSize = frameCount * 2 /* channels */ * 2 /* bytes per frame */;
-  }
-}
-class BrowserFont_Trusted extends PP_Resource {
-  constructor(instance, description) {
-    super(instance);
-    this.description = description;
-    this.customFamily = undefined;
-    if (PP_VarType[this.description.face.type] == PP_VarType.PP_VARTYPE_STRING) {
-        this.customFamily = String_PP_Var.getAsJSValue(description.face);
-    }
-  }
-
-  get fontRule() {
-    if (!("_fontRule" in this)) {
-      let fontRule = [];
-      if (PP_Bool[this.description.italic] == PP_Bool.PP_TRUE) {
-        fontRule.push("italic");
-      }
-      if (PP_Bool[this.description.small_caps] == PP_Bool.PP_TRUE) {
-        fontRule.push("small-caps");
-      }
-      let weight;
-      switch (PP_BrowserFont_Trusted_Weight[this.description.weight]) {
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_100:
-          weight = 100;
-          break;
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_200:
-          weight = 200;
-          break;
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_300:
-          weight = 300;
-          break;
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_400:
-          weight = 400;
-          break;
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_500:
-          weight = 500;
-          break;
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_600:
-          weight = 600;
-          break;
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_700:
-          weight = 700;
-          break;
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_800:
-          weight = 800;
-          break;
-        case PP_BrowserFont_Trusted_Weight.PP_BROWSERFONT_TRUSTED_WEIGHT_900:
-          weight = 900;
-          break;
-      }
-      fontRule.push(weight);
-      fontRule.push(this.description.size + "px");
-      let family;
-      if (PP_VarType[this.description.face.type] == PP_VarType.PP_VARTYPE_UNDEFINED) {
-        switch (PP_BrowserFont_Trusted_Family[this.description.family]) {
-          case PP_BrowserFont_Trusted_Family.PP_BROWSERFONT_TRUSTED_FAMILY_DEFAULT:
-            throw new Error("Don't know default font.");
-          case PP_BrowserFont_Trusted_Family.PP_BROWSERFONT_TRUSTED_FAMILY_SERIF:
-            family = "serif";
-            break;
-          case PP_BrowserFont_Trusted_Family.PP_BROWSERFONT_TRUSTED_FAMILY_SANSSERIF:
-            family = "sans-serif";
-            break;
-          case PP_BrowserFont_Trusted_Family.PP_BROWSERFONT_TRUSTED_FAMILY_MONOSPACE:
-            family = "monospace";
-            break;
-        }
-      } else {
-        family = this.customFamily;
-      }
-
-      // This shouldn't happen, but make sure there is a font family assigned.
-      family = (family == "") ? "serif" : family;
-
-      fontRule.push(family);
-      if (this.description.letter_spacing > 0) {
-        //throw new Error("Need to implement support for letter_spacing.");
-      }
-      if (this.description.word_spacing > 0) {
-        //throw new Error("Need to implement support for word_spacing.");
-      }
-      this._fontRule = fontRule.join(" ");
-    }
-    return this._fontRule;
-  }
-  measureText(text) {
-    // FIXME Can we avoid creating a context?
-    if (!("_context" in this)) {
-      let canvas = this.instance.window.document.createElement("canvas");
-      this._context = canvas.getContext("2d");
-      this._context.font = this.fontRule;
-    }
-    let metrics = this._context.measureText(text);
-    return Math.round(metrics.width);
-  }
-}
-class Buffer extends PP_Resource {
-  constructor(instance, size) {
-    super(instance);
-    this.size = size;
-    this.mappedCount = 0;
-  }
-
-  map() {
-    if (++this.mappedCount == 1) {
-      this.mem = this.instance.rt.allocateCachedBuffer(this.size);
-    }
-    return this.mem;
-  }
-  unmap() {
-    if (--this.mappedCount == 0) {
-      this.instance.rt.freeCachedBuffer(this.mem);
-      delete this.mem;
-    }
-  }
-}
-class Flash_MessageLoop extends PP_Resource {
-  run() {
-    this._running = true;
-    let tm = Cc["@mozilla.org/thread-manager;1"].getService();
-    tm.spinEventLoopUntil(() => {
-      return !this._running;
-    });
-  }
-  quit() {
-    this._running = false;
-  }
-}
-class Graphics extends PP_Resource {
-  constructor(instance) {
-    super(instance);
-    this.canvas = instance.window.document.createElement("canvas");
-  }
-  destroy() {
-    this.canvas.remove();
-    super.destroy();
-  }
-  changeSize(width, height) {
-    let devicePixelRatio = this.instance.window.devicePixelRatio;
-    this.canvas.style.width = (width / devicePixelRatio) + "px";