Merge mozilla-central to inbound a=merge
authorCoroiu Cristina <ccoroiu@mozilla.com>
Thu, 29 Nov 2018 06:39:53 +0200
changeset 505109 1a669c064a396860699bf8a194b70198a095858f
parent 505108 e17e9b14a4349edc70178cf8d9fe49ea537ef6d3 (current diff)
parent 505077 5972866ac7daab2749b0fc47378169e210367a7f (diff)
child 505110 33e74171331abbd3feb26d26d27bbd9f762215ab
push id10290
push userffxbld-merge
push dateMon, 03 Dec 2018 16:23:23 +0000
treeherdermozilla-beta@700bed2445e6 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmerge
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
Merge mozilla-central to inbound a=merge
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
devtools/client/sourceeditor/codemirror/old-debugger.css
devtools/client/themes/images/breakpoint.svg
devtools/client/themes/images/debugger-step-in.svg
devtools/client/themes/images/debugger-step-out.svg
devtools/client/themes/images/debugger-step-over.svg
devtools/client/themes/images/editor-error.png
dom/ipc/ContentProcessHost.cpp
dom/ipc/ContentProcessHost.h
dom/media/platforms/apple/AppleDecoderModule.cpp.rej
gfx/thebes/PrintTargetEMF.cpp
gfx/thebes/PrintTargetEMF.h
layout/painting/nsDisplayList.cpp
media/webrtc/trunk/webrtc/video_engine/BUILD.gn
media/webrtc/trunk/webrtc/video_engine/browser_capture_impl.h
media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc
media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h
media/webrtc/trunk/webrtc/video_engine/video_engine_gn/moz.build
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
toolkit/components/normandy/actions/ShowHeartbeatAction.jsm
toolkit/components/normandy/test/browser/browser_actions_ShowHeartbeatAction.js
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
--- a/.clang-format-ignore
+++ b/.clang-format-ignore
@@ -45,16 +45,21 @@ xpcom/tests/.*
 
 # Autogenerated file
 gfx/gl/GLConsts.h
 gfx/webrender_bindings/webrender_ffi_generated.h
 intl/unicharutil/util/nsUnicodePropertyData.cpp
 intl/unicharutil/util/nsUnicodeScriptCodes.h
 media/mp4parse-rust/mp4parse.h
 
+# The XPTCall stubs files have some inline assembly macros
+# that get reformatted badly. See bug 1510781.
+xpcom/reflect/xptcall/md/win32/.*
+xpcom/reflect/xptcall/md/unix/.*
+
 # Generated from ./tools/rewriting/ThirdPartyPaths.txt
 # awk '{print ""$1".*"}' ./tools/rewriting/ThirdPartyPaths.txt
 browser/components/translation/cld2/.*
 browser/extensions/mortar/ppapi/.*
 db/sqlite3/src/.*
 devtools/client/sourceeditor/codemirror/.*
 devtools/client/sourceeditor/tern/.*
 dom/canvas/test/webgl-conf/checkout/closure-library/.*
--- a/.gitignore
+++ b/.gitignore
@@ -147,8 +147,12 @@ lextab.py
 
 # tup database
 /.tup
 
 # Ignore Visual Studio Code workspace files.
 .vscode/
 !.vscode/extensions.json
 !.vscode/tasks.json
+
+# Ignore temp files created by patch command.
+*.orig
+*.rej
--- a/.taskcluster.yml
+++ b/.taskcluster.yml
@@ -8,22 +8,16 @@ tasks:
   # takes place.
   - $if: 'tasks_for in ["hg-push", "action", "cron"]'
     then:
       $let:
         # sometimes the push user is just `ffxbld` or the like, but we want an email-like field..
         ownerEmail: {$if: '"@" in push.owner', then: '${push.owner}', else: '${push.owner}@noreply.mozilla.org'}
         # ensure there's no trailing `/` on the repo URL
         repoUrl: {$if: 'repository.url[-1] == "/"', then: {$eval: 'repository.url[:-1]'}, else: {$eval: 'repository.url'}}
-        # Hardcode cron push info for now, so that we can transition to using real values without breaking callers of Chain of Trust
-        _pushId: {$if: 'tasks_for == "cron"', then: '-1', else: {$eval: 'push.pushlog_id'}}
-        # action tasks can fail because of no pushdate or push comment information in context, so include them in
-        # hardcodes (even though they don't use these variables)
-        _pushDate: {$if: 'tasks_for == "cron" || tasks_for == "action"', then: '0', else: {$eval: 'push.pushdate'}}
-        _pushComment: {$if: 'tasks_for == "cron" || tasks_for == "action"', then: '', else: {$eval: 'push.comment'}}
       in:
         taskId: {$if: 'tasks_for != "action"', then: '${as_slugid("decision")}'}
         taskGroupId:
           $if: 'tasks_for == "action"'
           then:
             '${action.taskGroupId}'
           else:
             '${as_slugid("decision")}' # same as taskId; this is how automation identifies a decision tsak
@@ -64,22 +58,22 @@ tasks:
               kind: 'action-callback'
             else:
               $if: 'tasks_for == "cron"'
               then:
                 kind: cron-task
 
         routes:
           $flatten:
-            - "tc-treeherder.v2.${repository.project}.${push.revision}.${_pushId}"
+            - "tc-treeherder.v2.${repository.project}.${push.revision}.${push.pushlog_id}"
             - $if: 'tasks_for == "hg-push"'
               then:
                 - "index.gecko.v2.${repository.project}.latest.taskgraph.decision"
                 - "index.gecko.v2.${repository.project}.revision.${push.revision}.taskgraph.decision"
-                - "index.gecko.v2.${repository.project}.pushlog-id.${_pushId}.decision"
+                - "index.gecko.v2.${repository.project}.pushlog-id.${push.pushlog_id}.decision"
                 - "notify.email.${ownerEmail}.on-failed"
                 - "notify.email.${ownerEmail}.on-exception"
                 # Send a notification email if the push comes from try
                 - $if: 'repository.project == "try"'
                   then:
                     "notify.email.${ownerEmail}.on-completed"
                 # BUG 1500166 Notify ciduty by email if a nightly hook fails
                 - "notify.email.ciduty+failedcron@mozilla.com.on-failed"
@@ -90,19 +84,21 @@ tasks:
                 # They are still here so external tools that referenced them continue to work.
                 - "index.gecko.v2.${repository.project}.latest.firefox.decision"
                 - "index.gecko.v2.${repository.project}.revision.${push.revision}.firefox.decision"
               else:
                 $if: 'tasks_for == "action"'
                 then:
                 - "notify.email.taskcluster-notifications+action-task@mozilla.com.on-failed"
                 - "notify.email.taskcluster-notifications+action-task@mozilla.com.on-exception"
-                - "index.gecko.v2.${repository.project}.pushlog-id.${_pushId}.actions.${ownTaskId}"
+                - "index.gecko.v2.${repository.project}.pushlog-id.${push.pushlog_id}.actions.${ownTaskId}"
                 else:  # cron
                 - "index.gecko.v2.${repository.project}.latest.taskgraph.decision-${cron.job_name}"
+                - "index.gecko.v2.${repository.project}.revision.${push.revision}.taskgraph.decision-${cron.job_name}"
+                - "index.gecko.v2.${repository.project}.pushlog-id.${push.pushlog_id}.decision-${cron.job_name}"
                 # list each cron task on this revision, so actions can find them
                 - 'index.gecko.v2.${repository.project}.revision.${push.revision}.cron.${as_slugid("decision")}'
                 # These are the old index routes for the decision task.
                 - "index.gecko.v2.${repository.project}.latest.firefox.decision-${cron.job_name}"
 
         scopes:
           $if: 'tasks_for == "hg-push"'
           then:
@@ -142,17 +138,17 @@ tasks:
           env:
             # checkout-gecko uses these to check out the source; the inputs
             # to `mach taskgraph decision` are all on the command line.
             $merge:
               - GECKO_BASE_REPOSITORY: 'https://hg.mozilla.org/mozilla-unified'
                 GECKO_HEAD_REPOSITORY: '${repoUrl}'
                 GECKO_HEAD_REF: '${push.revision}'
                 GECKO_HEAD_REV: '${push.revision}'
-                GECKO_COMMIT_MSG: {$if: 'tasks_for != "action"', then: '${_pushComment}'}
+                GECKO_COMMIT_MSG: {$if: 'tasks_for != "action"', then: '${push.comment}'}
                 HG_STORE_PATH: /builds/worker/checkouts/hg-store
                 TASKCLUSTER_CACHES: /builds/worker/checkouts
               - $if: 'tasks_for == "action"'
                 then:
                   ACTION_TASK_GROUP_ID: '${action.taskGroupId}'     # taskGroupId of the target task
                   ACTION_TASK_ID: {$json: {$eval: 'taskId'}} # taskId of the target task (JSON-encoded)
                   ACTION_INPUT: {$json: {$eval: 'input'}}
                   ACTION_CALLBACK: '${action.cb_name}'
@@ -185,18 +181,18 @@ tasks:
                 then: >
                   cd /builds/worker/checkouts/gecko &&
                   ln -s /builds/worker/artifacts artifacts &&
                   ./mach --log-no-times taskgraph action-callback
                 else: >
                   cd /builds/worker/checkouts/gecko &&
                   ln -s /builds/worker/artifacts artifacts &&
                   ./mach --log-no-times taskgraph decision
-                  --pushlog-id='${_pushId}'
-                  --pushdate='${_pushDate}'
+                  --pushlog-id='${push.pushlog_id}'
+                  --pushdate='${push.pushdate}'
                   --project='${repository.project}'
                   --message="$GECKO_COMMIT_MSG"
                   --owner='${ownerEmail}'
                   --level='${repository.level}'
                   --base-repository="$GECKO_BASE_REPOSITORY"
                   --head-repository="$GECKO_HEAD_REPOSITORY"
                   --head-ref="$GECKO_HEAD_REF"
                   --head-rev="$GECKO_HEAD_REV"
--- a/accessible/mac/mozAccessible.mm
+++ b/accessible/mac/mozAccessible.mm
@@ -17,17 +17,16 @@
 #include "Relation.h"
 #include "Role.h"
 #include "RootAccessible.h"
 #include "TableAccessible.h"
 #include "TableCellAccessible.h"
 #include "mozilla/a11y/PDocAccessible.h"
 #include "OuterDocAccessible.h"
 
-#include "mozilla/Services.h"
 #include "nsRect.h"
 #include "nsCocoaUtils.h"
 #include "nsCoord.h"
 #include "nsObjCExceptions.h"
 #include "nsWhitespaceTokenizer.h"
 #include <prdtoa.h>
 
 using namespace mozilla;
--- 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
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -156,17 +156,17 @@ XPCOMUtils.defineLazyServiceGetters(this
 
 if (AppConstants.MOZ_CRASHREPORTER) {
   XPCOMUtils.defineLazyServiceGetter(this, "gCrashReporter",
                                      "@mozilla.org/xre/app-info;1",
                                      "nsICrashReporter");
 }
 
 XPCOMUtils.defineLazyGetter(this, "RTL_UI", () => {
-  return document.documentElement.matches(":-moz-locale-dir(rtl)");
+  return Services.locale.isAppLocaleRTL;
 });
 
 XPCOMUtils.defineLazyGetter(this, "gBrowserBundle", function() {
   return Services.strings.createBundle("chrome://browser/locale/browser.properties");
 });
 XPCOMUtils.defineLazyGetter(this, "gNavigatorBundle", function() {
   // This is a stringbundle-like interface to gBrowserBundle, formerly a getter for
   // the "bundle_browser" element.
--- a/browser/base/content/browser.xul
+++ b/browser/base/content/browser.xul
@@ -744,17 +744,17 @@ xmlns="http://www.w3.org/1999/xhtml"
                autohide="true"
 #endif
                context="toolbar-context-menu">
         <toolbaritem id="menubar-items" align="center">
 # The entire main menubar is placed into browser-menubar.inc, so that it can be
 # shared with other top level windows in macWindow.inc.xul.
 #include browser-menubar.inc
         </toolbaritem>
-        <spacer flex="1" skipintoolbarset="true"/>
+        <spacer flex="1" skipintoolbarset="true" ordinal="1000"/>
 #include titlebar-items.inc.xul
       </toolbar>
 
       <toolbar id="TabsToolbar"
                class="browser-toolbar titlebar-color"
                fullscreentoolbar="true"
                customizable="true"
                customizationtarget="TabsToolbar-customization-target"
--- a/browser/base/content/global-scripts.inc
+++ b/browser/base/content/global-scripts.inc
@@ -13,20 +13,17 @@
 
 <script type="text/javascript"
 #ifdef BROWSER_XHTML
 xmlns="http://www.w3.org/1999/xhtml"
 #endif
 >
 Components.utils.import("resource://gre/modules/Services.jsm");
 
-for (let script of [
-  "chrome://browser/content/browser.js",
-  "chrome://browser/content/browser-places.js",
-  "chrome://global/content/globalOverlay.js",
-  "chrome://browser/content/utilityOverlay.js",
+Services.scriptloader.loadSubScript("chrome://browser/content/browser.js", this);
+Services.scriptloader.loadSubScript("chrome://browser/content/browser-places.js", this);
+Services.scriptloader.loadSubScript("chrome://global/content/globalOverlay.js", this);
+Services.scriptloader.loadSubScript("chrome://browser/content/utilityOverlay.js", this);
 #ifdef XP_MACOSX
-  "chrome://global/content/macWindowMenu.js",
+Services.scriptloader.loadSubScript("chrome://global/content/macWindowMenu.js", this);
 #endif
-]) {
-  Services.scriptloader.loadSubScript(script, this);
-}
+
 </script>
--- a/browser/base/content/tabbrowser.xml
+++ b/browser/base/content/tabbrowser.xml
@@ -764,20 +764,19 @@
               addAnimationData(movingTab, insertAtPos, "right");
             } else {
               gBrowser.moveTabTo(movingTab, insertAtPos);
             }
             insertAtPos++;
           }
 
           // Slide the relevant tabs to their new position.
-          let rtl = Services.locale.isAppLocaleRTL ? -1 : 1;
           for (let t of this._getVisibleTabs()) {
             if (t.groupingTabsData && t.groupingTabsData.translateX) {
-              let translateX = rtl * t.groupingTabsData.translateX;
+              let translateX = (RTL_UI ? -1 : 1) * t.groupingTabsData.translateX;
               t.style.transform = "translateX(" + translateX + "px)";
             }
           }
 
           function newIndex(aTab, index) {
             // Don't allow mixing pinned and unpinned tabs.
             if (aTab.pinned) {
               return Math.min(index, gBrowser._numPinnedTabs - 1);
@@ -949,17 +948,17 @@
             // Can we make both the new tab and the selected tab completely visible?
             if (!selected ||
                 Math.max(tab.right - selected.left, selected.right - tab.left) <=
                   scrollRect.width) {
               this.arrowScrollbox.ensureElementIsVisible(aTab);
               return;
             }
 
-            this.arrowScrollbox.scrollByPixels(this.arrowScrollbox._isRTLScrollbox ?
+            this.arrowScrollbox.scrollByPixels(RTL_UI ?
                                                  selected.right - scrollRect.right :
                                                  selected.left - scrollRect.left);
           }
 
           if (!this._animateElement.hasAttribute("highlight")) {
             this._animateElement.setAttribute("highlight", "true");
             setTimeout(function(ele) {
               ele.removeAttribute("highlight");
@@ -984,17 +983,17 @@
       </method>
 
       <method name="_getDropIndex">
         <parameter name="event"/>
         <parameter name="isLink"/>
         <body><![CDATA[
           var tabs = this.children;
           var tab = this._getDragTargetTab(event, isLink);
-          if (window.getComputedStyle(this).direction == "ltr") {
+          if (!RTL_UI) {
             for (let i = tab ? tab._tPos : 0; i < tabs.length; i++)
               if (event.screenX < tabs[i].boxObject.screenX + tabs[i].boxObject.width / 2)
                 return i;
           } else {
             for (let i = tab ? tab._tPos : 0; i < tabs.length; i++)
               if (event.screenX > tabs[i].boxObject.screenX + tabs[i].boxObject.width / 2)
                 return i;
           }
@@ -1316,21 +1315,20 @@
           // be because they intend to open a new tab, but it could also be
           // because they just removed a tab and they now middleclicked on the
           // resulting space while that tab is closing. In that case, we don't
           // want to open a tab. So if we're removing one or more tabs, and
           // the tab click is before the end of the last visible tab, we do
           // nothing.
           if (gBrowser._removingTabs.length) {
             let visibleTabs = this._getVisibleTabs();
-            let ltr = (window.getComputedStyle(this).direction == "ltr");
             let lastTab = visibleTabs[visibleTabs.length - 1];
-            let endOfTab = lastTab.getBoundingClientRect()[ltr ? "right" : "left"];
-            if ((ltr && event.clientX > endOfTab) ||
-                (!ltr && event.clientX < endOfTab)) {
+            let endOfTab = lastTab.getBoundingClientRect()[RTL_UI ? "left" : "right"];
+            if ((!RTL_UI && event.clientX > endOfTab) ||
+                (RTL_UI && event.clientX < endOfTab)) {
               BrowserOpenTab();
             }
           } else {
             BrowserOpenTab();
           }
         } else {
           return;
         }
@@ -1372,24 +1370,21 @@
             } else {
               focusedTabIndex++;
             }
             break;
           case KeyEvent.DOM_VK_RIGHT:
           case KeyEvent.DOM_VK_LEFT:
             if (keyComboForMove) {
               gBrowser.moveTabOver(event);
+            } else if ((!RTL_UI && event.keyCode == KeyEvent.DOM_VK_RIGHT) ||
+                       (RTL_UI && event.keyCode == KeyEvent.DOM_VK_LEFT)) {
+              focusedTabIndex++;
             } else {
-              let isRTL = Services.locale.isAppLocaleRTL;
-              if ((!isRTL && event.keyCode == KeyEvent.DOM_VK_RIGHT) ||
-                  (isRTL && event.keyCode == KeyEvent.DOM_VK_LEFT)) {
-                focusedTabIndex++;
-              } else {
-                focusedTabIndex--;
-              }
+              focusedTabIndex--;
             }
             break;
           case KeyEvent.DOM_VK_HOME:
             if (keyComboForMove) {
               gBrowser.moveTabToStart();
             } else {
               focusedTabIndex = 0;
             }
@@ -1554,34 +1549,33 @@
         if (effects == "" || effects == "none") {
           ind.collapsed = true;
           return;
         }
         event.preventDefault();
         event.stopPropagation();
 
         var arrowScrollbox = this.arrowScrollbox;
-        var ltr = (window.getComputedStyle(this).direction == "ltr");
 
         // autoscroll the tab strip if we drag over the scroll
         // buttons, even if we aren't dragging a tab, but then
         // return to avoid drawing the drop indicator
         var pixelsToScroll = 0;
         if (this.getAttribute("overflow") == "true") {
           var targetAnonid = event.originalTarget.getAttribute("anonid");
           switch (targetAnonid) {
             case "scrollbutton-up":
               pixelsToScroll = arrowScrollbox.scrollIncrement * -1;
               break;
             case "scrollbutton-down":
               pixelsToScroll = arrowScrollbox.scrollIncrement;
               break;
           }
           if (pixelsToScroll)
-            arrowScrollbox.scrollByPixels((ltr ? 1 : -1) * pixelsToScroll, true);
+            arrowScrollbox.scrollByPixels((RTL_UI ? -1 : 1) * pixelsToScroll, true);
         }
 
         let draggedTab = event.dataTransfer.mozGetDataAt(TAB_DROP_TYPE, 0);
         if ((effects == "move" || effects == "copy") &&
             this == draggedTab.parentNode) {
           ind.collapsed = true;
 
           if (!this._isGroupTabsAnimationOver()) {
@@ -1614,42 +1608,46 @@
         var newMargin;
         if (pixelsToScroll) {
           // if we are scrolling, put the drop indicator at the edge
           // so that it doesn't jump while scrolling
           let scrollRect = arrowScrollbox.scrollClientRect;
           let minMargin = scrollRect.left - rect.left;
           let maxMargin = Math.min(minMargin + scrollRect.width,
                                    scrollRect.right);
-          if (!ltr)
+          if (RTL_UI) {
             [minMargin, maxMargin] = [this.clientWidth - maxMargin,
                                       this.clientWidth - minMargin];
+          }
           newMargin = (pixelsToScroll > 0) ? maxMargin : minMargin;
         } else {
           let newIndex = this._getDropIndex(event, effects == "link");
           if (newIndex == this.children.length) {
             let tabRect = this.children[newIndex - 1].getBoundingClientRect();
-            if (ltr)
+            if (RTL_UI) {
+              newMargin = rect.right - tabRect.left;
+            } else {
               newMargin = tabRect.right - rect.left;
-            else
-              newMargin = rect.right - tabRect.left;
+            }
           } else {
             let tabRect = this.children[newIndex].getBoundingClientRect();
-            if (ltr)
+            if (RTL_UI) {
+              newMargin = rect.right - tabRect.right;
+            } else {
               newMargin = tabRect.left - rect.left;
-            else
-              newMargin = rect.right - tabRect.right;
+            }
           }
         }
 
         ind.collapsed = false;
 
         newMargin += ind.clientWidth / 2;
-        if (!ltr)
+        if (RTL_UI) {
           newMargin *= -1;
+        }
 
         ind.style.transform = "translate(" + Math.round(newMargin) + "px)";
         ind.style.marginInlineStart = (-ind.clientWidth) + "px";
       ]]></handler>
 
       <handler event="drop"><![CDATA[
         var dt = event.dataTransfer;
         var dropEffect = dt.dropEffect;
--- a/browser/base/content/test/urlbar/browser_urlbarAddonIframe.js
+++ b/browser/base/content/test/urlbar/browser_urlbarAddonIframe.js
@@ -100,17 +100,17 @@ add_task(async function() {
     promiseEvent("input")[1],
     promiseEvent("reset")[1],
     promiseEvent("result")[1],
     promiseAutocompleteResultPopup(value, window, true),
   ]);
 
   // Check the heuristic result.
   let result = promiseValues[2];
-  let engineName = Services.search.currentEngine.name;
+  let engineName = Services.search.defaultEngine.name;
   Assert.deepEqual(
     PlacesUtils.parseActionUrl(result.url),
     {
       type: "searchengine",
       params: {
         engineName,
         input: "test",
         searchQuery: "test",
--- a/browser/base/content/test/urlbar/browser_urlbarOneOffs.js
+++ b/browser/base/content/test/urlbar/browser_urlbarOneOffs.js
@@ -162,26 +162,26 @@ add_task(async function() {
 add_task(async function searchWith() {
   let typedValue = "foo";
   await promiseAutocompleteResultPopup(typedValue);
   await waitForAutocompleteResultAt(0);
   assertState(0, -1, typedValue);
 
   let item = gURLBar.popup.richlistbox.firstElementChild;
   Assert.equal(item._actionText.textContent,
-               "Search with " + Services.search.currentEngine.name,
+               "Search with " + Services.search.defaultEngine.name,
                "Sanity check: first result's action text");
 
   // Alt+Down to the first one-off.  Now the first result and the first one-off
   // should both be selected.
   EventUtils.synthesizeKey("KEY_ArrowDown", { altKey: true });
   assertState(0, 0, typedValue);
 
   let engineName = gURLBar.popup.oneOffSearchButtons.selectedButton.engine.name;
-  Assert.notEqual(engineName, Services.search.currentEngine.name,
+  Assert.notEqual(engineName, Services.search.defaultEngine.name,
                   "Sanity check: First one-off engine should not be " +
                   "the current engine");
   Assert.equal(item._actionText.textContent,
                "Search with " + engineName,
                "First result's action text should be updated");
 
   await hidePopup();
 });
@@ -230,17 +230,17 @@ add_task(async function oneOffReturn() {
 
   gBrowser.removeTab(gBrowser.selectedTab);
 });
 
 add_task(async function collapsedOneOffs() {
   // Disable all the engines but the current one, check the oneoffs are
   // collapsed and that moving up selects the last match.
   let engines = Services.search.getVisibleEngines()
-                               .filter(e => e.name != Services.search.currentEngine.name);
+                               .filter(e => e.name != Services.search.defaultEngine.name);
   await SpecialPowers.pushPrefEnv({"set": [
     [ "browser.search.hiddenOneOffs", engines.map(e => e.name).join(",") ],
   ]});
 
   let typedValue = "foo";
   await promiseAutocompleteResultPopup(typedValue, window, true);
   await waitForAutocompleteResultAt(0);
   assertState(0, -1);
--- a/browser/base/content/urlbarBindings.xml
+++ b/browser/base/content/urlbarBindings.xml
@@ -124,18 +124,17 @@ file, You can obtain one at http://mozil
         this.urlbarSearchSuggestEnabled = this._prefs.getBoolPref("suggest.searches");
         this.timeout = this._prefs.getIntPref("delay");
         this._mayTrimURLs = this._prefs.getBoolPref("trimURLs");
         this._adoptIntoActiveWindow = this._prefs.getBoolPref("switchTabs.adoptIntoActiveWindow");
         this._ctrlCanonizesURLs = this._prefs.getBoolPref("ctrlCanonizesURLs");
         this.inputField.controllers.insertControllerAt(0, this._copyCutController);
         this.inputField.addEventListener("paste", this);
         this.inputField.addEventListener("mousedown", this);
-        this.inputField.addEventListener("mousemove", this);
-        this.inputField.addEventListener("mouseout", this);
+        this.inputField.addEventListener("mouseover", this);
         this.inputField.addEventListener("overflow", this);
         this.inputField.addEventListener("underflow", this);
         this.inputField.addEventListener("scrollend", this);
         window.addEventListener("resize", this);
 
         var textBox = document.getAnonymousElementByAttribute(this,
                                                 "anonid", "moz-input-box");
         // Force the Custom Element to upgrade until Bug 1470242 handles this:
@@ -190,18 +189,17 @@ file, You can obtain one at http://mozil
           return;
         }
         this._prefs.removeObserver("", this);
         this._prefs = null;
         Services.prefs.removeObserver("browser.search.suggest.enabled", this);
         this.inputField.controllers.removeController(this._copyCutController);
         this.inputField.removeEventListener("paste", this);
         this.inputField.removeEventListener("mousedown", this);
-        this.inputField.removeEventListener("mousemove", this);
-        this.inputField.removeEventListener("mouseout", this);
+        this.inputField.removeEventListener("mouseover", this);
         this.inputField.removeEventListener("overflow", this);
         this.inputField.removeEventListener("underflow", this);
         this.inputField.removeEventListener("scrollend", this);
         window.removeEventListener("resize", this);
 
         if (this._deferredKeyEventTimeout) {
           clearTimeout(this._deferredKeyEventTimeout);
           this._deferredKeyEventTimeout = null;
@@ -972,27 +970,23 @@ file, You can obtain one at http://mozil
           } else {
             url = url + suffix;
           }
 
           this.popup.overrideValue = "http://www." + url;
         ]]></body>
       </method>
 
-      <method name="_initURLTooltip">
+      <method name="_updateUrlTooltip">
         <body><![CDATA[
-          if (this.focused || !this._inOverflow)
-            return;
-          this.inputField.setAttribute("title", this.value);
-        ]]></body>
-      </method>
-
-      <method name="_hideURLTooltip">
-        <body><![CDATA[
-          this.inputField.removeAttribute("title");
+          if (this.focused || !this._inOverflow) {
+            this.inputField.removeAttribute("title");
+          } else {
+            this.inputField.setAttribute("title", this.value);
+          }
         ]]></body>
       </method>
 
       <!-- Returns:
            null if there's a security issue and we should do nothing.
            a URL object if there is one that we're OK with loading,
            a text value otherwise.
            -->
@@ -1310,21 +1304,18 @@ file, You can obtain one at http://mozil
               break;
             case "mousedown":
               if (this.doubleClickSelectsAll &&
                   aEvent.button == 0 && aEvent.detail == 2) {
                 this.editor.selectAll();
                 aEvent.preventDefault();
               }
               break;
-            case "mousemove":
-              this._initURLTooltip();
-              break;
-            case "mouseout":
-              this._hideURLTooltip();
+            case "mouseover":
+              this._updateUrlTooltip();
               break;
             case "overflow": {
               const targetIsPlaceholder =
                 !aEvent.originalTarget.classList.contains("anonymous-div");
               // We only care about the non-placeholder text.
               // This shouldn't be needed, see bug 1487036.
               if (targetIsPlaceholder) {
                 break;
@@ -1338,17 +1329,17 @@ file, You can obtain one at http://mozil
                 !aEvent.originalTarget.classList.contains("anonymous-div");
               // We only care about the non-placeholder text.
               // This shouldn't be needed, see bug 1487036.
               if (targetIsPlaceholder) {
                 break;
               }
               this._inOverflow = false;
               this.updateTextOverflow();
-              this._hideURLTooltip();
+              this._updateUrlTooltip();
               break;
             }
             case "scrollend":
               this.updateTextOverflow();
               break;
             case "TabSelect":
               // The autocomplete controller uses heuristic on some internal caches
               // to handle cases like backspace, autofill or repeated searches.
@@ -1759,17 +1750,17 @@ file, You can obtain one at http://mozil
           if (this.focused && this.textValue == "") {
             this.maybeShowSearchSuggestionsNotificationOnFocus(true);
           }
         }
       ]]></handler>
 
       <handler event="focus"><![CDATA[
         if (event.originalTarget == this.inputField) {
-          this._hideURLTooltip();
+          this._updateUrlTooltip();
           this.formatValue();
           if (this.getAttribute("pageproxystate") != "valid") {
             UpdatePopupNotificationsVisibility();
           }
 
           // We show the opt-out notification when the mouse/keyboard focus the
           // urlbar, but in any case we want to enforce at least one
           // notification when the user focuses it with the mouse.
--- a/browser/components/enterprisepolicies/tests/browser/browser_policy_search_engine.js
+++ b/browser/components/enterprisepolicies/tests/browser/browser_policy_search_engine.js
@@ -46,17 +46,17 @@ async function test_opensearch(shouldWor
        "Search bar should not have addengines attribute");
   }
   await BrowserTestUtils.removeTab(tab);
 }
 
 add_task(async function test_install_and_set_default() {
   // Make sure we are starting in an expected state to avoid false positive
   // test results.
-  isnot(Services.search.currentEngine.name, "MozSearch",
+  isnot(Services.search.defaultEngine.name, "MozSearch",
         "Default search engine should not be MozSearch when test starts");
   is(Services.search.getEngineByName("Foo"), null,
      "Engine \"Foo\" should not be present when test starts");
 
   await setupPolicyEngineWithJson({
     "policies": {
       "SearchEngines": {
         "Add": [
@@ -67,28 +67,28 @@ add_task(async function test_install_and
         ],
         "Default": "MozSearch",
       },
     },
   });
 
   // If this passes, it means that the new search engine was properly installed
   // *and* was properly set as the default.
-  is(Services.search.currentEngine.name, "MozSearch",
+  is(Services.search.defaultEngine.name, "MozSearch",
      "Specified search engine should be the default");
 
   // Clean up
-  Services.search.removeEngine(Services.search.currentEngine);
+  Services.search.removeEngine(Services.search.defaultEngine);
   EnterprisePolicyTesting.resetRunOnceState();
 });
 
 // Same as the last test, but with "PreventInstalls" set to true to make sure
 // it does not prevent search engines from being installed properly
 add_task(async function test_install_and_set_default_prevent_installs() {
-  isnot(Services.search.currentEngine.name, "MozSearch",
+  isnot(Services.search.defaultEngine.name, "MozSearch",
         "Default search engine should not be MozSearch when test starts");
   is(Services.search.getEngineByName("Foo"), null,
      "Engine \"Foo\" should not be present when test starts");
 
   await setupPolicyEngineWithJson({
     "policies": {
       "SearchEngines": {
         "Add": [
@@ -98,21 +98,21 @@ add_task(async function test_install_and
           },
         ],
         "Default": "MozSearch",
         "PreventInstalls": true,
       },
     },
   });
 
-  is(Services.search.currentEngine.name, "MozSearch",
+  is(Services.search.defaultEngine.name, "MozSearch",
      "Specified search engine should be the default");
 
   // Clean up
-  Services.search.removeEngine(Services.search.currentEngine);
+  Services.search.removeEngine(Services.search.defaultEngine);
   EnterprisePolicyTesting.resetRunOnceState();
 });
 
 add_task(async function test_opensearch_works() {
   // Clear out policies so we can test with no policies applied
   await setupPolicyEngineWithJson({
     "policies": {
     },
--- a/browser/components/extensions/parent/ext-menus.js
+++ b/browser/components/extensions/parent/ext-menus.js
@@ -382,17 +382,21 @@ var gMenuBuilder = {
         let win = event.target.ownerGlobal;
         actionFor(item.extension).triggerAction(win);
       }
 
       item.extension.emit("webext-menu-menuitem-click", info, contextData.tab);
     }, {once: true});
 
     element.addEventListener("click", event => { // eslint-disable-line mozilla/balanced-listeners
-      if (event.target !== event.currentTarget) {
+      if (event.target !== event.currentTarget ||
+          // Ignore menu items that are usually not clickeable,
+          // such as separators and parents of submenus and disabled items.
+          element.localName !== "menuitem" ||
+          element.disabled) {
         return;
       }
 
       button = event.button;
       if (event.button) {
         element.doCommand();
         contextData.menu.hidePopup();
       }
--- a/browser/components/extensions/test/browser/browser_ext_menus_capture_secondary_click.js
+++ b/browser/components/extensions/test/browser/browser_ext_menus_capture_secondary_click.js
@@ -30,8 +30,84 @@ add_task(async function test_buttons() {
     await closeExtensionContextMenu(items[0], {button: i});
     const info = await extension.awaitMessage("click");
     is(info.button, i, `Button value should be ${i}`);
   }
 
   BrowserTestUtils.removeTab(tab);
   await extension.unload();
 });
+
+add_task(async function test_submenu() {
+  function background() {
+    browser.menus.onClicked.addListener(info => {
+      browser.test.assertEq("child", info.menuItemId, "expected menu item");
+      browser.test.sendMessage("clicked_button", info.button);
+    });
+    browser.menus.create({
+      id: "parent",
+      title: "parent",
+    });
+    browser.menus.create({
+      id: "child",
+      parentId: "parent",
+      title: "child",
+    }, () => browser.test.sendMessage("ready"));
+  }
+  const extension = ExtensionTestUtils.loadExtension({
+    manifest: {
+      permissions: ["menus"],
+    },
+    background,
+  });
+  const tab = await BrowserTestUtils.openNewForegroundTab(gBrowser, PAGE);
+
+  await extension.startup();
+  await extension.awaitMessage("ready");
+
+  for (let button of [0, 1, 2]) {
+    const menu = await openContextMenu();
+    const parentItem = menu.getElementsByAttribute("label", "parent")[0];
+    const submenu = await openSubmenu(parentItem);
+    const childItem = submenu.firstElementChild;
+    // This should not trigger a click event.
+    await EventUtils.synthesizeMouseAtCenter(parentItem, {button});
+    await closeExtensionContextMenu(childItem, {button});
+    is(await extension.awaitMessage("clicked_button"), button, "Expected button");
+  }
+
+  BrowserTestUtils.removeTab(tab);
+  await extension.unload();
+});
+
+add_task(async function test_disabled_item() {
+  function background() {
+    browser.menus.onHidden.addListener(() => browser.test.sendMessage("onHidden"));
+    browser.menus.create({
+      title: "disabled_item",
+      enabled: false,
+      onclick(info) {
+        browser.test.fail(`Unexpected click on disabled_item, button=${info.button}`);
+      },
+    }, () => browser.test.sendMessage("ready"));
+  }
+  const extension = ExtensionTestUtils.loadExtension({
+    manifest: {
+      permissions: ["menus"],
+    },
+    background,
+  });
+  const tab = await BrowserTestUtils.openNewForegroundTab(gBrowser, PAGE);
+
+  await extension.startup();
+  await extension.awaitMessage("ready");
+
+  for (let button of [0, 1, 2]) {
+    const menu = await openContextMenu();
+    const items = menu.getElementsByAttribute("label", "disabled_item");
+    await EventUtils.synthesizeMouseAtCenter(items[0], {button});
+    await closeContextMenu();
+    await extension.awaitMessage("onHidden");
+  }
+
+  BrowserTestUtils.removeTab(tab);
+  await extension.unload();
+});