diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..8a6d2360 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,9 @@ +#language: python +#python: +# - "3.5" +#install: +# - pip install pylint +#script: +# - ./developer_utilities/validate_config.py +# - ./developer_utilities/pylint_buildkit.py --hide-fixme +# - ./developer_utilities/pylint_devutils.py --hide-fixme developer_utilities/ diff --git a/buildkit/cli.py b/buildkit/cli.py index 6cbf9b6c..67f75e18 100644 --- a/buildkit/cli.py +++ b/buildkit/cli.py @@ -64,7 +64,7 @@ class NewBaseBundleAction(argparse.Action): #pylint: disable=too-few-public-meth super().__init__(*args, **kwargs) if self.type: - raise ValueError('Cannot define action with action %s', type(self).__name__) + raise ValueError('Cannot define action with action %s' % type(self).__name__) if self.nargs and self.nargs > 1: raise ValueError('nargs cannot be greater than 1') diff --git a/buildkit/common.py b/buildkit/common.py index 0e183a20..6504e6ab 100644 --- a/buildkit/common.py +++ b/buildkit/common.py @@ -135,6 +135,5 @@ def get_running_platform(): # detect native python and WSL if uname.system == 'Windows' or 'Microsoft' in uname.release: return PlatformEnum.WINDOWS - else: - # Only Windows and UNIX-based platforms need to be distinguished right now. - return PlatformEnum.UNIX + # Only Windows and UNIX-based platforms need to be distinguished right now. + return PlatformEnum.UNIX diff --git a/buildkit/config.py b/buildkit/config.py index f61e5951..29f3104a 100644 --- a/buildkit/config.py +++ b/buildkit/config.py @@ -485,8 +485,7 @@ class BaseBundleMetaIni(RequiredConfigMixin, IniConfigFile): """ if 'depends' in self['basebundle']: return [x.strip() for x in self['basebundle']['depends'].split(',')] - else: - return tuple() + return tuple() class DomainRegexList(ListConfigFile): """Representation of a domain_regex_list file""" diff --git a/buildkit/extraction.py b/buildkit/extraction.py index 6936f8ed..acd8681b 100644 --- a/buildkit/extraction.py +++ b/buildkit/extraction.py @@ -37,7 +37,7 @@ def _find_7z_by_registry(): except OSError: get_logger().exception('Unable to locate 7-zip from the Windows Registry') raise BuildkitAbort() - sevenzip_path = Path(sevenzipfm_dir) / '7z.exe' + sevenzip_path = Path(sevenzipfm_dir, '7z.exe') if not sevenzip_path.is_file(): get_logger().error('7z.exe not found at path from registry: %s', sevenzip_path) return sevenzip_path @@ -156,7 +156,7 @@ def _extract_tar_with_python(archive_path, buildspace_tree, unpack_dir, ignore_f tree_relative_path = unpack_dir / PurePosixPath(tarinfo.name) else: tree_relative_path = unpack_dir / PurePosixPath(tarinfo.name).relative_to( - relative_to) # pylint: disable=redefined-variable-type + relative_to) try: ignore_files.remove(tree_relative_path.as_posix()) except KeyError: diff --git a/buildkit/packaging/archlinux.py b/buildkit/packaging/archlinux.py index 6f35e401..d2885c35 100644 --- a/buildkit/packaging/archlinux.py +++ b/buildkit/packaging/archlinux.py @@ -20,8 +20,7 @@ _REPO_URL_TEMPLATE = 'https://github.com/Eloston/ungoogled-chromium/archive/{}.t def _get_packaging_resources(shared=False): if shared: return get_resources_dir() / PACKAGING_DIR / SHARED_PACKAGING - else: - return get_resources_dir() / PACKAGING_DIR / 'archlinux' + return get_resources_dir() / PACKAGING_DIR / 'archlinux' def _generate_gn_flags(flags_items_iter): """Returns GN flags for the PKGBUILD""" diff --git a/buildkit/packaging/debian.py b/buildkit/packaging/debian.py index 1f828bc4..ce1648d1 100644 --- a/buildkit/packaging/debian.py +++ b/buildkit/packaging/debian.py @@ -95,8 +95,7 @@ class _Flavor: parent_name = self._get_parent_name(self.name) if parent_name: return _Flavor(parent_name) - else: - return None + return None def _resolve_file_flavors(self): file_flavor_resolutions = dict() @@ -133,7 +132,7 @@ def _get_dpkg_changelog_datetime(override_datetime=None): locale.setlocale(locale.LC_TIME, "C") result = current_datetime.strftime("%a, %d %b %Y %H:%M:%S ") timezone = current_datetime.strftime("%z") - if len(timezone) == 0: + if not timezone: timezone = "+0000" return result + timezone finally: diff --git a/buildkit/packaging/linux_simple.py b/buildkit/packaging/linux_simple.py index 16f0de10..980e0bdf 100644 --- a/buildkit/packaging/linux_simple.py +++ b/buildkit/packaging/linux_simple.py @@ -18,8 +18,7 @@ from ._common import ( def _get_packaging_resources(shared=False): if shared: return get_resources_dir() / PACKAGING_DIR / SHARED_PACKAGING - else: - return get_resources_dir() / PACKAGING_DIR / 'linux_simple' + return get_resources_dir() / PACKAGING_DIR / 'linux_simple' def _copy_from_resources(name, output_dir, shared=False): shutil.copy( diff --git a/buildkit/packaging/macos.py b/buildkit/packaging/macos.py index 49fe19d8..e5da1888 100644 --- a/buildkit/packaging/macos.py +++ b/buildkit/packaging/macos.py @@ -16,8 +16,7 @@ from ._common import DEFAULT_BUILD_OUTPUT, SHARED_PACKAGING, APPLY_PATCH_SERIES, def _get_packaging_resources(shared=False): if shared: return get_resources_dir() / PACKAGING_DIR / SHARED_PACKAGING - else: - return get_resources_dir() / PACKAGING_DIR / 'macos' + return get_resources_dir() / PACKAGING_DIR / 'macos' def _copy_from_resources(name, output_dir, shared=False): shutil.copy( diff --git a/buildkit/packaging/windows.py b/buildkit/packaging/windows.py index e5bd21cd..abb639c7 100644 --- a/buildkit/packaging/windows.py +++ b/buildkit/packaging/windows.py @@ -18,8 +18,7 @@ from ._common import ( def _get_packaging_resources(shared=False): if shared: return get_resources_dir() / PACKAGING_DIR / SHARED_PACKAGING - else: - return get_resources_dir() / PACKAGING_DIR / 'windows' + return get_resources_dir() / PACKAGING_DIR / 'windows' def _copy_from_resources(name, output_dir, shared=False): shutil.copy( diff --git a/config_bundles/common/domain_substitution.list b/config_bundles/common/domain_substitution.list index 52e98c3d..e82d7bdd 100644 --- a/config_bundles/common/domain_substitution.list +++ b/config_bundles/common/domain_substitution.list @@ -70,6 +70,7 @@ base/logging.cc base/mac/close_nocancel.cc base/mac/objc_release_properties_unittest.mm base/memory/aligned_memory.cc +base/memory/discardable_shared_memory.cc base/memory/scoped_refptr.h base/memory/shared_memory_mac.cc base/metrics/field_trial.cc @@ -83,6 +84,7 @@ base/process/launch.h base/process/launch_posix.cc base/process/memory.h base/process/memory_win.cc +base/process/process_metrics.h base/process/process_util_unittest.cc base/rand_util_win.cc base/security_unittest.cc @@ -90,6 +92,7 @@ base/strings/pattern_unittest.cc base/strings/string_number_conversions_unittest.cc base/synchronization/lock.h base/task_scheduler/platform_native_worker_pool_win.h +base/test/fontconfig_util_linux.cc base/test/launcher/test_launcher.cc base/test/scoped_task_environment.h base/test/sequenced_task_runner_test_template.h @@ -103,9 +106,11 @@ base/third_party/libevent/min_heap.h base/third_party/nspr/prtime.cc base/third_party/nspr/prtime.h base/threading/platform_thread_win.cc +base/threading/thread.h base/threading/thread_unittest.cc base/time/time.h base/time/time_win.cc +base/trace_event/cfi_backtrace_android_unittest.cc base/trace_event/malloc_dump_provider.cc base/values.h base/values_unittest.cc @@ -123,12 +128,12 @@ build/android/gradle/generate_gradle.py build/android/gradle/manifest.jinja build/android/gradle/root.jinja build/android/gyp/assert_static_initializers.py -build/android/gyp/generate_split_manifest.py +build/android/gyp/compile_resources.py build/android/gyp/generate_v14_compatible_resources.py build/android/gyp/javac.py build/android/gyp/lint.py +build/android/gyp/main_dex_list.py build/android/gyp/merge_manifest.py -build/android/gyp/process_resources.py build/android/gyp/write_build_config.py build/android/incremental_install/generate_android_manifest.py build/android/lint/suppress.py @@ -151,7 +156,6 @@ build/android/resource_sizes.py build/android/test_runner.py build/android/test_wrapper/logdog_wrapper.py build/build_config.h -build/cipd/cipd_wrapper.py build/find_isolated_tests.py build/fuchsia/runner_common.py build/linux/install-chromeos-fonts.py @@ -177,7 +181,6 @@ buildtools/third_party/libc++abi/trunk/CREDITS.TXT cc/PRESUBMIT.py cc/animation/animation_delegate.h cc/input/browser_controls_offset_manager.cc -cc/resources/video_resource_updater.cc cc/trees/property_tree_builder.cc chrome/PRESUBMIT.py chrome/android/examples/partner_browser_customizations_provider/AndroidManifest.xml @@ -200,8 +203,6 @@ chrome/android/java/res/anim/textbubble_in.xml chrome/android/java/res/anim/textbubble_out.xml chrome/android/java/res/color/blue_mode_tint.xml chrome/android/java/res/color/blue_when_enabled.xml -chrome/android/java/res/color/bottom_nav_tint.xml -chrome/android/java/res/color/bottom_nav_tint_incognito.xml chrome/android/java/res/color/checkbox_tint.xml chrome/android/java/res/color/dark_mode_tint.xml chrome/android/java/res/color/flush_footer_button_color.xml @@ -223,8 +224,10 @@ chrome/android/java/res/drawable-v21/tile_view_highlight.xml chrome/android/java/res/drawable-v21/web_notification_button_background.xml chrome/android/java/res/drawable-v21/web_notification_small_icon_background.xml chrome/android/java/res/drawable/accessibility_tab_switcher_divider.xml +chrome/android/java/res/drawable/account_picker_background.xml chrome/android/java/res/drawable/action_bar_activity_bg.xml chrome/android/java/res/drawable/amex_card.xml +chrome/android/java/res/drawable/autofill_chip_inset.xml chrome/android/java/res/drawable/bg_white_dialog.xml chrome/android/java/res/drawable/bookmark_big.xml chrome/android/java/res/drawable/bookmark_title_bar_shadow.xml @@ -245,6 +248,7 @@ chrome/android/java/res/drawable/content_card_modern_background.xml chrome/android/java/res/drawable/content_suggestions_card_corner_bottom.xml chrome/android/java/res/drawable/content_suggestions_card_corner_top.xml chrome/android/java/res/drawable/contextual_search_promo_background.xml +chrome/android/java/res/drawable/contextual_suggestions_placeholder.xml chrome/android/java/res/drawable/data_reduction_main_menu_icon.xml chrome/android/java/res/drawable/discover_card.xml chrome/android/java/res/drawable/distilled_page_pref_background.xml @@ -258,6 +262,7 @@ chrome/android/java/res/drawable/google_pay_with_divider.xml chrome/android/java/res/drawable/grey_with_top_rounded_corners.xml chrome/android/java/res/drawable/history_big.xml chrome/android/java/res/drawable/ic_add.xml +chrome/android/java/res/drawable/ic_assistant_16dp.xml chrome/android/java/res/drawable/ic_block_red.xml chrome/android/java/res/drawable/ic_bluetooth_connected.xml chrome/android/java/res/drawable/ic_cast_dark_chrome.xml @@ -275,6 +280,7 @@ chrome/android/java/res/drawable/ic_file_download_24dp.xml chrome/android/java/res/drawable/ic_globe_24dp.xml chrome/android/java/res/drawable/ic_globe_36dp.xml chrome/android/java/res/drawable/ic_info_outline_grey.xml +chrome/android/java/res/drawable/ic_logo_googleg_16dp.xml chrome/android/java/res/drawable/ic_music_note_24dp.xml chrome/android/java/res/drawable/ic_music_note_36dp.xml chrome/android/java/res/drawable/ic_offline_pin_blue_white.xml @@ -282,14 +288,15 @@ chrome/android/java/res/drawable/ic_offline_pin_white.xml chrome/android/java/res/drawable/ic_photo_camera_black.xml chrome/android/java/res/drawable/ic_photo_camera_grey.xml chrome/android/java/res/drawable/ic_play_circle_filled.xml -chrome/android/java/res/drawable/ic_sd_storage.xml chrome/android/java/res/drawable/ic_settings_black.xml +chrome/android/java/res/drawable/ic_settings_grey_16dp.xml chrome/android/java/res/drawable/ic_signal_cellular_0_bar.xml chrome/android/java/res/drawable/ic_signal_cellular_1_bar.xml chrome/android/java/res/drawable/ic_signal_cellular_2_bar.xml chrome/android/java/res/drawable/ic_signal_cellular_3_bar.xml chrome/android/java/res/drawable/ic_signal_cellular_4_bar.xml chrome/android/java/res/drawable/ic_snippet_thumbnail_placeholder.xml +chrome/android/java/res/drawable/ic_sync_circle_green_16dp.xml chrome/android/java/res/drawable/ic_tv_options_input_settings_rotated_grey.xml chrome/android/java/res/drawable/ic_videocam_24dp.xml chrome/android/java/res/drawable/ic_videocam_36dp.xml @@ -305,7 +312,6 @@ chrome/android/java/res/drawable/logo_avatar_anonymous.xml chrome/android/java/res/drawable/material_tooltip_background.xml chrome/android/java/res/drawable/mc_card.xml chrome/android/java/res/drawable/mir_card.xml -chrome/android/java/res/drawable/modern_bottom_toolbar_shadow.xml chrome/android/java/res/drawable/modern_toolbar_background.xml chrome/android/java/res/drawable/modern_toolbar_background_white.xml chrome/android/java/res/drawable/new_tab_icon.xml @@ -313,6 +319,7 @@ chrome/android/java/res/drawable/offline_badge_background.xml chrome/android/java/res/drawable/rating_bar.xml chrome/android/java/res/drawable/search_sogou.xml chrome/android/java/res/drawable/search_toolbar_modern_bg.xml +chrome/android/java/res/drawable/signin_header_animation.xml chrome/android/java/res/drawable/snackbar_background_tablet.xml chrome/android/java/res/drawable/store_locally_tooltip_background.xml chrome/android/java/res/drawable/tabular_context_menu_image_border.xml @@ -322,8 +329,6 @@ chrome/android/java/res/drawable/tile_view_highlight.xml chrome/android/java/res/drawable/tile_view_highlight_mask.xml chrome/android/java/res/drawable/tile_view_highlight_plain.xml chrome/android/java/res/drawable/tile_view_icon_background_modern.xml -chrome/android/java/res/drawable/toolbar_handle_dark.xml -chrome/android/java/res/drawable/toolbar_handle_light.xml chrome/android/java/res/drawable/toolbar_shadow.xml chrome/android/java/res/drawable/unionpay_card.xml chrome/android/java/res/drawable/visa_card.xml @@ -340,6 +345,9 @@ chrome/android/java/res/layout/accessibility_tab_switcher_list_item.xml chrome/android/java/res/layout/account_chooser_dialog_item.xml chrome/android/java/res/layout/account_chooser_dialog_title.xml chrome/android/java/res/layout/account_management_account_row.xml +chrome/android/java/res/layout/account_picker_dialog_body.xml +chrome/android/java/res/layout/account_picker_new_account_row.xml +chrome/android/java/res/layout/account_picker_row.xml chrome/android/java/res/layout/account_signin_account_view.xml chrome/android/java/res/layout/account_signin_view.xml chrome/android/java/res/layout/add_languages_main.xml @@ -351,6 +359,8 @@ chrome/android/java/res/layout/autofill_billing_address_dropdown.xml chrome/android/java/res/layout/autofill_card_unmask_prompt.xml chrome/android/java/res/layout/autofill_editor_base.xml chrome/android/java/res/layout/autofill_editor_base_buttons.xml +chrome/android/java/res/layout/autofill_keyboard_accessory_icon.xml +chrome/android/java/res/layout/autofill_keyboard_accessory_item.xml chrome/android/java/res/layout/autofill_local_card_editor.xml chrome/android/java/res/layout/autofill_server_card_editor.xml chrome/android/java/res/layout/autofill_server_data_edit_link.xml @@ -369,13 +379,10 @@ chrome/android/java/res/layout/bookmark_widget_icons_only.xml chrome/android/java/res/layout/bookmark_widget_item.xml chrome/android/java/res/layout/bottom_control_container.xml chrome/android/java/res/layout/bottom_sheet.xml -chrome/android/java/res/layout/bottom_sheet_bottom_nav.xml -chrome/android/java/res/layout/bottom_sheet_nav_menu_item.xml +chrome/android/java/res/layout/bottom_toolbar.xml chrome/android/java/res/layout/button_preference_button.xml chrome/android/java/res/layout/button_preference_layout.xml chrome/android/java/res/layout/cast_controller_media_route_button.xml -chrome/android/java/res/layout/chrome_home_iph_header.xml -chrome/android/java/res/layout/chrome_home_menu_header_icon.xml chrome/android/java/res/layout/clear_browsing_data_tab_content.xml chrome/android/java/res/layout/clear_browsing_data_tabs.xml chrome/android/java/res/layout/clear_browsing_important_dialog_listview.xml @@ -394,7 +401,9 @@ chrome/android/java/res/layout/contextual_search_context_view.xml chrome/android/java/res/layout/contextual_search_promo_view.xml chrome/android/java/res/layout/contextual_search_quick_action_icon_view.xml chrome/android/java/res/layout/contextual_search_term_view.xml -chrome/android/java/res/layout/contextual_suggestions_card.xml +chrome/android/java/res/layout/contextual_suggestions_footer.xml +chrome/android/java/res/layout/contextual_suggestions_layout.xml +chrome/android/java/res/layout/contextual_suggestions_toolbar.xml chrome/android/java/res/layout/control_container.xml chrome/android/java/res/layout/custom_preference.xml chrome/android/java/res/layout/custom_tabs_bottombar.xml @@ -417,11 +426,15 @@ chrome/android/java/res/layout/divider_preference.xml chrome/android/java/res/layout/divider_preference_with_bottom_padding.xml chrome/android/java/res/layout/download_item_view.xml chrome/android/java/res/layout/download_location_dialog.xml +chrome/android/java/res/layout/download_location_spinner_dropdown_item.xml +chrome/android/java/res/layout/download_location_spinner_item.xml chrome/android/java/res/layout/download_main.xml chrome/android/java/res/layout/download_manager_spinner.xml chrome/android/java/res/layout/download_manager_spinner_drop_down.xml chrome/android/java/res/layout/download_manager_toolbar.xml chrome/android/java/res/layout/download_manager_ui_space_widget.xml +chrome/android/java/res/layout/editable_option_editor_footer.xml +chrome/android/java/res/layout/editable_option_editor_icons.xml chrome/android/java/res/layout/empty_background_view_tablet.xml chrome/android/java/res/layout/expanded_cast_controller.xml chrome/android/java/res/layout/find_in_page.xml @@ -500,8 +513,6 @@ chrome/android/java/res/layout/payment_request_bottom_bar.xml chrome/android/java/res/layout/payment_request_dropdown_item.xml chrome/android/java/res/layout/payment_request_editor.xml chrome/android/java/res/layout/payment_request_editor_dropdown.xml -chrome/android/java/res/layout/payment_request_editor_footer.xml -chrome/android/java/res/layout/payment_request_editor_icons.xml chrome/android/java/res/layout/payment_request_editor_label.xml chrome/android/java/res/layout/payment_request_error.xml chrome/android/java/res/layout/payment_request_header.xml @@ -518,7 +529,6 @@ chrome/android/java/res/layout/personalized_signin_promo_view_settings.xml chrome/android/java/res/layout/photo_picker_bitmap_view.xml chrome/android/java/res/layout/photo_picker_dialog.xml chrome/android/java/res/layout/photo_picker_toolbar.xml -chrome/android/java/res/layout/physical_web_diagnostics.xml chrome/android/java/res/layout/powered_by_chrome_footer.xml chrome/android/java/res/layout/preference_category.xml chrome/android/java/res/layout/preference_spinner.xml @@ -542,11 +552,12 @@ chrome/android/java/res/layout/search_toolbar.xml chrome/android/java/res/layout/search_widget_template.xml chrome/android/java/res/layout/selectable_list_layout.xml chrome/android/java/res/layout/share_dialog_item.xml +chrome/android/java/res/layout/signin_activity.xml chrome/android/java/res/layout/signin_progress_bar_dialog.xml +chrome/android/java/res/layout/signin_view.xml chrome/android/java/res/layout/site_list_expandable_header.xml chrome/android/java/res/layout/snackbar.xml chrome/android/java/res/layout/storage_preferences.xml -chrome/android/java/res/layout/suggestions_bottom_sheet_content.xml chrome/android/java/res/layout/suggestions_site_tile_grid.xml chrome/android/java/res/layout/suggestions_site_tile_grid_modern.xml chrome/android/java/res/layout/sync_custom_passphrase.xml @@ -573,6 +584,7 @@ chrome/android/java/res/layout/update_menu_item.xml chrome/android/java/res/layout/update_permissions_dialog.xml chrome/android/java/res/layout/updating_gms_progress_view.xml chrome/android/java/res/layout/upgrade_activity.xml +chrome/android/java/res/layout/url_action_container.xml chrome/android/java/res/layout/url_bar.xml chrome/android/java/res/layout/usb_permission.xml chrome/android/java/res/layout/web_notification.xml @@ -585,20 +597,18 @@ chrome/android/java/res/layout/webapp_splash_screen_no_icon.xml chrome/android/java/res/layout/webapp_splash_screen_small.xml chrome/android/java/res/layout/website_features.xml chrome/android/java/res/menu/bookmark_action_bar_menu.xml -chrome/android/java/res/menu/bottom_sheet_nav_menu.xml chrome/android/java/res/menu/custom_tabs_menu.xml chrome/android/java/res/menu/download_manager_menu.xml chrome/android/java/res/menu/history_manager_menu.xml chrome/android/java/res/menu/languages_action_bar_menu.xml chrome/android/java/res/menu/main_menu.xml chrome/android/java/res/menu/password_entry_editor_action_bar_menu.xml -chrome/android/java/res/menu/payments_editor_menu.xml +chrome/android/java/res/menu/prefeditor_editor_menu.xml chrome/android/java/res/menu/save_password_preferences_action_bar_menu.xml chrome/android/java/res/menu/website_preferences_menu.xml chrome/android/java/res/values-ldrtl/values.xml chrome/android/java/res/values-sw600dp-v27/styles.xml chrome/android/java/res/values-sw600dp/values.xml -chrome/android/java/res/values-sw720dp-v17/values.xml chrome/android/java/res/values-v17/styles.xml chrome/android/java/res/values-v24/styles.xml chrome/android/java/res/values-v25/styles.xml @@ -615,12 +625,11 @@ chrome/android/java/res/xml/autofill_server_profile_preferences.xml chrome/android/java/res/xml/bookmark_widget_info.xml chrome/android/java/res/xml/clear_browsing_data_preferences_tab.xml chrome/android/java/res/xml/contextual_search_preferences.xml +chrome/android/java/res/xml/contextual_suggestions_preferences.xml chrome/android/java/res/xml/data_reduction_preferences.xml chrome/android/java/res/xml/data_reduction_preferences_off.xml chrome/android/java/res/xml/do_not_track_preferences.xml -chrome/android/java/res/xml/download_directory.xml chrome/android/java/res/xml/download_preferences.xml -chrome/android/java/res/xml/file_paths.xml chrome/android/java/res/xml/homepage_preferences.xml chrome/android/java/res/xml/languages_preferences.xml chrome/android/java/res/xml/legal_information_preferences.xml @@ -638,6 +647,7 @@ chrome/android/java/res/xml/usb_chooser_preferences.xml chrome/android/java/res/xml/usb_device_preferences.xml chrome/android/java/res/xml/website_preferences.xml chrome/android/java/res_chromium/values/channel_constants.xml +chrome/android/java/res_template/xml/file_paths.xml chrome/android/java/res_template/xml/launchershortcuts.xml chrome/android/java/res_template/xml/searchable.xml chrome/android/java/res_template/xml/syncadapter.xml @@ -653,6 +663,7 @@ chrome/android/webapk/libs/runtime_library/javatests/apk_with_webapk_service/And chrome/android/webapk/shell_apk/AndroidManifest.xml chrome/android/webapk/shell_apk/PRESUBMIT.py chrome/android/webapk/shell_apk/javatests/dex_optimizer/AndroidManifest.xml +chrome/android/webapk/shell_apk/maps_go_manifest_config.json chrome/android/webapk/shell_apk/res/layout/choose_host_browser_dialog.xml chrome/android/webapk/shell_apk/res/layout/host_browser_list_item.xml chrome/android/webapk/shell_apk/res/mipmap-anydpi-v26/ic_launcher.xml @@ -697,6 +708,7 @@ chrome/browser/apps/guest_view/web_view_browsertest.cc chrome/browser/apps/install_chrome_app.cc chrome/browser/autocomplete/autocomplete_browsertest.cc chrome/browser/autocomplete/chrome_autocomplete_provider_client_unittest.cc +chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier_unittest.cc chrome/browser/autocomplete/search_provider_unittest.cc chrome/browser/autofill/autofill_browsertest.cc chrome/browser/autofill/autofill_interactive_uitest.cc @@ -717,11 +729,15 @@ chrome/browser/browsing_data/counters/site_settings_counter_unittest.cc chrome/browser/captive_portal/captive_portal_service.h chrome/browser/captive_portal/captive_portal_tab_helper.h chrome/browser/chrome_browser_application_mac.mm +chrome/browser/chrome_browser_field_trials.cc chrome/browser/chrome_content_browser_client.cc chrome/browser/chrome_content_browser_client_unittest.cc chrome/browser/chrome_navigation_browsertest.cc +chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc chrome/browser/chromeos/accessibility/select_to_speak_live_site_browsertest.cc chrome/browser/chromeos/app_mode/fake_cws.cc +chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle.cc +chrome/browser/chromeos/apps/intent_helper/apps_navigation_throttle_unittest.cc chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler_unittest.cc chrome/browser/chromeos/arc/arc_session_manager_browsertest.cc chrome/browser/chromeos/arc/arc_session_manager_unittest.cc @@ -730,8 +746,6 @@ chrome/browser/chromeos/arc/auth/arc_background_auth_code_fetcher.cc chrome/browser/chromeos/arc/auth/arc_robot_auth_code_fetcher.cc chrome/browser/chromeos/arc/bluetooth/arc_bluetooth_bridge.h chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog_unittest.cc -chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.cc -chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle_unittest.cc chrome/browser/chromeos/arc/policy/arc_policy_bridge_unittest.cc chrome/browser/chromeos/arc/voice_interaction/arc_voice_interaction_framework_service_unittest.cc chrome/browser/chromeos/arc/voice_interaction/voice_interaction_controller_client_unittest.cc @@ -760,6 +774,8 @@ chrome/browser/chromeos/first_run/goodies_displayer.cc chrome/browser/chromeos/hats/hats_dialog.cc chrome/browser/chromeos/hats/hats_notification_controller.cc chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc +chrome/browser/chromeos/login/easy_unlock/easy_unlock_screenlock_state_handler_unittest.cc +chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_regular.cc chrome/browser/chromeos/login/existing_user_controller_browsertest.cc chrome/browser/chromeos/login/kiosk_browsertest.cc chrome/browser/chromeos/login/lock/screen_locker_browsertest.cc @@ -804,6 +820,7 @@ chrome/browser/chromeos/printing/specifics_translation_unittest.cc chrome/browser/chromeos/printing/synced_printers_manager_unittest.cc chrome/browser/chromeos/proxy_config_service_impl_unittest.cc chrome/browser/chromeos/settings/cros_settings_unittest.cc +chrome/browser/client_hints/client_hints.cc chrome/browser/component_updater/recovery_component_installer.cc chrome/browser/conflicts/installed_programs_win.cc chrome/browser/content_settings/content_settings_default_provider_unittest.cc @@ -886,8 +903,9 @@ chrome/browser/extensions/api/web_request/web_request_api_unittest.cc chrome/browser/extensions/api/web_request/web_request_apitest.cc chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_browsertest.cc +chrome/browser/extensions/background_xhr_browsertest.cc +chrome/browser/extensions/bookmark_app_experimental_navigation_throttle.cc chrome/browser/extensions/bookmark_app_helper_unittest.cc -chrome/browser/extensions/bookmark_app_navigation_throttle.cc chrome/browser/extensions/chrome_content_browser_client_extensions_part_unittest.cc chrome/browser/extensions/chrome_extension_function_details.cc chrome/browser/extensions/chrome_info_map_unittest.cc @@ -960,8 +978,6 @@ chrome/browser/media/media_engagement_preloaded_list_unittest.cc chrome/browser/media/media_engagement_score_unittest.cc chrome/browser/media/media_engagement_service_unittest.cc chrome/browser/media/media_engagement_session_unittest.cc -chrome/browser/media/router/discovery/dial/dial_media_sink_service.cc -chrome/browser/media/router/discovery/dial/dial_media_sink_service_unittest.cc chrome/browser/media/router/discovery/dial/safe_dial_device_description_parser_unittest.cc chrome/browser/media/router/discovery/discovery_network_list_win.cc chrome/browser/media/router/media_router_dialog_controller_unittest.cc @@ -971,8 +987,11 @@ chrome/browser/media/router/mojo/media_router_mojo_impl_unittest.cc chrome/browser/media/router/presentation/local_presentation_manager.h chrome/browser/media/router/presentation/presentation_media_sinks_observer_unittest.cc chrome/browser/media/router/providers/cast/cast_media_route_provider.cc +chrome/browser/media/router/providers/dial/dial_media_route_provider.cc +chrome/browser/media/router/providers/dial/dial_media_route_provider_unittest.cc chrome/browser/media/router/test/media_router_mojo_test.cc chrome/browser/media/webrtc/webrtc_browsertest_common.cc +chrome/browser/media/webrtc/webrtc_event_log_uploader.cc chrome/browser/media/webrtc/webrtc_log_uploader.cc chrome/browser/media/webrtc/webrtc_video_quality_browsertest.cc chrome/browser/media_galleries/fileapi/media_path_filter.cc @@ -999,6 +1018,7 @@ chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_unittest.cc chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.cc chrome/browser/net/spdyproxy/data_reduction_proxy_settings_unittest_android.cc +chrome/browser/net/trial_comparison_cert_verifier.cc chrome/browser/net/variations_http_headers_browsertest.cc chrome/browser/notifications/notification_image_retainer_unittest.cc chrome/browser/notifications/notification_permission_context_unittest.cc @@ -1111,12 +1131,14 @@ chrome/browser/push_messaging/push_messaging_constants.cc chrome/browser/push_messaging/push_messaging_notification_manager.h chrome/browser/push_messaging/push_messaging_notification_manager_unittest.cc chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc +chrome/browser/resource_coordinator/tab_load_tracker_unittest.cc chrome/browser/resource_coordinator/tab_manager.cc chrome/browser/resource_coordinator/tab_manager_web_contents_data_unittest.cc chrome/browser/resources/PRESUBMIT.py chrome/browser/resources/chromeos/about_os_credits.html chrome/browser/resources/chromeos/arc_support/background.js chrome/browser/resources/chromeos/arc_support/playstore.js +chrome/browser/resources/chromeos/assistant_optin/assistant_value_prop.js chrome/browser/resources/chromeos/chromevox/chromevox/background/background.js chrome/browser/resources/chromeos/chromevox/chromevox/background/options.css chrome/browser/resources/chromeos/chromevox/chromevox/background/options.js @@ -1145,8 +1167,6 @@ chrome/browser/resources/chromeos/login/md_login_shared.js chrome/browser/resources/chromeos/login/offline_gaia.html chrome/browser/resources/chromeos/login/offline_gaia.js chrome/browser/resources/chromeos/login/oobe_voice_interaction_value_prop.js -chrome/browser/resources/chromeos/login/oobe_wait_for_container_ready.html -chrome/browser/resources/chromeos/login/screen_arc_terms_of_service.html chrome/browser/resources/chromeos/login/screen_arc_terms_of_service.js chrome/browser/resources/chromeos/select_to_speak/manifest.json.jinja2 chrome/browser/resources/chromeos/select_to_speak/mock_tts.js @@ -1218,12 +1238,12 @@ chrome/browser/resources/settings/about_page/channel_switcher_dialog.html chrome/browser/resources/settings/appearance_page/appearance_page.js chrome/browser/resources/settings/change_password_page/change_password_browser_proxy.js chrome/browser/resources/settings/device_page/stylus.js +chrome/browser/resources/settings/downloads_page/smb_shares_page.html chrome/browser/resources/settings/icons.html chrome/browser/resources/settings/incompatible_applications_page/incompatible_application_item.js chrome/browser/resources/settings/languages_page/edit_dictionary_page.js chrome/browser/resources/settings/people_page/users_add_user_dialog.js chrome/browser/resources/settings/settings_shared_css.html -chrome/browser/resources/standalone/standalone_hack.js chrome/browser/resources/supervised_user_internals.js chrome/browser/resources/webstore_app/manifest.json chrome/browser/safe_browsing/browser_feature_extractor_unittest.cc @@ -1246,8 +1266,6 @@ chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc chrome/browser/safe_browsing/incident_reporting/incident_reporting_service_unittest.cc chrome/browser/safe_browsing/incident_reporting/last_download_finder_unittest.cc chrome/browser/safe_browsing/notification_image_reporter.cc -chrome/browser/safe_browsing/permission_reporter.cc -chrome/browser/safe_browsing/permission_reporter_unittest.cc chrome/browser/safe_browsing/protocol_manager.h chrome/browser/safe_browsing/protocol_parser.h chrome/browser/safe_browsing/protocol_parser_unittest.cc @@ -1275,8 +1293,6 @@ chrome/browser/shell_integration_linux_unittest.cc chrome/browser/signin/chrome_signin_helper_unittest.cc chrome/browser/signin/chromeos_mirror_account_consistency_browsertest.cc chrome/browser/signin/dice_response_handler_unittest.cc -chrome/browser/signin/easy_unlock_screenlock_state_handler_unittest.cc -chrome/browser/signin/easy_unlock_service_regular.cc chrome/browser/signin/mutable_profile_oauth2_token_service_delegate_unittest.cc chrome/browser/signin/oauth2_token_service_delegate_android.cc chrome/browser/signin/process_dice_header_delegate_impl_unittest.cc @@ -1307,6 +1323,7 @@ chrome/browser/sync/test/integration/passwords_helper.cc chrome/browser/sync/test/integration/performance/typed_urls_sync_perf_test.cc chrome/browser/sync/test/integration/single_client_bookmarks_sync_test.cc chrome/browser/sync/test/integration/single_client_typed_urls_sync_test.cc +chrome/browser/sync/test/integration/single_client_user_events_sync_test.cc chrome/browser/sync/test/integration/sync_errors_test.cc chrome/browser/sync/test/integration/sync_test.cc chrome/browser/sync/test/integration/two_client_apps_sync_test.cc @@ -1372,7 +1389,6 @@ chrome/browser/ui/cocoa/page_info/page_info_bubble_controller_unittest.mm chrome/browser/ui/cocoa/page_info/permission_selector_button_unittest.mm chrome/browser/ui/cocoa/passwords/account_chooser_view_controller_unittest.mm chrome/browser/ui/cocoa/passwords/passwords_list_view_controller_unittest.mm -chrome/browser/ui/cocoa/profiles/profile_chooser_controller_unittest.mm chrome/browser/ui/cocoa/share_menu_controller.mm chrome/browser/ui/cocoa/share_menu_controller_browsertest.mm chrome/browser/ui/cocoa/tabs/tab_strip_controller.h @@ -1387,6 +1403,9 @@ chrome/browser/ui/extensions/extension_message_bubble_browsertest.cc chrome/browser/ui/extensions/installation_error_infobar_delegate.cc chrome/browser/ui/javascript_dialogs/javascript_dialog_tab_helper.cc chrome/browser/ui/libgtkui/gtk_util.cc +chrome/browser/ui/media_router/media_cast_mode.h +chrome/browser/ui/media_router/media_cast_mode_unittest.cc +chrome/browser/ui/media_router/query_result_manager.h chrome/browser/ui/omnibox/omnibox_view_browsertest.cc chrome/browser/ui/page_info/page_info.cc chrome/browser/ui/page_info/permission_menu_model_unittest.cc @@ -1447,12 +1466,9 @@ chrome/browser/ui/webui/favicon_source.h chrome/browser/ui/webui/interstitials/interstitial_ui.cc chrome/browser/ui/webui/local_discovery/local_discovery_ui_browsertest.cc chrome/browser/ui/webui/log_web_ui_url_unittest.cc -chrome/browser/ui/webui/media_router/media_cast_mode.h -chrome/browser/ui/webui/media_router/media_cast_mode_unittest.cc chrome/browser/ui/webui/media_router/media_router_ui_unittest.cc chrome/browser/ui/webui/media_router/media_router_webui_message_handler.cc chrome/browser/ui/webui/media_router/media_router_webui_message_handler_unittest.cc -chrome/browser/ui/webui/media_router/query_result_manager.h chrome/browser/ui/webui/ntp/new_tab_ui.cc chrome/browser/ui/webui/ntp/ntp_resource_cache.cc chrome/browser/ui/webui/policy_ui_browsertest.cc @@ -1495,7 +1511,6 @@ chrome/common/extensions/api/gcm.json chrome/common/extensions/api/i18n.json chrome/common/extensions/api/identity.idl chrome/common/extensions/api/instance_id.json -chrome/common/extensions/api/manifest_types.json chrome/common/extensions/api/tabs.json chrome/common/extensions/api/tts.json chrome/common/extensions/api/webview_tag.json @@ -1525,8 +1540,6 @@ chrome/common/net/x509_certificate_model_nss_unittest.cc chrome/common/page_load_metrics/page_load_metrics_util.cc chrome/common/page_load_metrics/page_load_metrics_util.h chrome/common/pref_names.cc -chrome/common/profiling/memlog_sender_pipe_posix.cc -chrome/common/profiling/memlog_sender_pipe_win.cc chrome/common/url_constants.cc chrome/common/url_constants.h chrome/docs/devtools-pillar.html @@ -1598,8 +1611,6 @@ chrome/installer/util/shell_util.h chrome/installer/util/wmi.cc chrome/installer/util/wmi.h chrome/installer/util/work_item.h -chrome/profiling/json_exporter.cc -chrome/profiling/memlog_connection_manager.cc chrome/renderer/app_categorizer.cc chrome/renderer/app_categorizer_unittest.cc chrome/renderer/autofill/autofill_renderer_browsertest.cc @@ -1611,7 +1622,6 @@ chrome/renderer/chrome_content_renderer_client_unittest.cc chrome/renderer/chrome_render_frame_observer.cc chrome/renderer/content_settings_observer.cc chrome/renderer/extensions/webstore_bindings.h -chrome/renderer/leak_detector/leak_detector_remote_client.cc chrome/renderer/net/net_error_helper_core_unittest.cc chrome/renderer/page_load_metrics/fake_page_timing_sender.h chrome/renderer/resources/extensions/identity_custom_bindings.js @@ -1631,7 +1641,6 @@ chrome/service/service_process.h chrome/test/android/chrome_public_test_support/AndroidManifest.xml chrome/test/android/telemetry_tests/PRESUBMIT.py chrome/test/android/telemetry_tests/browser_tests/popular_urls.py -chrome/test/android/unit_tests_apk/AndroidManifest.xml chrome/test/base/in_process_browser_test_browsertest.cc chrome/test/base/js2gtest.js chrome/test/chromedriver/README.txt @@ -1700,6 +1709,7 @@ chrome_elf/blacklist/blacklist.cc chrome_elf/nt_registry/nt_registry.cc chrome_elf/nt_registry/nt_registry.h chrome_elf/nt_registry/nt_registry_unittest.cc +chrome_elf/pe_image_safe/pe_image_safe.h chrome_elf/third_party_dlls/main.h chromecast/android/AndroidManifest.xml chromecast/app/resources/shell_devtools_discovery_page.html @@ -1707,15 +1717,22 @@ chromecast/base/chromecast_switches.cc chromecast/browser/android/apk/AndroidManifest.xml.jinja2 chromecast/browser/android/apk/res/layout/cast_web_contents_activity.xml chromecast/browser/android/apk/res/values/strings.xml +chromecast/browser/network_context_manager_unittest.cc chromecast/browser/renderer_prelauncher_test.cc chromecast/browser/service/cast_service_simple.cc chromecast/crash/linux/minidump_uploader.cc chromecast/media/cma/backend/android/audio_sink_android_audiotrack_impl.h chromecast/net/connectivity_checker_impl.cc chromecast/net/net_switches.cc +chromecast/public/bluetooth/gatt.h chromecast/public/output_restrictions.h chromeos/binder/writable_transaction_data.h chromeos/cert_loader.cc +chromeos/components/proximity_auth/e2e_test/cryptauth.py +chromeos/components/proximity_auth/e2e_test/setup_test.py +chromeos/components/proximity_auth/proximity_auth_local_state_pref_manager_unittest.cc +chromeos/components/proximity_auth/proximity_auth_system_unittest.cc +chromeos/components/proximity_auth/proximity_monitor_impl_unittest.cc chromeos/dbus/biod/fake_biod_client_unittest.cc chromeos/dbus/debug_daemon_client.h chromeos/dbus/permission_broker_client.h @@ -1731,6 +1748,8 @@ chromeos/printing/ppd_provider.h chromeos/printing/ppd_provider_unittest.cc chromeos/printing/printer_configuration.h chromeos/services/assistant/service.cc +chromeos/services/device_sync/cryptauth_token_fetcher_impl.cc +chromeos/services/device_sync/cryptauth_token_fetcher_impl_unittest.cc chromeos/test/data/network/proxy_config.json chromeos/test/data/network/shill_wifi_proxy.json chromeos/timezone/timezone_request.cc @@ -1742,9 +1761,6 @@ components/arc/arc_session_impl_unittest.cc components/arc/intent_helper/arc_intent_helper_bridge_unittest.cc components/arc/intent_helper/link_handler_model_unittest.cc components/assist_ranker/predictor_config_definitions.cc -components/autofill/android/java/res/drawable/autofill_chip_inset.xml -components/autofill/android/java/res/layout/autofill_keyboard_accessory_icon.xml -components/autofill/android/java/res/layout/autofill_keyboard_accessory_item.xml components/autofill/content/common/autofill_types_struct_traits_unittest.cc components/autofill/content/renderer/PRESUBMIT.py components/autofill/content/renderer/password_form_conversion_utils.cc @@ -1800,6 +1816,7 @@ components/cookie_config/cookie_store_util.cc components/crash/content/app/breakpad_linux.cc components/crash/content/app/breakpad_win.cc components/crash/content/app/crash_export_thunks.h +components/crash/content/app/crashpad_linux.cc components/crash/content/app/crashpad_mac.mm components/crash/content/app/crashpad_win.cc components/crash/content/app/hard_error_handler_win.cc @@ -1856,6 +1873,7 @@ components/domain_reliability/bake_in_configs.py components/domain_reliability/google_configs.cc components/domain_reliability/monitor_unittest.cc components/download/internal/background_service/proto_conversions_unittest.cc +components/download/internal/common/base_file_win.cc components/download/quarantine/quarantine_mac.mm components/download/quarantine/quarantine_win.cc components/drive/chromeos/search_metadata.cc @@ -1878,6 +1896,7 @@ components/favicon/core/favicon_service_impl_unittest.cc components/favicon/core/large_icon_service.cc components/favicon/core/large_icon_service_unittest.cc components/favicon_base/favicon_url_parser_unittest.cc +components/feed/core/feed_networking_host_unittest.cc components/feedback/feedback_uploader.cc components/flags_ui/resources/flags.html components/gcm_driver/gcm_account_mapper.cc @@ -1886,6 +1905,7 @@ components/gcm_driver/gcm_account_tracker.cc components/gcm_driver/gcm_client_impl.cc components/gcm_driver/gcm_client_impl_unittest.cc components/google/core/browser/google_url_tracker.cc +components/google/core/browser/google_url_tracker.h components/google/core/browser/google_url_tracker_unittest.cc components/google/core/browser/google_util.cc components/google/core/browser/google_util_unittest.cc @@ -1924,11 +1944,8 @@ components/invalidation/impl/gcm_invalidation_bridge.cc components/invalidation/impl/gcm_network_channel.cc components/invalidation/impl/p2p_invalidator.cc components/invalidation/impl/push_client_channel.cc -components/leveldb/leveldb_service_impl.cc components/metrics/net/net_metrics_log_uploader.cc components/metrics/url_constants.cc -components/multidevice/service/cryptauth_token_fetcher_impl.cc -components/multidevice/service/cryptauth_token_fetcher_impl_unittest.cc components/nacl/browser/nacl_process_host.cc components/nacl/browser/pnacl_host_unittest.cc components/nacl/browser/pnacl_translation_cache_unittest.cc @@ -1941,11 +1958,12 @@ components/net_log/resources/net_export.html components/network_session_configurator/common/network_switch_list.h components/network_time/network_time_test_utils.cc components/network_time/network_time_tracker.cc -components/network_time/network_time_tracker_unittest.cc components/ntp_snippets/breaking_news/breaking_news_gcm_app_handler.cc components/ntp_snippets/breaking_news/breaking_news_gcm_app_handler_unittest.cc components/ntp_snippets/content_suggestions_service_unittest.cc -components/ntp_snippets/contextual/contextual_suggestions_fetcher_impl.cc +components/ntp_snippets/contextual/contextual_content_suggestions_service_proxy.cc +components/ntp_snippets/contextual/contextual_suggestions_fetch.cc +components/ntp_snippets/contextual/contextual_suggestions_metrics_reporter.h components/ntp_snippets/ntp_snippets_constants.cc components/ntp_snippets/remote/fetch.py components/ntp_snippets/remote/remote_suggestion_unittest.cc @@ -2038,7 +2056,6 @@ components/payments/content/payment_request_spec.cc components/payments/content/utility/payment_manifest_parser.h components/payments/core/journey_logger_unittest.cc components/physical_web/data_source/physical_web_data_source_impl_unittest.cc -components/physical_web/eddystone/eddystone_encoder_unittest.cc components/policy/core/browser/browser_policy_connector.cc components/policy/core/browser/browser_policy_connector.h components/policy/core/browser/browser_policy_connector_unittest.cc @@ -2056,6 +2073,8 @@ components/policy/resources/policy_templates.json components/policy/tools/generate_extension_admx.py components/policy/tools/generate_policy_source.py components/policy/tools/template_writers/PRESUBMIT.py +components/policy/tools/template_writers/writers/adm_writer.py +components/policy/tools/template_writers/writers/adm_writer_unittest.py components/policy/tools/template_writers/writers/doc_writer.py components/prefs/pref_change_registrar.cc components/prefs/pref_change_registrar_unittest.cc @@ -2063,11 +2082,6 @@ components/prefs/pref_service_unittest.cc components/previews/content/previews_optimization_guide_unittest.cc components/previews/core/previews_user_data_unittest.cc components/printing/renderer/print_render_frame_helper.cc -components/proximity_auth/e2e_test/cryptauth.py -components/proximity_auth/e2e_test/setup_test.py -components/proximity_auth/proximity_auth_local_state_pref_manager_unittest.cc -components/proximity_auth/proximity_auth_system_unittest.cc -components/proximity_auth/proximity_monitor_impl_unittest.cc components/proxy_config/pref_proxy_config_tracker_impl_unittest.cc components/quirks/quirks_client.cc components/rappor/public/rappor_parameters.h @@ -2163,6 +2177,11 @@ components/security_interstitials/core/controller_client.cc components/security_interstitials/core/safe_browsing_loud_error_ui.cc components/security_interstitials/core/superfish_error_ui.cc components/security_interstitials/core/urls.cc +components/services/heap_profiling/connection_manager.cc +components/services/heap_profiling/json_exporter.cc +components/services/heap_profiling/public/cpp/sender_pipe_posix.cc +components/services/heap_profiling/public/cpp/sender_pipe_win.cc +components/services/leveldb/leveldb_service_impl.cc components/signin/core/browser/account_reconcilor_unittest.cc components/signin/core/browser/account_tracker_service_unittest.cc components/signin/core/browser/chrome_connected_header_helper.cc @@ -2234,18 +2253,18 @@ components/variations/service/safe_seed_manager.cc components/variations/variations_url_constants.cc components/visitedlink/test/visitedlink_perftest.cc components/visitedlink/test/visitedlink_unittest.cc -components/viz/service/display_embedder/gpu_display_provider.cc -components/viz/service/hit_test/hit_test_aggregator.cc components/web_contents_delegate_android/java/res/drawable/color_button_background.xml components/web_contents_delegate_android/java/res/drawable/color_picker_border.xml components/web_contents_delegate_android/java/res/layout/color_picker_advanced_component.xml components/web_contents_delegate_android/java/res/layout/color_picker_dialog_content.xml components/web_contents_delegate_android/java/res/layout/color_picker_dialog_title.xml components/wifi/wifi_service_win.cc +components/zucchini/disassembler_dex.h +components/zucchini/type_dex.h content/app/android/content_child_process_service_delegate.cc content/app/resources/README.txt content/app/strings/content_strings.grd -content/browser/accessibility/browser_accessibility_com_win.cc +content/browser/accessibility/browser_accessibility_com_win.h content/browser/appcache/appcache_histograms.cc content/browser/appcache/appcache_manifest_parser.cc content/browser/appcache/appcache_update_job.cc @@ -2256,7 +2275,6 @@ content/browser/appcache/appcache_url_request_job.cc content/browser/background_fetch/background_fetch_cross_origin_filter_unittest.cc content/browser/background_fetch/background_fetch_service_unittest.cc content/browser/blob_storage/blob_url_browsertest.cc -content/browser/browser_main_loop.h content/browser/browser_plugin/browser_plugin_guest.cc content/browser/browser_url_handler_impl.cc content/browser/browsing_data/browsing_data_filter_builder_impl.cc @@ -2267,7 +2285,6 @@ content/browser/devtools/devtools_http_handler.cc content/browser/devtools/devtools_manager_unittest.cc content/browser/devtools/protocol/devtools_protocol_browsertest.cc content/browser/dom_storage/dom_storage_area_unittest.cc -content/browser/download/base_file_win.cc content/browser/download/mhtml_generation_browsertest.cc content/browser/download/save_package_unittest.cc content/browser/fileapi/browser_file_system_helper.cc @@ -2291,6 +2308,7 @@ content/browser/gpu/gpu_data_manager_impl_private.cc content/browser/indexed_db/indexed_db_backing_store_unittest.cc content/browser/indexed_db/indexed_db_reporting.cc content/browser/indexed_db/leveldb/leveldb_database.cc +content/browser/keyboard_lock_browsertest.cc content/browser/loader/cross_site_document_resource_handler.h content/browser/loader/cross_site_document_resource_handler_unittest.cc content/browser/loader/intercepting_resource_handler_unittest.cc @@ -2305,6 +2323,7 @@ content/browser/memory/memory_condition_observer.cc content/browser/net/accept_header_browsertest.cc content/browser/notification_service_impl.cc content/browser/notifications/notification_database_unittest.cc +content/browser/plugin_service_impl_browsertest.cc content/browser/plugin_service_impl_unittest.cc content/browser/push_messaging/push_messaging_manager.cc content/browser/renderer_host/compositor_impl_android.cc @@ -2314,7 +2333,7 @@ content/browser/renderer_host/render_process_host_unittest.cc content/browser/renderer_host/render_view_host_browsertest.cc content/browser/renderer_host/render_view_host_impl.h content/browser/renderer_host/render_view_host_unittest.cc -content/browser/renderer_host/render_widget_host_view_mac.mm +content/browser/renderer_host/render_widget_host_view_cocoa.mm content/browser/renderer_host/text_input_client_mac.h content/browser/resources/gpu/info_view.js content/browser/sandbox_ipc_linux.h @@ -2328,6 +2347,7 @@ content/browser/site_per_process_hit_test_browsertest.cc content/browser/speech/endpointer/energy_endpointer.cc content/browser/speech/speech_recognition_engine.cc content/browser/storage_partition_impl_unittest.cc +content/browser/web_contents/aura/gesture_nav_simple_unittest.cc content/browser/web_contents/aura/overscroll_navigation_overlay_unittest.cc content/browser/web_contents/web_contents_impl.cc content/browser/web_contents/web_contents_impl_unittest.cc @@ -2336,9 +2356,8 @@ content/browser/webauth/authenticator_impl.cc content/browser/webauth/authenticator_impl_unittest.cc content/browser/zygote_host/zygote_communication_linux.h content/browser/zygote_host/zygote_host_impl_linux.cc -content/common/cross_site_document_classifier.cc -content/common/cross_site_document_classifier_unittest.cc content/common/font_config_ipc_linux.h +content/common/manifest_share_target_util_unittest.cc content/common/page_state_serialization_unittest.cc content/public/android/java/res/drawable/floating_popup_background_light.xml content/public/android/java/res/layout-land/date_time_picker_dialog.xml @@ -2360,10 +2379,12 @@ content/public/browser/zygote_host_linux.h content/public/common/content_descriptors.h content/public/common/content_features.cc content/public/common/content_switches.cc +content/public/common/manifest_share_target_util.cc content/public/common/url_constants.cc content/public/renderer/content_renderer_client.h content/public/renderer/render_view.h content/public/test/blink_test_environment.cc +content/renderer/PRESUBMIT.py content/renderer/loader/resource_dispatcher.cc content/renderer/loader/resource_dispatcher.h content/renderer/loader/resource_dispatcher_unittest.cc @@ -2373,6 +2394,7 @@ content/renderer/media/webrtc/rtc_video_decoder.cc content/renderer/pepper/message_channel.cc content/renderer/pepper/pepper_plugin_registry.cc content/renderer/pepper/pepper_url_request_unittest.cc +content/renderer/render_frame_impl_browsertest.cc content/renderer/render_thread_impl.cc content/renderer/render_thread_impl_unittest.cc content/renderer/render_view_browsertest.cc @@ -2390,6 +2412,8 @@ content/shell/android/linker_test_apk/AndroidManifest.xml.jinja2 content/shell/android/linker_test_apk/res/layout/test_activity.xml content/shell/android/shell_apk/AndroidManifest.xml.jinja2 content/shell/android/shell_apk/res/layout/content_shell_activity.xml +content/shell/browser/layout_test/fake_bluetooth_chooser.cc +content/shell/browser/layout_test/fake_bluetooth_chooser.h content/shell/browser/shell_browser_main_parts.cc content/shell/common/layout_test/layout_test_switches.cc content/test/gpu/PRESUBMIT.py @@ -2421,6 +2445,7 @@ device/bluetooth/bluetooth_adapter_android.cc device/bluetooth/bluetooth_adapter_mac_metrics.mm device/bluetooth/bluetooth_device_win.cc device/bluetooth/dbus/bluetooth_device_client.h +device/fido/fido_attestation_statement.cc device/gamepad/raw_input_data_fetcher_win.cc device/gamepad/xbox_controller_mac.mm device/geolocation/network_location_provider_unittest.cc @@ -2429,6 +2454,7 @@ extensions/browser/PRESUBMIT.py extensions/browser/api/declarative/declarative_rule.h extensions/browser/api/declarative_net_request/flat_ruleset_indexer_unittest.cc extensions/browser/api/declarative_net_request/indexed_rule_unittest.cc +extensions/browser/api/feedback_private/feedback_private_api.cc extensions/browser/api/web_request/web_request_permissions.cc extensions/browser/api/web_request/web_request_permissions_unittest.cc extensions/browser/blob_reader.cc @@ -2479,6 +2505,7 @@ extensions/common/message_bundle.h extensions/common/permissions/PRESUBMIT.py extensions/common/permissions/api_permission.h extensions/common/permissions/api_permission_set.h +extensions/common/permissions/permissions_data.h extensions/common/permissions/socket_permission_unittest.cc extensions/common/url_pattern.cc extensions/common/url_pattern.h @@ -2556,7 +2583,6 @@ gpu/command_buffer/client/fenced_allocator.h gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc gpu/command_buffer/service/shader_translator_unittest.cc gpu/config/gpu_info_collector_win.cc -gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.cc gpu/tools/check_gpu_bots.py headless/app/headless_shell_switches.cc headless/lib/dom_tree_extraction_expected_nodes.txt @@ -2600,6 +2626,7 @@ ios/chrome/browser/u2f/u2f_controller.mm ios/chrome/browser/u2f/u2f_controller_unittest.mm ios/chrome/browser/ui/activity_services/activity_service_controller_unittest.mm ios/chrome/browser/ui/authentication/authentication_flow_performer.mm +ios/chrome/browser/ui/authentication/chrome_signin_view_controller_unittest.mm ios/chrome/browser/ui/authentication/re_signin_infobar_delegate_unittest.mm ios/chrome/browser/ui/authentication/signin_earlgrey_utils.mm ios/chrome/browser/ui/bookmarks/bookmarks_egtest.mm @@ -2664,6 +2691,7 @@ ios/web/web_state/js/context_menu_js_unittest.mm ios/web/web_state/js/crw_js_post_request_loader_unittest.mm ios/web/web_state/ui/crw_web_controller_unittest.mm ios/web/web_state/ui/favicon_util_unittest.mm +ios/web_view/internal/translate/cwv_translation_controller_unittest.mm ios/web_view/public/cwv_translation_language.h ios/web_view/public/cwv_web_view.h ipc/ipc_channel.h @@ -2699,7 +2727,6 @@ media/capture/video/win/video_capture_device_win.cc media/ffmpeg/ffmpeg_regression_tests.cc media/filters/PRESUBMIT.py media/filters/aom_video_decoder.cc -media/filters/ffmpeg_demuxer.cc media/filters/source_buffer_stream_unittest.cc media/gpu/PRESUBMIT.py media/gpu/android/android_video_encode_accelerator.h @@ -2713,7 +2740,6 @@ media/gpu/windows/dxva_video_decode_accelerator_win.h media/gpu/windows/media_foundation_video_encode_accelerator_win.cc media/mojo/services/media_metrics_provider_unittest.cc media/mojo/services/watch_time_recorder_unittest.cc -media/remoting/remoting_cdm_context.h media/renderers/paint_canvas_video_renderer.cc mojo/PRESUBMIT.py mojo/android/javatests/AndroidManifest.xml @@ -2814,6 +2840,7 @@ native_client/tests/barebones/top_of_sandbox.c native_client/tests/callingconv_case_by_case/for_each_type.h native_client/tests/callingconv_ppapi/ppapi/c/pp_macros.h native_client/tests/chrome_extension/background.html +native_client/tests/chrome_extension/background.js native_client/tests/chrome_extension/chrome_extension_test.html native_client/tests/chrome_extension/test_bridge.js native_client/tests/debug_stub/debug_stub_test.py @@ -3035,7 +3062,7 @@ net/base/url_util.cc net/base/url_util_unittest.cc net/cert/cert_verifier.h net/cert/cert_verify_proc.cc -net/cert/cert_verify_proc_ios_unittest.cc +net/cert/cert_verify_proc_ios_unittest.mm net/cert/cert_verify_proc_mac.cc net/cert/cert_verify_proc_nss.cc net/cert/cert_verify_proc_unittest.cc @@ -3148,13 +3175,13 @@ net/proxy_resolution/proxy_config_service_linux.cc net/proxy_resolution/proxy_config_service_linux_unittest.cc net/proxy_resolution/proxy_config_service_win_unittest.cc net/proxy_resolution/proxy_config_unittest.cc +net/proxy_resolution/proxy_resolution_service.cc +net/proxy_resolution/proxy_resolution_service_unittest.cc net/proxy_resolution/proxy_resolver_mac.h net/proxy_resolution/proxy_resolver_v8_tracing.cc net/proxy_resolution/proxy_resolver_v8_tracing.h net/proxy_resolution/proxy_resolver_v8_unittest.cc net/proxy_resolution/proxy_resolver_winhttp.cc -net/proxy_resolution/proxy_service.cc -net/proxy_resolution/proxy_service_unittest.cc net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc net/quic/chromium/crypto/proof_verifier_chromium.cc net/quic/chromium/properties_based_quic_server_info_test.cc @@ -3169,6 +3196,7 @@ net/quic/core/crypto/quic_crypto_client_config.h net/quic/core/crypto/quic_crypto_client_config_test.cc net/quic/core/quic_client_promised_info_test.cc net/quic/core/quic_client_push_promise_index_test.cc +net/quic/core/quic_connection_test.cc net/quic/core/quic_crypto_stream.h net/quic/core/quic_framer_test.cc net/quic/core/quic_server_id_test.cc @@ -3182,7 +3210,6 @@ net/quic/platform/impl/quic_url_utils_impl_test.cc net/socket/sequenced_socket_data_unittest.cc net/socket/socket_options.h net/socket/socks5_client_socket_unittest.cc -net/socket/ssl_client_socket_pool.cc net/socket/ssl_client_socket_pool_unittest.cc net/socket/tcp_socket_win.cc net/socket/transport_client_socket_pool_unittest.cc @@ -3233,6 +3260,7 @@ net/url_request/url_request_unittest.cc net/websockets/websocket_channel_test.cc net/websockets/websocket_stream_test.cc notification_helper/notification_activator.h +notification_helper/notification_helper.cc pdf/document_loader.cc pdf/out_of_process_instance.h pdf/paint_aggregator.h @@ -3331,7 +3359,8 @@ remoting/host/touch_injector_win.cc remoting/ios/app/help_view_controller.mm remoting/ios/app/host_setup_view_controller.mm remoting/ios/app/remoting_menu_view_controller.mm -remoting/ios/facade/host_list_fetcher.h +remoting/ios/facade/host_list_fetcher.cc +remoting/ios/facade/host_list_service_unittest.mm remoting/ios/facade/remoting_oauth_authentication.mm remoting/protocol/fake_session.cc remoting/protocol/http_ice_config_request.cc @@ -3415,6 +3444,10 @@ services/identity/public/cpp/identity_test_environment.h services/network/PRESUBMIT.py services/network/cookie_manager_unittest.cc services/network/cors/preflight_controller_unittest.cc +services/network/cross_origin_read_blocking.cc +services/network/cross_origin_read_blocking_unittest.cc +services/network/http_cache_data_remover_unittest.cc +services/network/network_context_unittest.cc services/network/proxy_resolver_factory_mojo_unittest.cc services/network/public/cpp/cors/cors_unittest.cc services/network/public/cpp/cors/preflight_result_unittest.cc @@ -3422,7 +3455,9 @@ services/network/public/cpp/resource_response.h services/network/resource_scheduler.cc services/network/udp_socket_unittest.cc services/preferences/tracked/device_id_unittest.cc +services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc services/resource_coordinator/observers/metrics_collector_unittest.cc +services/resource_coordinator/public/cpp/memory_instrumentation/client_process_impl.h services/service_manager/runner/host/service_process_launcher.cc services/service_manager/sandbox/linux/sandbox_linux.h services/service_manager/sandbox/win/sandbox_win.cc @@ -3454,6 +3489,7 @@ testing/android/native_test/java/AndroidManifest.xml.jinja2 testing/buildbot/PRESUBMIT.py testing/buildbot/chromium.android.fyi.json testing/buildbot/chromium.android.json +testing/buildbot/chromium.clang.json testing/buildbot/chromium.fyi.json testing/buildbot/chromium.gpu.fyi.json testing/buildbot/chromium.gpu.json @@ -3476,23 +3512,6 @@ testing/trigger_scripts/base_test_triggerer.py testing/variations/PRESUBMIT.py testing/variations/fieldtrial_testing_config.json third_party/Python-Markdown/markdown/extensions/smarty.py -third_party/WebKit/ManualTests/canvas/docs-paper.html -third_party/WebKit/ManualTests/canvas/docs-resume.html -third_party/WebKit/ManualTests/media-elements/video-moved-from-iframe-to-main-page.html -third_party/WebKit/ManualTests/plugins/windowed.html -third_party/WebKit/ManualTests/plugins/windowless.html -third_party/WebKit/ManualTests/print-onload-with-image.html -third_party/WebKit/ManualTests/property-map-save-crash.html -third_party/WebKit/ManualTests/remove-input-file-onchange.html -third_party/WebKit/ManualTests/remove-on-drop-crash.html -third_party/WebKit/ManualTests/resources/testframe-link_text.html -third_party/WebKit/ManualTests/resources/testframeset.html -third_party/WebKit/ManualTests/scrolling-nestedframesets.html -third_party/WebKit/ManualTests/video-statistics.html -third_party/WebKit/ManualTests/vr/webvr-manual-tests.txt -third_party/WebKit/ManualTests/webaudio/multichannel-mediastreamdestination.html -third_party/WebKit/ManualTests/webaudio/multichannel.html -third_party/WebKit/ManualTests/wordXML-selectall.xml third_party/WebKit/PRESUBMIT.py third_party/WebKit/PerformanceTests/Bindings/resources/blink-dev.json third_party/WebKit/PerformanceTests/CSS/resources/semantic.min.css @@ -3587,512 +3606,12 @@ third_party/WebKit/PerformanceTests/Speedometer/resources/todomvc/vanilla-exampl third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-0.9.1/string-base64.js third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-0.9/string-base64.js third_party/WebKit/PerformanceTests/SunSpider/tests/sunspider-1.0/string-base64.js -third_party/WebKit/Source/bindings/PRESUBMIT.py -third_party/WebKit/Source/bindings/core/v8/ScriptRegexp.cpp -third_party/WebKit/Source/bindings/core/v8/WindowProxy.cpp -third_party/WebKit/Source/bindings/core/v8/WindowProxy.h -third_party/WebKit/Source/bindings/scripts/aggregate_generated_bindings.py -third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py -third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py -third_party/WebKit/Source/bindings/scripts/code_generator_v8.py -third_party/WebKit/Source/bindings/scripts/compute_global_objects.py -third_party/WebKit/Source/bindings/scripts/compute_interfaces_info_individual.py -third_party/WebKit/Source/bindings/scripts/compute_interfaces_info_overall.py -third_party/WebKit/Source/bindings/scripts/generate_global_constructors.py -third_party/WebKit/Source/bindings/scripts/idl_compiler.py -third_party/WebKit/Source/bindings/scripts/idl_definitions.py -third_party/WebKit/Source/bindings/scripts/idl_reader.py -third_party/WebKit/Source/bindings/scripts/idl_validator.py -third_party/WebKit/Source/bindings/scripts/interface_dependency_resolver.py -third_party/WebKit/Source/bindings/scripts/utilities.py -third_party/WebKit/Source/bindings/scripts/v8_attributes.py -third_party/WebKit/Source/bindings/scripts/v8_callback_function.py -third_party/WebKit/Source/bindings/scripts/v8_callback_interface.py -third_party/WebKit/Source/bindings/scripts/v8_interface.py -third_party/WebKit/Source/bindings/scripts/v8_methods.py -third_party/WebKit/Source/bindings/scripts/v8_types.py -third_party/WebKit/Source/bindings/scripts/v8_utilities.py -third_party/WebKit/Source/bindings/tests/idls/core/TestNode.idl -third_party/WebKit/Source/bindings/tests/results/core/array_buffer_or_array_buffer_view_or_dictionary.h -third_party/WebKit/Source/bindings/tests/results/core/boolean_or_element_sequence.h -third_party/WebKit/Source/bindings/tests/results/core/boolean_or_string_or_unrestricted_double.h -third_party/WebKit/Source/bindings/tests/results/core/boolean_or_test_callback_interface.h -third_party/WebKit/Source/bindings/tests/results/core/byte_string_or_node_list.h -third_party/WebKit/Source/bindings/tests/results/core/byte_string_sequence_sequence_or_byte_string_byte_string_record.h -third_party/WebKit/Source/bindings/tests/results/core/double_or_double_or_null_sequence.h -third_party/WebKit/Source/bindings/tests/results/core/double_or_double_sequence.h -third_party/WebKit/Source/bindings/tests/results/core/double_or_long_or_boolean_sequence.h -third_party/WebKit/Source/bindings/tests/results/core/double_or_string.h -third_party/WebKit/Source/bindings/tests/results/core/double_or_string_or_double_or_string_sequence.h -third_party/WebKit/Source/bindings/tests/results/core/element_sequence_or_byte_string_double_or_string_record.h -third_party/WebKit/Source/bindings/tests/results/core/float_or_boolean.h -third_party/WebKit/Source/bindings/tests/results/core/long_or_boolean.h -third_party/WebKit/Source/bindings/tests/results/core/long_or_test_dictionary.h -third_party/WebKit/Source/bindings/tests/results/core/long_sequence_or_event.h -third_party/WebKit/Source/bindings/tests/results/core/nested_union_type.h -third_party/WebKit/Source/bindings/tests/results/core/node_or_node_list.h -third_party/WebKit/Source/bindings/tests/results/core/string_or_array_buffer_or_array_buffer_view.h -third_party/WebKit/Source/bindings/tests/results/core/string_or_double.h -third_party/WebKit/Source/bindings/tests/results/core/string_or_string_sequence.h -third_party/WebKit/Source/bindings/tests/results/core/test_enum_or_double.h -third_party/WebKit/Source/bindings/tests/results/core/test_enum_or_test_enum_or_null_sequence.h -third_party/WebKit/Source/bindings/tests/results/core/test_enum_or_test_enum_sequence.h -third_party/WebKit/Source/bindings/tests/results/core/test_interface_2_or_uint8_array.h -third_party/WebKit/Source/bindings/tests/results/core/test_interface_garbage_collected_or_string.h -third_party/WebKit/Source/bindings/tests/results/core/test_interface_or_long.h -third_party/WebKit/Source/bindings/tests/results/core/test_interface_or_test_interface_empty.h -third_party/WebKit/Source/bindings/tests/results/core/unrestricted_double_or_string.h -third_party/WebKit/Source/bindings/tests/results/core/unsigned_long_long_or_boolean_or_test_callback_interface.h -third_party/WebKit/Source/bindings/tests/results/core/xml_http_request_or_string.h -third_party/WebKit/Source/bindings/tests/results/modules/boolean_or_string.h -third_party/WebKit/Source/build/scripts/make_computed_style_base.py -third_party/WebKit/Source/build/scripts/update_css_ranking.py -third_party/WebKit/Source/core/animation/CompositorAnimations.cpp -third_party/WebKit/Source/core/animation/ElementAnimations.cpp -third_party/WebKit/Source/core/animation/KeyframeEffectReadOnly.cpp -third_party/WebKit/Source/core/animation/SampledEffect.cpp -third_party/WebKit/Source/core/animation/css/CSSAnimations.cpp -third_party/WebKit/Source/core/clipboard/DataTransfer.h -third_party/WebKit/Source/core/css/CSSFontFaceRule.idl -third_party/WebKit/Source/core/css/CSSGlobalRuleSet.h -third_party/WebKit/Source/core/css/CSSImportRule.idl -third_party/WebKit/Source/core/css/CSSMediaRule.idl -third_party/WebKit/Source/core/css/CSSPageRule.idl -third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h -third_party/WebKit/Source/core/css/CSSRule.idl -third_party/WebKit/Source/core/css/CSSSelector.cpp -third_party/WebKit/Source/core/css/CSSStyleDeclaration.idl -third_party/WebKit/Source/core/css/CSSStyleRule.idl -third_party/WebKit/Source/core/css/CSSStyleSheet.idl -third_party/WebKit/Source/core/css/CSSValueTestHelper.h -third_party/WebKit/Source/core/css/RemoteFontFaceSource.cpp -third_party/WebKit/Source/core/css/RuleFeatureSet.cpp -third_party/WebKit/Source/core/css/SelectorChecker.cpp -third_party/WebKit/Source/core/css/StyleEngine.cpp -third_party/WebKit/Source/core/css/StyleEngineTest.cpp -third_party/WebKit/Source/core/css/StyleSheet.idl -third_party/WebKit/Source/core/css/StyleSheetList.idl -third_party/WebKit/Source/core/css/parser/CSSSelectorParser.cpp -third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp -third_party/WebKit/Source/core/dom/AbortController.h -third_party/WebKit/Source/core/dom/AbortSignal.h -third_party/WebKit/Source/core/dom/Attr.idl -third_party/WebKit/Source/core/dom/CDATASection.idl -third_party/WebKit/Source/core/dom/ChildNode.idl -third_party/WebKit/Source/core/dom/ClassCollection.cpp -third_party/WebKit/Source/core/dom/ClassCollection.h -third_party/WebKit/Source/core/dom/Comment.idl -third_party/WebKit/Source/core/dom/ContainerNode.cpp -third_party/WebKit/Source/core/dom/DOMImplementation.idl -third_party/WebKit/Source/core/dom/Document.cpp -third_party/WebKit/Source/core/dom/Document.idl -third_party/WebKit/Source/core/dom/Element.cpp -third_party/WebKit/Source/core/dom/Element.h -third_party/WebKit/Source/core/dom/Element.idl -third_party/WebKit/Source/core/dom/ElementRareData.h -third_party/WebKit/Source/core/dom/FirstLetterPseudoElement.cpp -third_party/WebKit/Source/core/dom/FirstLetterPseudoElement.h -third_party/WebKit/Source/core/dom/Iterator.idl -third_party/WebKit/Source/core/dom/NamedNodeMap.idl -third_party/WebKit/Source/core/dom/Node.idl -third_party/WebKit/Source/core/dom/NodeComputedStyle.h -third_party/WebKit/Source/core/dom/NodeFilter.h -third_party/WebKit/Source/core/dom/NodeFilter.idl -third_party/WebKit/Source/core/dom/NodeIterator.cpp -third_party/WebKit/Source/core/dom/NodeIterator.h -third_party/WebKit/Source/core/dom/NodeIterator.idl -third_party/WebKit/Source/core/dom/NodeIteratorBase.cpp -third_party/WebKit/Source/core/dom/NodeIteratorBase.h -third_party/WebKit/Source/core/dom/NodeList.idl -third_party/WebKit/Source/core/dom/NodeListsNodeData.h -third_party/WebKit/Source/core/dom/NodeRareData.h -third_party/WebKit/Source/core/dom/ProcessingInstruction.idl -third_party/WebKit/Source/core/dom/Range.cpp -third_party/WebKit/Source/core/dom/Range.idl -third_party/WebKit/Source/core/dom/SpaceSplitString.cpp -third_party/WebKit/Source/core/dom/TransformSource.h -third_party/WebKit/Source/core/dom/TreeWalker.cpp -third_party/WebKit/Source/core/dom/TreeWalker.h -third_party/WebKit/Source/core/dom/TreeWalker.idl -third_party/WebKit/Source/core/dom/events/Event.cpp -third_party/WebKit/Source/core/dom/events/Event.h -third_party/WebKit/Source/core/dom/events/Event.idl -third_party/WebKit/Source/core/dom/events/EventListener.idl -third_party/WebKit/Source/core/dom/events/EventTarget.cpp -third_party/WebKit/Source/core/dom/events/EventTarget.idl -third_party/WebKit/Source/core/editing/DOMSelection.cpp -third_party/WebKit/Source/core/editing/EditingBehavior.cpp -third_party/WebKit/Source/core/editing/EditingUtilities.cpp -third_party/WebKit/Source/core/editing/commands/SmartReplaceICU.cpp -third_party/WebKit/Source/core/events/ApplicationCacheErrorEvent.idl -third_party/WebKit/Source/core/events/BeforeUnloadEvent.cpp -third_party/WebKit/Source/core/events/BeforeUnloadEvent.h -third_party/WebKit/Source/core/events/ClipboardEvent.cpp -third_party/WebKit/Source/core/events/ClipboardEvent.h -third_party/WebKit/Source/core/events/InputEvent.cpp -third_party/WebKit/Source/core/events/KeyboardEvent.cpp -third_party/WebKit/Source/core/events/KeyboardEvent.h -third_party/WebKit/Source/core/events/KeyboardEvent.idl -third_party/WebKit/Source/core/events/MouseEvent.cpp -third_party/WebKit/Source/core/events/MouseEvent.h -third_party/WebKit/Source/core/events/MutationEvent.cpp -third_party/WebKit/Source/core/events/MutationEvent.h -third_party/WebKit/Source/core/events/RegisteredEventListener.h -third_party/WebKit/Source/core/events/TouchEvent.cpp -third_party/WebKit/Source/core/events/TouchEventTest.cpp -third_party/WebKit/Source/core/events/UIEvent.cpp -third_party/WebKit/Source/core/events/UIEvent.h -third_party/WebKit/Source/core/events/UIEventWithKeyState.h -third_party/WebKit/Source/core/events/WheelEvent.cpp -third_party/WebKit/Source/core/events/WheelEvent.h -third_party/WebKit/Source/core/events/WheelEvent.idl -third_party/WebKit/Source/core/exported/WebFrameContentDumper.cpp -third_party/WebKit/Source/core/exported/WebPluginContainerImpl.cpp -third_party/WebKit/Source/core/exported/WebSearchableFormData.cpp -third_party/WebKit/Source/core/frame/Deprecation.cpp -third_party/WebKit/Source/core/frame/FrameSerializer.cpp -third_party/WebKit/Source/core/frame/LocalDOMWindow.h -third_party/WebKit/Source/core/frame/LocalFrame.cpp -third_party/WebKit/Source/core/frame/LocalFrame.h -third_party/WebKit/Source/core/frame/LocalFrameView.cpp -third_party/WebKit/Source/core/frame/LocalFrameView.h -third_party/WebKit/Source/core/frame/Navigator.cpp -third_party/WebKit/Source/core/frame/PRESUBMIT.py -third_party/WebKit/Source/core/frame/Settings.h -third_party/WebKit/Source/core/frame/UseCounter.h -third_party/WebKit/Source/core/frame/WebFrameSerializerImpl.cpp -third_party/WebKit/Source/core/html/HTMLAnchorElement.cpp -third_party/WebKit/Source/core/html/HTMLAnchorElement.idl -third_party/WebKit/Source/core/html/HTMLAreaElement.idl -third_party/WebKit/Source/core/html/HTMLBodyElement.idl -third_party/WebKit/Source/core/html/HTMLCollection.cpp -third_party/WebKit/Source/core/html/HTMLCollection.idl -third_party/WebKit/Source/core/html/HTMLDocument.cpp -third_party/WebKit/Source/core/html/HTMLDocument.idl -third_party/WebKit/Source/core/html/HTMLElement.idl -third_party/WebKit/Source/core/html/HTMLEmbedElement.idl -third_party/WebKit/Source/core/html/HTMLFrameElement.idl -third_party/WebKit/Source/core/html/HTMLFrameSetElement.idl -third_party/WebKit/Source/core/html/HTMLIFrameElement.idl -third_party/WebKit/Source/core/html/HTMLImageElement.idl -third_party/WebKit/Source/core/html/HTMLLinkElement.cpp -third_party/WebKit/Source/core/html/HTMLLinkElement.idl -third_party/WebKit/Source/core/html/HTMLMapElement.idl -third_party/WebKit/Source/core/html/HTMLObjectElement.idl -third_party/WebKit/Source/core/html/HTMLPreElement.idl -third_party/WebKit/Source/core/html/HTMLStyleElement.idl -third_party/WebKit/Source/core/html/HTMLTableCaptionElement.idl -third_party/WebKit/Source/core/html/HTMLTableCellElement.idl -third_party/WebKit/Source/core/html/HTMLTableColElement.idl -third_party/WebKit/Source/core/html/HTMLTableElement.idl -third_party/WebKit/Source/core/html/HTMLTableRowElement.idl -third_party/WebKit/Source/core/html/HTMLTableSectionElement.idl -third_party/WebKit/Source/core/html/forms/BaseTextInputType.cpp -third_party/WebKit/Source/core/html/forms/EmailInputType.cpp -third_party/WebKit/Source/core/html/forms/HTMLButtonElement.idl -third_party/WebKit/Source/core/html/forms/HTMLFormControlsCollection.cpp -third_party/WebKit/Source/core/html/forms/HTMLFormControlsCollection.idl -third_party/WebKit/Source/core/html/forms/HTMLFormElement.idl -third_party/WebKit/Source/core/html/forms/HTMLInputElement.idl -third_party/WebKit/Source/core/html/forms/HTMLInputElementTest.cpp -third_party/WebKit/Source/core/html/forms/HTMLLabelElement.idl -third_party/WebKit/Source/core/html/forms/HTMLLegendElement.idl -third_party/WebKit/Source/core/html/forms/HTMLOptionElement.idl -third_party/WebKit/Source/core/html/forms/HTMLOptionsCollection.idl -third_party/WebKit/Source/core/html/forms/HTMLSelectElement.idl -third_party/WebKit/Source/core/html/forms/HTMLTextAreaElement.idl -third_party/WebKit/Source/core/html/forms/ValidityState.cpp -third_party/WebKit/Source/core/html/forms/ValidityState.h -third_party/WebKit/Source/core/html/forms/ValidityState.idl -third_party/WebKit/Source/core/input/PointerEventManager.cpp -third_party/WebKit/Source/core/intersection_observer/IntersectionObserverController.h -third_party/WebKit/Source/core/layout/AdjustForAbsoluteZoom.h -third_party/WebKit/Source/core/layout/CollapsedBorderValue.h -third_party/WebKit/Source/core/layout/FloatingObjects.cpp -third_party/WebKit/Source/core/layout/FloatingObjects.h -third_party/WebKit/Source/core/layout/HitTestCache.h -third_party/WebKit/Source/core/layout/LayoutBlock.cpp -third_party/WebKit/Source/core/layout/LayoutBlock.h -third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp -third_party/WebKit/Source/core/layout/LayoutBlockFlow.h -third_party/WebKit/Source/core/layout/LayoutBox.cpp -third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp -third_party/WebKit/Source/core/layout/LayoutGeometryMapTest.cpp -third_party/WebKit/Source/core/layout/LayoutImage.cpp -third_party/WebKit/Source/core/layout/LayoutImage.h -third_party/WebKit/Source/core/layout/LayoutImageResource.cpp -third_party/WebKit/Source/core/layout/LayoutImageResource.h -third_party/WebKit/Source/core/layout/LayoutImageResourceStyleImage.cpp -third_party/WebKit/Source/core/layout/LayoutImageResourceStyleImage.h -third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.h -third_party/WebKit/Source/core/layout/LayoutObject.h -third_party/WebKit/Source/core/layout/LayoutTable.cpp -third_party/WebKit/Source/core/layout/LayoutText.cpp -third_party/WebKit/Source/core/layout/LayoutTextCombine.cpp -third_party/WebKit/Source/core/layout/LayoutThemeDefault.h -third_party/WebKit/Source/core/layout/LayoutThemeMac.mm -third_party/WebKit/Source/core/layout/LayoutView.cpp -third_party/WebKit/Source/core/layout/LayoutView.h -third_party/WebKit/Source/core/layout/MapCoordinatesTest.cpp -third_party/WebKit/Source/core/layout/TextRunConstructor.h -third_party/WebKit/Source/core/layout/svg/LayoutSVGPath.cpp -third_party/WebKit/Source/core/layout/svg/LayoutSVGShape.cpp -third_party/WebKit/Source/core/loader/FrameFetchContext.cpp -third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp -third_party/WebKit/Source/core/loader/FrameLoader.cpp -third_party/WebKit/Source/core/loader/MixedContentCheckerTest.cpp -third_party/WebKit/Source/core/loader/SubresourceFilter.cpp -third_party/WebKit/Source/core/loader/resource/CSSStyleSheetResource.cpp -third_party/WebKit/Source/core/loader/resource/CSSStyleSheetResource.h -third_party/WebKit/Source/core/loader/resource/DocumentResource.cpp -third_party/WebKit/Source/core/loader/resource/DocumentResource.h -third_party/WebKit/Source/core/loader/resource/ImageResource.cpp -third_party/WebKit/Source/core/loader/resource/ImageResource.h -third_party/WebKit/Source/core/loader/resource/ImageResourceContent.h -third_party/WebKit/Source/core/loader/resource/ImageResourceObserver.h -third_party/WebKit/Source/core/loader/resource/MultipartImageResourceParser.h -third_party/WebKit/Source/core/loader/resource/ScriptResource.cpp -third_party/WebKit/Source/core/loader/resource/ScriptResource.h -third_party/WebKit/Source/core/loader/resource/XSLStyleSheetResource.cpp -third_party/WebKit/Source/core/loader/resource/XSLStyleSheetResource.h -third_party/WebKit/Source/core/page/PrintContextTest.cpp -third_party/WebKit/Source/core/page/scrolling/ScrollState.idl -third_party/WebKit/Source/core/page/scrolling/ScrollStateInit.idl -third_party/WebKit/Source/core/paint/BoxBorderPainter.cpp -third_party/WebKit/Source/core/paint/PaintLayer.cpp -third_party/WebKit/Source/core/paint/PaintLayer.h -third_party/WebKit/Source/core/paint/PaintLayerClipper.cpp -third_party/WebKit/Source/core/paint/PaintLayerClipper.h -third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp -third_party/WebKit/Source/core/paint/PaintLayerPaintingInfo.h -third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp -third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.h -third_party/WebKit/Source/core/paint/PaintLayerStackingNode.cpp -third_party/WebKit/Source/core/paint/PaintLayerStackingNode.h -third_party/WebKit/Source/core/paint/ThemePainterDefault.h -third_party/WebKit/Source/core/paint/ThemePainterMac.mm -third_party/WebKit/Source/core/paint/compositing/CompositedLayerMapping.cpp -third_party/WebKit/Source/core/policy/Policy.idl -third_party/WebKit/Source/core/script/DocumentWriteIntervention.cpp -third_party/WebKit/Source/core/script/DocumentWriteIntervention.h -third_party/WebKit/Source/core/streams/CommonOperations.js -third_party/WebKit/Source/core/streams/PRESUBMIT.py -third_party/WebKit/Source/core/streams/TransformStream.js -third_party/WebKit/Source/core/streams/WritableStream.js -third_party/WebKit/Source/core/style/BorderStyle.h -third_party/WebKit/Source/core/style/BorderValue.h -third_party/WebKit/Source/core/style/ComputedStyle.h -third_party/WebKit/Source/core/style/ComputedStyleConstants.h -third_party/WebKit/Source/core/style/ContentData.h -third_party/WebKit/Source/core/style/CounterContent.h -third_party/WebKit/Source/core/style/CounterDirectives.h -third_party/WebKit/Source/core/style/CursorData.h -third_party/WebKit/Source/core/style/FillLayer.h -third_party/WebKit/Source/core/style/ShadowData.h -third_party/WebKit/Source/core/style/StyleReflection.h -third_party/WebKit/Source/core/svg/SVGAngle.idl -third_party/WebKit/Source/core/svg/SVGAnimatedNumber.idl -third_party/WebKit/Source/core/svg/SVGCircleElement.idl -third_party/WebKit/Source/core/svg/SVGClipPathElement.idl -third_party/WebKit/Source/core/svg/SVGElement.idl -third_party/WebKit/Source/core/svg/SVGFilterElement.cpp -third_party/WebKit/Source/core/svg/SVGFilterElement.h -third_party/WebKit/Source/core/svg/SVGFilterElement.idl -third_party/WebKit/Source/core/svg/SVGFilterPrimitiveStandardAttributes.idl -third_party/WebKit/Source/core/svg/SVGFitToViewBox.idl -third_party/WebKit/Source/core/svg/SVGLength.idl -third_party/WebKit/Source/core/svg/SVGLengthList.idl -third_party/WebKit/Source/core/svg/SVGMatrix.idl -third_party/WebKit/Source/core/svg/SVGNumber.idl -third_party/WebKit/Source/core/svg/SVGNumberList.idl -third_party/WebKit/Source/core/svg/SVGPathElement.idl -third_party/WebKit/Source/core/svg/SVGPoint.idl -third_party/WebKit/Source/core/svg/SVGRect.idl -third_party/WebKit/Source/core/svg/SVGRectElement.idl -third_party/WebKit/Source/core/svg/SVGSVGElement.idl -third_party/WebKit/Source/core/svg/SVGStyleElement.idl -third_party/WebKit/Source/core/svg/SVGTests.idl -third_party/WebKit/Source/core/svg/SVGTextPathElement.cpp -third_party/WebKit/Source/core/svg/SVGTransformList.idl -third_party/WebKit/Source/core/svg/SVGURIReference.idl -third_party/WebKit/Source/core/svg/SVGZoomAndPan.idl -third_party/WebKit/Source/core/svg/UnsafeSVGAttributeSanitizationTest.cpp -third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.h -third_party/WebKit/Source/core/testing/data/hit_test.html -third_party/WebKit/Source/core/timing/MemoryInfo.idl -third_party/WebKit/Source/core/timing/Performance.idl -third_party/WebKit/Source/core/timing/PerformanceMarkOptions.idl -third_party/WebKit/Source/core/xml/XPathExpression.idl -third_party/WebKit/Source/core/xml/XPathFunctions.cpp -third_party/WebKit/Source/core/xml/XPathNSResolver.idl -third_party/WebKit/Source/core/xml/XSLTProcessor.idl -third_party/WebKit/Source/devtools/PRESUBMIT.py -third_party/WebKit/Source/devtools/front_end/audits2/Audits2Panel.js -third_party/WebKit/Source/devtools/front_end/audits2_worker/lighthouse/lighthouse-background.js -third_party/WebKit/Source/devtools/front_end/bindings/ResourceUtils.js -third_party/WebKit/Source/devtools/front_end/browser_sdk/NetworkLog.js -third_party/WebKit/Source/devtools/front_end/cm/codemirror.js -third_party/WebKit/Source/devtools/front_end/cm_modes/stylus.js -third_party/WebKit/Source/devtools/front_end/color_picker/ContrastDetails.js -third_party/WebKit/Source/devtools/front_end/common/UIString.js -third_party/WebKit/Source/devtools/front_end/devices/DevicesView.js -third_party/WebKit/Source/devtools/front_end/devtools_app.html -third_party/WebKit/Source/devtools/front_end/devtools_compatibility.js -third_party/WebKit/Source/devtools/front_end/formatter_worker/acorn/acorn.js -third_party/WebKit/Source/devtools/front_end/formatter_worker/acorn/acorn_loose.js -third_party/WebKit/Source/devtools/front_end/help/ReleaseNoteText.js -third_party/WebKit/Source/devtools/front_end/inspector.html -third_party/WebKit/Source/devtools/front_end/integration_test_runner.html -third_party/WebKit/Source/devtools/front_end/js_app.html -third_party/WebKit/Source/devtools/front_end/main/Main.js -third_party/WebKit/Source/devtools/front_end/ndb_app.html -third_party/WebKit/Source/devtools/front_end/network/NetworkConfigView.js -third_party/WebKit/Source/devtools/front_end/node_app.html -third_party/WebKit/Source/devtools/front_end/persistence/WorkspaceSettingsTab.js -third_party/WebKit/Source/devtools/front_end/product_registry/BadgePool.js -third_party/WebKit/Source/devtools/front_end/resources/AppManifestView.js -third_party/WebKit/Source/devtools/front_end/sdk/CSSMetadata.js -third_party/WebKit/Source/devtools/front_end/settings/SettingsScreen.js -third_party/WebKit/Source/devtools/front_end/sources/SourcesView.js -third_party/WebKit/Source/devtools/front_end/timeline/TimelinePanel.js -third_party/WebKit/Source/devtools/front_end/timeline/TimelineUIUtils.js -third_party/WebKit/Source/devtools/front_end/ui/SearchableView.js -third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js -third_party/WebKit/Source/devtools/front_end/worker_app.html -third_party/WebKit/Source/devtools/package.json -third_party/WebKit/Source/devtools/protocol.json -third_party/WebKit/Source/devtools/scripts/chrome_debug_launcher/launch_chrome.js -third_party/WebKit/Source/devtools/scripts/chrome_debug_launcher/package.json -third_party/WebKit/Source/devtools/scripts/devtools_run/package.json -third_party/WebKit/Source/devtools/scripts/hosted_mode/server.js -third_party/WebKit/Source/devtools/scripts/jsdoc_validator/PRESUBMIT.py -third_party/WebKit/Source/devtools/scripts/npm_test.js -third_party/WebKit/Source/modules/accessibility/AXLayoutObject.cpp -third_party/WebKit/Source/modules/background_fetch/BackgroundFetchManager.cpp -third_party/WebKit/Source/modules/crypto/CryptoHistograms.h -third_party/WebKit/Source/modules/filesystem/DOMFileSystemBaseTest.cpp -third_party/WebKit/Source/modules/gamepad/Gamepad.idl -third_party/WebKit/Source/modules/gamepad/GamepadEffectParameters.idl -third_party/WebKit/Source/modules/gamepad/GamepadHapticActuator.idl -third_party/WebKit/Source/modules/indexeddb/IDBValueWrapping.cpp -third_party/WebKit/Source/modules/payments/AndroidPayMethodData.idl -third_party/WebKit/Source/modules/payments/AndroidPayTokenization.idl -third_party/WebKit/Source/modules/payments/OnPaymentResponseTest.cpp -third_party/WebKit/Source/modules/payments/PaymentRequest.cpp -third_party/WebKit/Source/modules/payments/PaymentResponseTest.cpp -third_party/WebKit/Source/modules/peerconnection/RTCDTMFSender.cpp -third_party/WebKit/Source/modules/presentation/PresentationConnectionAvailableEvent.h -third_party/WebKit/Source/modules/serviceworkers/ServiceWorkerGlobalScope.cpp -third_party/WebKit/Source/modules/vibration/NavigatorVibration.cpp -third_party/WebKit/Source/modules/vibration/NavigatorVibration.idl -third_party/WebKit/Source/modules/webgl/PRESUBMIT.py -third_party/WebKit/Source/platform/PRESUBMIT.py -third_party/WebKit/Source/platform/PlatformExport.h -third_party/WebKit/Source/platform/PngFuzzer.cpp -third_party/WebKit/Source/platform/animation/TimingFunction.h -third_party/WebKit/Source/platform/fonts/BitmapGlyphsBlacklist.cpp -third_party/WebKit/Source/platform/fonts/FontCustomPlatformData.cpp -third_party/WebKit/Source/platform/fonts/FontDescription.cpp -third_party/WebKit/Source/platform/fonts/SimpleFontData.cpp -third_party/WebKit/Source/platform/fonts/SimpleFontData.h -third_party/WebKit/Source/platform/fonts/VDMXParser.cpp -third_party/WebKit/Source/platform/fonts/WebFontDecoder.cpp -third_party/WebKit/Source/platform/fonts/WebFontTypefaceFactory.h -third_party/WebKit/Source/platform/fonts/mac/FontCacheMac.mm -third_party/WebKit/Source/platform/fonts/opentype/OpenTypeCapsSupportMPL.cpp -third_party/WebKit/Source/platform/fonts/opentype/OpenTypeTypes.h -third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalData.cpp -third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalData.h -third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalDataTest.cpp -third_party/WebKit/Source/platform/fonts/skia/SkiaTextMetrics.cpp -third_party/WebKit/Source/platform/fonts/win/FontCacheSkiaWin.cpp -third_party/WebKit/Source/platform/fonts/win/FontFallbackWin.cpp -third_party/WebKit/Source/platform/geometry/FloatQuad.cpp -third_party/WebKit/Source/platform/graphics/BitmapImage.cpp -third_party/WebKit/Source/platform/graphics/BitmapImage.h -third_party/WebKit/Source/platform/graphics/FrameData.cpp -third_party/WebKit/Source/platform/graphics/FrameData.h -third_party/WebKit/Source/platform/graphics/Image.cpp -third_party/WebKit/Source/platform/graphics/Image.h -third_party/WebKit/Source/platform/graphics/PlaceholderImage.cpp -third_party/WebKit/Source/platform/graphics/PlaceholderImageTest.cpp -third_party/WebKit/Source/platform/graphics/filters/DistantLightSource.h -third_party/WebKit/Source/platform/graphics/filters/FETile.cpp -third_party/WebKit/Source/platform/graphics/filters/FilterEffect.cpp -third_party/WebKit/Source/platform/graphics/filters/FilterEffect.h -third_party/WebKit/Source/platform/graphics/filters/LightSource.h -third_party/WebKit/Source/platform/graphics/filters/PointLightSource.h -third_party/WebKit/Source/platform/graphics/filters/SourceGraphic.h -third_party/WebKit/Source/platform/graphics/filters/SpotLightSource.cpp -third_party/WebKit/Source/platform/graphics/filters/SpotLightSource.h -third_party/WebKit/Source/platform/graphics/gpu/WebGLImageConversion.cpp -third_party/WebKit/Source/platform/heap/HeapLinkedStack.h -third_party/WebKit/Source/platform/image-decoders/gif/GIFImageReader.cpp -third_party/WebKit/Source/platform/image-decoders/gif/GIFImageReader.h -third_party/WebKit/Source/platform/image-decoders/jpeg/JPEGImageDecoder.cpp -third_party/WebKit/Source/platform/image-decoders/png/PNGImageDecoder.cpp -third_party/WebKit/Source/platform/image-decoders/png/PNGImageReader.cpp -third_party/WebKit/Source/platform/loader/fetch/ClientHintsPreferencesTest.cpp -third_party/WebKit/Source/platform/loader/fetch/RawResource.h -third_party/WebKit/Source/platform/loader/fetch/Resource.cpp -third_party/WebKit/Source/platform/loader/fetch/Resource.h -third_party/WebKit/Source/platform/loader/fetch/ResourceError.cpp -third_party/WebKit/Source/platform/loader/fetch/ResourceLoader.cpp -third_party/WebKit/Source/platform/loader/fetch/ResourceLoaderOptionsTest.cpp -third_party/WebKit/Source/platform/loader/fetch/ResourceRequest.h -third_party/WebKit/Source/platform/loader/fetch/ResourceResponse.h -third_party/WebKit/Source/platform/mac/VersionUtilMac.mm -third_party/WebKit/Source/platform/mojo/KURLSecurityOriginTest.cpp -third_party/WebKit/Source/platform/network/FormDataEncoder.cpp -third_party/WebKit/Source/platform/network/HTTPParsersTest.cpp -third_party/WebKit/Source/platform/network/NetworkUtilsTest.cpp -third_party/WebKit/Source/platform/network/ParsedContentHeaderFieldParameters.h -third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc -third_party/WebKit/Source/platform/scroll/ScrollAlignment.cpp -third_party/WebKit/Source/platform/scroll/ScrollAlignment.h -third_party/WebKit/Source/platform/text/ICUError.cpp -third_party/WebKit/Source/platform/text/LocaleWin.cpp -third_party/WebKit/Source/platform/text/LocaleWinTest.cpp -third_party/WebKit/Source/platform/text/UnicodeRange.cpp -third_party/WebKit/Source/platform/text/UnicodeRange.h -third_party/WebKit/Source/platform/text/hyphenation/HyphenationMinikin.cpp -third_party/WebKit/Source/platform/transforms/IdentityTransformOperation.h -third_party/WebKit/Source/platform/transforms/MatrixTransformOperation.h -third_party/WebKit/Source/platform/transforms/RotateTransformOperation.h -third_party/WebKit/Source/platform/transforms/ScaleTransformOperation.h -third_party/WebKit/Source/platform/transforms/SkewTransformOperation.h -third_party/WebKit/Source/platform/transforms/TransformOperation.h -third_party/WebKit/Source/platform/transforms/TransformOperations.h -third_party/WebKit/Source/platform/transforms/TranslateTransformOperation.h -third_party/WebKit/Source/platform/weborigin/KURL.cpp -third_party/WebKit/Source/platform/weborigin/KURLTest.cpp -third_party/WebKit/Source/platform/weborigin/OriginAccessEntryTest.cpp -third_party/WebKit/Source/platform/wtf/Assertions.h -third_party/WebKit/Source/platform/wtf/Compiler.h -third_party/WebKit/Source/platform/wtf/DateMath.cpp -third_party/WebKit/Source/platform/wtf/DateMath.h -third_party/WebKit/Source/platform/wtf/DynamicAnnotations.h -third_party/WebKit/Source/platform/wtf/HashTable.h -third_party/WebKit/Source/platform/wtf/LinkedHashSet.h -third_party/WebKit/Source/platform/wtf/ListHashSet.h -third_party/WebKit/Source/platform/wtf/StackUtil.cpp -third_party/WebKit/Source/platform/wtf/ThreadSpecific.h -third_party/WebKit/Source/platform/wtf/ThreadSpecificWin.cpp -third_party/WebKit/Source/platform/wtf/ThreadingWin.cpp -third_party/WebKit/Source/platform/wtf/VectorTest.cpp -third_party/WebKit/Source/platform/wtf/text/StringImpl.h -third_party/WebKit/Source/platform/wtf/text/WTFString.h third_party/WebKit/Tools/PRESUBMIT.py -third_party/WebKit/public/common/origin_trials/trial_token.h -third_party/WebKit/public/platform/PRESUBMIT.py -third_party/WebKit/public/platform/Platform.h -third_party/WebKit/public/platform/WebDisplayItemList.h -third_party/WebKit/public/platform/WebKeyboardEvent.h -third_party/WebKit/public/platform/WebURLResponse.h -third_party/WebKit/public/platform/linux/WebSandboxSupport.h -third_party/WebKit/public/platform/scheduler/renderer/renderer_scheduler.h -third_party/WebKit/public/web/WebNode.h -third_party/WebKit/public/web/WebSpeechRecognizerClient.h +third_party/abseil-cpp/absl/base/config.h +third_party/abseil-cpp/absl/base/internal/sysinfo_test.cc +third_party/abseil-cpp/absl/strings/string_view.cc +third_party/abseil-cpp/absl/time/time.h +third_party/abseil-cpp/absl/types/optional_test.cc third_party/afl/src/Makefile third_party/afl/src/afl-analyze.c third_party/afl/src/afl-as.c @@ -4143,6 +3662,7 @@ third_party/angle/extensions/ANGLE_robust_resource_initialization.txt third_party/angle/extensions/ANGLE_webgl_compatibility.txt third_party/angle/extensions/CHROMIUM_bind_generates_resource.txt third_party/angle/extensions/EGL_ANGLE_create_context_client_arrays.txt +third_party/angle/extensions/EGL_ANGLE_create_context_extensions_enabled.txt third_party/angle/extensions/EGL_ANGLE_create_context_webgl_compatibility.txt third_party/angle/extensions/EGL_ANGLE_d3d_share_handle_client_buffer.txt third_party/angle/extensions/EGL_ANGLE_d3d_texture_client_buffer.txt @@ -4172,6 +3692,8 @@ third_party/angle/src/common/third_party/smhasher/src/PMurHash.cpp third_party/angle/src/compiler/preprocessor/Tokenizer.cpp third_party/angle/src/compiler/translator/blocklayoutHLSL.h third_party/angle/src/gpu_info_util/SystemInfo_win.cpp +third_party/angle/src/libANGLE/Observer.cpp +third_party/angle/src/libANGLE/Observer.h third_party/angle/src/libANGLE/renderer/d3d/DynamicHLSL.cpp third_party/angle/src/libANGLE/renderer/d3d/IndexDataManager.cpp third_party/angle/src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp @@ -4182,13 +3704,13 @@ third_party/angle/src/libANGLE/renderer/d3d/d3d11/formatutils11.cpp third_party/angle/src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py third_party/angle/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp third_party/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp -third_party/angle/src/libANGLE/signal_utils.cpp -third_party/angle/src/libANGLE/signal_utils.h third_party/angle/src/libANGLE/validationEGL.cpp +third_party/angle/src/tests/deqp_support/deqp_gles3_test_expectations.txt third_party/angle/src/tests/egl_tests/EGLIOSurfaceClientBufferTest.cpp third_party/angle/src/tests/gl_tests/BlitFramebufferANGLETest.cpp third_party/angle/src/tests/gl_tests/BufferDataTest.cpp third_party/angle/src/tests/gl_tests/GLSLTest.cpp +third_party/angle/src/tests/gl_tests/RobustResourceInitTest.cpp third_party/angle/src/tests/gl_tests/TextureTest.cpp third_party/angle/src/tests/gl_tests/UniformBufferTest.cpp third_party/angle/src/tests/third_party/rapidjson/include/rapidjson/document.h @@ -4355,6 +3877,535 @@ third_party/apple_apsl/cssmapplePriv.h third_party/axe-core/axe.js third_party/axe-core/axe.min.js third_party/blanketjs/src/blanket.js +third_party/blink/PRESUBMIT.py +third_party/blink/manual_tests/canvas/docs-paper.html +third_party/blink/manual_tests/canvas/docs-resume.html +third_party/blink/manual_tests/media-elements/video-moved-from-iframe-to-main-page.html +third_party/blink/manual_tests/plugins/windowed.html +third_party/blink/manual_tests/plugins/windowless.html +third_party/blink/manual_tests/print-onload-with-image.html +third_party/blink/manual_tests/property-map-save-crash.html +third_party/blink/manual_tests/remove-input-file-onchange.html +third_party/blink/manual_tests/remove-on-drop-crash.html +third_party/blink/manual_tests/resources/testframe-link_text.html +third_party/blink/manual_tests/resources/testframeset.html +third_party/blink/manual_tests/scrolling-nestedframesets.html +third_party/blink/manual_tests/video-statistics.html +third_party/blink/manual_tests/vr/webvr-manual-tests.txt +third_party/blink/manual_tests/webaudio/multichannel-mediastreamdestination.html +third_party/blink/manual_tests/webaudio/multichannel.html +third_party/blink/manual_tests/wordXML-selectall.xml +third_party/blink/public/common/origin_trials/trial_token.h +third_party/blink/public/platform/PRESUBMIT.py +third_party/blink/public/platform/linux/web_sandbox_support.h +third_party/blink/public/platform/platform.h +third_party/blink/public/platform/scheduler/web_main_thread_scheduler.h +third_party/blink/public/platform/web_display_item_list.h +third_party/blink/public/platform/web_keyboard_event.h +third_party/blink/public/platform/web_url_response.h +third_party/blink/public/web/web_node.h +third_party/blink/public/web/web_security_policy.h +third_party/blink/public/web/web_speech_recognizer_client.h +third_party/blink/renderer/bindings/PRESUBMIT.py +third_party/blink/renderer/bindings/core/v8/script_regexp.cc +third_party/blink/renderer/bindings/core/v8/window_proxy.cc +third_party/blink/renderer/bindings/core/v8/window_proxy.h +third_party/blink/renderer/bindings/scripts/aggregate_generated_bindings.py +third_party/blink/renderer/bindings/scripts/blink_idl_lexer.py +third_party/blink/renderer/bindings/scripts/blink_idl_parser.py +third_party/blink/renderer/bindings/scripts/code_generator_v8.py +third_party/blink/renderer/bindings/scripts/compute_global_objects.py +third_party/blink/renderer/bindings/scripts/compute_interfaces_info_individual.py +third_party/blink/renderer/bindings/scripts/compute_interfaces_info_overall.py +third_party/blink/renderer/bindings/scripts/generate_global_constructors.py +third_party/blink/renderer/bindings/scripts/idl_compiler.py +third_party/blink/renderer/bindings/scripts/idl_definitions.py +third_party/blink/renderer/bindings/scripts/idl_reader.py +third_party/blink/renderer/bindings/scripts/idl_validator.py +third_party/blink/renderer/bindings/scripts/interface_dependency_resolver.py +third_party/blink/renderer/bindings/scripts/utilities.py +third_party/blink/renderer/bindings/scripts/v8_attributes.py +third_party/blink/renderer/bindings/scripts/v8_callback_function.py +third_party/blink/renderer/bindings/scripts/v8_callback_interface.py +third_party/blink/renderer/bindings/scripts/v8_interface.py +third_party/blink/renderer/bindings/scripts/v8_methods.py +third_party/blink/renderer/bindings/scripts/v8_types.py +third_party/blink/renderer/bindings/scripts/v8_utilities.py +third_party/blink/renderer/bindings/tests/idls/core/test_node.idl +third_party/blink/renderer/bindings/tests/results/core/array_buffer_or_array_buffer_view_or_dictionary.h +third_party/blink/renderer/bindings/tests/results/core/boolean_or_element_sequence.h +third_party/blink/renderer/bindings/tests/results/core/boolean_or_string_or_unrestricted_double.h +third_party/blink/renderer/bindings/tests/results/core/boolean_or_test_callback_interface.h +third_party/blink/renderer/bindings/tests/results/core/byte_string_or_node_list.h +third_party/blink/renderer/bindings/tests/results/core/byte_string_sequence_sequence_or_byte_string_byte_string_record.h +third_party/blink/renderer/bindings/tests/results/core/double_or_double_or_null_sequence.h +third_party/blink/renderer/bindings/tests/results/core/double_or_double_sequence.h +third_party/blink/renderer/bindings/tests/results/core/double_or_long_or_boolean_sequence.h +third_party/blink/renderer/bindings/tests/results/core/double_or_string.h +third_party/blink/renderer/bindings/tests/results/core/double_or_string_or_double_or_string_sequence.h +third_party/blink/renderer/bindings/tests/results/core/element_sequence_or_byte_string_double_or_string_record.h +third_party/blink/renderer/bindings/tests/results/core/float_or_boolean.h +third_party/blink/renderer/bindings/tests/results/core/long_or_boolean.h +third_party/blink/renderer/bindings/tests/results/core/long_or_test_dictionary.h +third_party/blink/renderer/bindings/tests/results/core/long_sequence_or_event.h +third_party/blink/renderer/bindings/tests/results/core/nested_union_type.h +third_party/blink/renderer/bindings/tests/results/core/node_or_node_list.h +third_party/blink/renderer/bindings/tests/results/core/string_or_array_buffer_or_array_buffer_view.h +third_party/blink/renderer/bindings/tests/results/core/string_or_double.h +third_party/blink/renderer/bindings/tests/results/core/string_or_string_sequence.h +third_party/blink/renderer/bindings/tests/results/core/test_enum_or_double.h +third_party/blink/renderer/bindings/tests/results/core/test_enum_or_test_enum_or_null_sequence.h +third_party/blink/renderer/bindings/tests/results/core/test_enum_or_test_enum_sequence.h +third_party/blink/renderer/bindings/tests/results/core/test_interface_2_or_uint8_array.h +third_party/blink/renderer/bindings/tests/results/core/test_interface_garbage_collected_or_string.h +third_party/blink/renderer/bindings/tests/results/core/test_interface_or_long.h +third_party/blink/renderer/bindings/tests/results/core/test_interface_or_test_interface_empty.h +third_party/blink/renderer/bindings/tests/results/core/unrestricted_double_or_string.h +third_party/blink/renderer/bindings/tests/results/core/unsigned_long_long_or_boolean_or_test_callback_interface.h +third_party/blink/renderer/bindings/tests/results/core/xml_http_request_or_string.h +third_party/blink/renderer/bindings/tests/results/modules/boolean_or_string.h +third_party/blink/renderer/build/scripts/make_computed_style_base.py +third_party/blink/renderer/build/scripts/update_css_ranking.py +third_party/blink/renderer/core/animation/compositor_animations.cc +third_party/blink/renderer/core/animation/css/css_animations.cc +third_party/blink/renderer/core/animation/element_animations.cc +third_party/blink/renderer/core/animation/keyframe_effect.cc +third_party/blink/renderer/core/animation/sampled_effect.cc +third_party/blink/renderer/core/clipboard/data_transfer.h +third_party/blink/renderer/core/css/css_computed_style_declaration.cc +third_party/blink/renderer/core/css/css_font_face_rule.idl +third_party/blink/renderer/core/css/css_global_rule_set.h +third_party/blink/renderer/core/css/css_import_rule.idl +third_party/blink/renderer/core/css/css_media_rule.idl +third_party/blink/renderer/core/css/css_page_rule.idl +third_party/blink/renderer/core/css/css_primitive_value_mappings.h +third_party/blink/renderer/core/css/css_rule.idl +third_party/blink/renderer/core/css/css_selector.cc +third_party/blink/renderer/core/css/css_style_declaration.idl +third_party/blink/renderer/core/css/css_style_rule.idl +third_party/blink/renderer/core/css/css_style_sheet.idl +third_party/blink/renderer/core/css/css_value_test_helper.h +third_party/blink/renderer/core/css/parser/css_selector_parser.cc +third_party/blink/renderer/core/css/remote_font_face_source.cc +third_party/blink/renderer/core/css/resolver/style_resolver.cc +third_party/blink/renderer/core/css/rule_feature_set.cc +third_party/blink/renderer/core/css/selector_checker.cc +third_party/blink/renderer/core/css/style_engine.cc +third_party/blink/renderer/core/css/style_engine_test.cc +third_party/blink/renderer/core/css/style_sheet.idl +third_party/blink/renderer/core/css/style_sheet_list.idl +third_party/blink/renderer/core/css/test_data/csspaint-do-not-paint-for-link-descendant.html +third_party/blink/renderer/core/css/test_data/csspaint-do-not-paint-for-link.html +third_party/blink/renderer/core/dom/abort_controller.h +third_party/blink/renderer/core/dom/abort_signal.h +third_party/blink/renderer/core/dom/attr.idl +third_party/blink/renderer/core/dom/cdata_section.idl +third_party/blink/renderer/core/dom/child_node.idl +third_party/blink/renderer/core/dom/class_collection.cc +third_party/blink/renderer/core/dom/class_collection.h +third_party/blink/renderer/core/dom/comment.idl +third_party/blink/renderer/core/dom/container_node.cc +third_party/blink/renderer/core/dom/document.cc +third_party/blink/renderer/core/dom/document.idl +third_party/blink/renderer/core/dom/dom_implementation.idl +third_party/blink/renderer/core/dom/element.cc +third_party/blink/renderer/core/dom/element.h +third_party/blink/renderer/core/dom/element.idl +third_party/blink/renderer/core/dom/element_rare_data.h +third_party/blink/renderer/core/dom/events/event.cc +third_party/blink/renderer/core/dom/events/event.h +third_party/blink/renderer/core/dom/events/event.idl +third_party/blink/renderer/core/dom/events/event_listener.idl +third_party/blink/renderer/core/dom/events/event_target.cc +third_party/blink/renderer/core/dom/events/event_target.idl +third_party/blink/renderer/core/dom/first_letter_pseudo_element.cc +third_party/blink/renderer/core/dom/first_letter_pseudo_element.h +third_party/blink/renderer/core/dom/iterator.idl +third_party/blink/renderer/core/dom/named_node_map.idl +third_party/blink/renderer/core/dom/node.idl +third_party/blink/renderer/core/dom/node_computed_style.h +third_party/blink/renderer/core/dom/node_filter.h +third_party/blink/renderer/core/dom/node_filter.idl +third_party/blink/renderer/core/dom/node_iterator.cc +third_party/blink/renderer/core/dom/node_iterator.h +third_party/blink/renderer/core/dom/node_iterator.idl +third_party/blink/renderer/core/dom/node_iterator_base.cc +third_party/blink/renderer/core/dom/node_iterator_base.h +third_party/blink/renderer/core/dom/node_list.idl +third_party/blink/renderer/core/dom/node_lists_node_data.h +third_party/blink/renderer/core/dom/node_rare_data.h +third_party/blink/renderer/core/dom/processing_instruction.idl +third_party/blink/renderer/core/dom/range.cc +third_party/blink/renderer/core/dom/range.idl +third_party/blink/renderer/core/dom/space_split_string.cc +third_party/blink/renderer/core/dom/transform_source.h +third_party/blink/renderer/core/dom/tree_walker.cc +third_party/blink/renderer/core/dom/tree_walker.h +third_party/blink/renderer/core/dom/tree_walker.idl +third_party/blink/renderer/core/editing/commands/smart_replace_icu.cc +third_party/blink/renderer/core/editing/dom_selection.cc +third_party/blink/renderer/core/editing/editing_behavior.cc +third_party/blink/renderer/core/editing/editing_utilities.cc +third_party/blink/renderer/core/events/application_cache_error_event.idl +third_party/blink/renderer/core/events/before_unload_event.cc +third_party/blink/renderer/core/events/before_unload_event.h +third_party/blink/renderer/core/events/clipboard_event.cc +third_party/blink/renderer/core/events/clipboard_event.h +third_party/blink/renderer/core/events/input_event.cc +third_party/blink/renderer/core/events/keyboard_event.cc +third_party/blink/renderer/core/events/keyboard_event.h +third_party/blink/renderer/core/events/keyboard_event.idl +third_party/blink/renderer/core/events/mouse_event.cc +third_party/blink/renderer/core/events/mouse_event.h +third_party/blink/renderer/core/events/mutation_event.cc +third_party/blink/renderer/core/events/mutation_event.h +third_party/blink/renderer/core/events/registered_event_listener.h +third_party/blink/renderer/core/events/touch_event.cc +third_party/blink/renderer/core/events/touch_event_test.cc +third_party/blink/renderer/core/events/ui_event.cc +third_party/blink/renderer/core/events/ui_event.h +third_party/blink/renderer/core/events/ui_event_with_key_state.h +third_party/blink/renderer/core/events/wheel_event.cc +third_party/blink/renderer/core/events/wheel_event.h +third_party/blink/renderer/core/events/wheel_event.idl +third_party/blink/renderer/core/exported/web_frame_content_dumper.cc +third_party/blink/renderer/core/exported/web_plugin_container_impl.cc +third_party/blink/renderer/core/exported/web_searchable_form_data.cc +third_party/blink/renderer/core/frame/PRESUBMIT.py +third_party/blink/renderer/core/frame/deprecation.cc +third_party/blink/renderer/core/frame/frame_serializer.cc +third_party/blink/renderer/core/frame/local_dom_window.h +third_party/blink/renderer/core/frame/local_frame.cc +third_party/blink/renderer/core/frame/local_frame.h +third_party/blink/renderer/core/frame/local_frame_view.cc +third_party/blink/renderer/core/frame/local_frame_view.h +third_party/blink/renderer/core/frame/navigator.cc +third_party/blink/renderer/core/frame/settings.h +third_party/blink/renderer/core/frame/use_counter.h +third_party/blink/renderer/core/frame/web_frame_serializer_impl.cc +third_party/blink/renderer/core/html/forms/base_text_input_type.cc +third_party/blink/renderer/core/html/forms/email_input_type.cc +third_party/blink/renderer/core/html/forms/form_data_event.idl +third_party/blink/renderer/core/html/forms/html_button_element.idl +third_party/blink/renderer/core/html/forms/html_form_controls_collection.cc +third_party/blink/renderer/core/html/forms/html_form_controls_collection.idl +third_party/blink/renderer/core/html/forms/html_form_element.idl +third_party/blink/renderer/core/html/forms/html_input_element.idl +third_party/blink/renderer/core/html/forms/html_input_element_test.cc +third_party/blink/renderer/core/html/forms/html_label_element.idl +third_party/blink/renderer/core/html/forms/html_legend_element.idl +third_party/blink/renderer/core/html/forms/html_option_element.idl +third_party/blink/renderer/core/html/forms/html_options_collection.idl +third_party/blink/renderer/core/html/forms/html_select_element.idl +third_party/blink/renderer/core/html/forms/html_text_area_element.idl +third_party/blink/renderer/core/html/forms/validity_state.cc +third_party/blink/renderer/core/html/forms/validity_state.h +third_party/blink/renderer/core/html/forms/validity_state.idl +third_party/blink/renderer/core/html/html_anchor_element.cc +third_party/blink/renderer/core/html/html_anchor_element.idl +third_party/blink/renderer/core/html/html_area_element.idl +third_party/blink/renderer/core/html/html_body_element.idl +third_party/blink/renderer/core/html/html_collection.cc +third_party/blink/renderer/core/html/html_collection.idl +third_party/blink/renderer/core/html/html_document.cc +third_party/blink/renderer/core/html/html_document.idl +third_party/blink/renderer/core/html/html_element.idl +third_party/blink/renderer/core/html/html_embed_element.idl +third_party/blink/renderer/core/html/html_frame_element.idl +third_party/blink/renderer/core/html/html_frame_set_element.idl +third_party/blink/renderer/core/html/html_iframe_element.idl +third_party/blink/renderer/core/html/html_image_element.idl +third_party/blink/renderer/core/html/html_link_element.cc +third_party/blink/renderer/core/html/html_link_element.idl +third_party/blink/renderer/core/html/html_map_element.idl +third_party/blink/renderer/core/html/html_object_element.idl +third_party/blink/renderer/core/html/html_pre_element.idl +third_party/blink/renderer/core/html/html_style_element.idl +third_party/blink/renderer/core/html/html_table_caption_element.idl +third_party/blink/renderer/core/html/html_table_cell_element.idl +third_party/blink/renderer/core/html/html_table_col_element.idl +third_party/blink/renderer/core/html/html_table_element.idl +third_party/blink/renderer/core/html/html_table_row_element.idl +third_party/blink/renderer/core/html/html_table_section_element.idl +third_party/blink/renderer/core/input/pointer_event_manager.cc +third_party/blink/renderer/core/intersection_observer/intersection_observer_controller.h +third_party/blink/renderer/core/layout/adjust_for_absolute_zoom.h +third_party/blink/renderer/core/layout/collapsed_border_value.h +third_party/blink/renderer/core/layout/floating_objects.cc +third_party/blink/renderer/core/layout/floating_objects.h +third_party/blink/renderer/core/layout/hit_test_cache.h +third_party/blink/renderer/core/layout/layout_block.cc +third_party/blink/renderer/core/layout/layout_block.h +third_party/blink/renderer/core/layout/layout_block_flow.cc +third_party/blink/renderer/core/layout/layout_block_flow.h +third_party/blink/renderer/core/layout/layout_box.cc +third_party/blink/renderer/core/layout/layout_box_model_object.cc +third_party/blink/renderer/core/layout/layout_geometry_map_test.cc +third_party/blink/renderer/core/layout/layout_image.cc +third_party/blink/renderer/core/layout/layout_image.h +third_party/blink/renderer/core/layout/layout_image_resource.cc +third_party/blink/renderer/core/layout/layout_image_resource.h +third_party/blink/renderer/core/layout/layout_image_resource_style_image.cc +third_party/blink/renderer/core/layout/layout_image_resource_style_image.h +third_party/blink/renderer/core/layout/layout_multi_column_flow_thread.h +third_party/blink/renderer/core/layout/layout_object.h +third_party/blink/renderer/core/layout/layout_table.cc +third_party/blink/renderer/core/layout/layout_text.cc +third_party/blink/renderer/core/layout/layout_text_combine.cc +third_party/blink/renderer/core/layout/layout_theme_default.h +third_party/blink/renderer/core/layout/layout_theme_mac.mm +third_party/blink/renderer/core/layout/layout_view.cc +third_party/blink/renderer/core/layout/layout_view.h +third_party/blink/renderer/core/layout/map_coordinates_test.cc +third_party/blink/renderer/core/layout/svg/layout_svg_path.cc +third_party/blink/renderer/core/layout/svg/layout_svg_shape.cc +third_party/blink/renderer/core/layout/text_run_constructor.h +third_party/blink/renderer/core/loader/frame_fetch_context.cc +third_party/blink/renderer/core/loader/frame_fetch_context_test.cc +third_party/blink/renderer/core/loader/frame_loader.cc +third_party/blink/renderer/core/loader/mixed_content_checker_test.cc +third_party/blink/renderer/core/loader/resource/css_style_sheet_resource.cc +third_party/blink/renderer/core/loader/resource/css_style_sheet_resource.h +third_party/blink/renderer/core/loader/resource/document_resource.cc +third_party/blink/renderer/core/loader/resource/document_resource.h +third_party/blink/renderer/core/loader/resource/image_resource.cc +third_party/blink/renderer/core/loader/resource/image_resource.h +third_party/blink/renderer/core/loader/resource/image_resource_content.h +third_party/blink/renderer/core/loader/resource/image_resource_observer.h +third_party/blink/renderer/core/loader/resource/multipart_image_resource_parser.h +third_party/blink/renderer/core/loader/resource/script_resource.cc +third_party/blink/renderer/core/loader/resource/script_resource.h +third_party/blink/renderer/core/loader/resource/xsl_style_sheet_resource.cc +third_party/blink/renderer/core/loader/resource/xsl_style_sheet_resource.h +third_party/blink/renderer/core/loader/subresource_filter.cc +third_party/blink/renderer/core/page/print_context_test.cc +third_party/blink/renderer/core/page/scrolling/scroll_state.idl +third_party/blink/renderer/core/page/scrolling/scroll_state_init.idl +third_party/blink/renderer/core/paint/box_border_painter.cc +third_party/blink/renderer/core/paint/compositing/composited_layer_mapping.cc +third_party/blink/renderer/core/paint/paint_layer.cc +third_party/blink/renderer/core/paint/paint_layer.h +third_party/blink/renderer/core/paint/paint_layer_clipper.cc +third_party/blink/renderer/core/paint/paint_layer_clipper.h +third_party/blink/renderer/core/paint/paint_layer_painter.cc +third_party/blink/renderer/core/paint/paint_layer_painting_info.h +third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc +third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h +third_party/blink/renderer/core/paint/paint_layer_stacking_node.cc +third_party/blink/renderer/core/paint/paint_layer_stacking_node.h +third_party/blink/renderer/core/paint/theme_painter_default.h +third_party/blink/renderer/core/paint/theme_painter_mac.mm +third_party/blink/renderer/core/policy/policy.idl +third_party/blink/renderer/core/script/document_write_intervention.cc +third_party/blink/renderer/core/script/document_write_intervention.h +third_party/blink/renderer/core/streams/CommonOperations.js +third_party/blink/renderer/core/streams/PRESUBMIT.py +third_party/blink/renderer/core/streams/TransformStream.js +third_party/blink/renderer/core/streams/WritableStream.js +third_party/blink/renderer/core/style/border_style.h +third_party/blink/renderer/core/style/border_value.h +third_party/blink/renderer/core/style/computed_style.h +third_party/blink/renderer/core/style/computed_style_constants.h +third_party/blink/renderer/core/style/content_data.h +third_party/blink/renderer/core/style/counter_content.h +third_party/blink/renderer/core/style/counter_directives.h +third_party/blink/renderer/core/style/cursor_data.h +third_party/blink/renderer/core/style/fill_layer.h +third_party/blink/renderer/core/style/shadow_data.h +third_party/blink/renderer/core/style/style_reflection.h +third_party/blink/renderer/core/svg/graphics/filters/svg_filter_builder.h +third_party/blink/renderer/core/svg/svg_angle.idl +third_party/blink/renderer/core/svg/svg_animated_number.idl +third_party/blink/renderer/core/svg/svg_circle_element.idl +third_party/blink/renderer/core/svg/svg_clip_path_element.idl +third_party/blink/renderer/core/svg/svg_element.idl +third_party/blink/renderer/core/svg/svg_filter_element.cc +third_party/blink/renderer/core/svg/svg_filter_element.h +third_party/blink/renderer/core/svg/svg_filter_element.idl +third_party/blink/renderer/core/svg/svg_filter_primitive_standard_attributes.idl +third_party/blink/renderer/core/svg/svg_fit_to_view_box.idl +third_party/blink/renderer/core/svg/svg_length.idl +third_party/blink/renderer/core/svg/svg_length_list.idl +third_party/blink/renderer/core/svg/svg_matrix.idl +third_party/blink/renderer/core/svg/svg_number.idl +third_party/blink/renderer/core/svg/svg_number_list.idl +third_party/blink/renderer/core/svg/svg_path_element.idl +third_party/blink/renderer/core/svg/svg_point.idl +third_party/blink/renderer/core/svg/svg_rect.idl +third_party/blink/renderer/core/svg/svg_rect_element.idl +third_party/blink/renderer/core/svg/svg_style_element.idl +third_party/blink/renderer/core/svg/svg_svg_element.idl +third_party/blink/renderer/core/svg/svg_tests.idl +third_party/blink/renderer/core/svg/svg_text_path_element.cc +third_party/blink/renderer/core/svg/svg_transform_list.idl +third_party/blink/renderer/core/svg/svg_uri_reference.idl +third_party/blink/renderer/core/svg/svg_zoom_and_pan.idl +third_party/blink/renderer/core/svg/unsafe_svg_attribute_sanitization_test.cc +third_party/blink/renderer/core/testing/data/hit_test.html +third_party/blink/renderer/core/timing/memory_info.idl +third_party/blink/renderer/core/timing/performance.idl +third_party/blink/renderer/core/timing/performance_mark_options.idl +third_party/blink/renderer/core/xml/xpath_expression.idl +third_party/blink/renderer/core/xml/xpath_functions.cc +third_party/blink/renderer/core/xml/xpath_ns_resolver.idl +third_party/blink/renderer/core/xml/xslt_processor.idl +third_party/blink/renderer/devtools/PRESUBMIT.py +third_party/blink/renderer/devtools/front_end/audits2/Audits2Panel.js +third_party/blink/renderer/devtools/front_end/audits2_worker/lighthouse/lighthouse-background.js +third_party/blink/renderer/devtools/front_end/bindings/ResourceUtils.js +third_party/blink/renderer/devtools/front_end/browser_sdk/NetworkLog.js +third_party/blink/renderer/devtools/front_end/cm/codemirror.js +third_party/blink/renderer/devtools/front_end/cm_modes/stylus.js +third_party/blink/renderer/devtools/front_end/color_picker/ContrastDetails.js +third_party/blink/renderer/devtools/front_end/common/UIString.js +third_party/blink/renderer/devtools/front_end/devices/DevicesView.js +third_party/blink/renderer/devtools/front_end/devtools_app.html +third_party/blink/renderer/devtools/front_end/devtools_compatibility.js +third_party/blink/renderer/devtools/front_end/formatter_worker/acorn/acorn.js +third_party/blink/renderer/devtools/front_end/formatter_worker/acorn/acorn_loose.js +third_party/blink/renderer/devtools/front_end/help/ReleaseNoteText.js +third_party/blink/renderer/devtools/front_end/inspector.html +third_party/blink/renderer/devtools/front_end/integration_test_runner.html +third_party/blink/renderer/devtools/front_end/js_app.html +third_party/blink/renderer/devtools/front_end/main/Main.js +third_party/blink/renderer/devtools/front_end/ndb_app.html +third_party/blink/renderer/devtools/front_end/network/NetworkConfigView.js +third_party/blink/renderer/devtools/front_end/node_app.html +third_party/blink/renderer/devtools/front_end/persistence/WorkspaceSettingsTab.js +third_party/blink/renderer/devtools/front_end/product_registry/BadgePool.js +third_party/blink/renderer/devtools/front_end/resources/AppManifestView.js +third_party/blink/renderer/devtools/front_end/sdk/CSSMetadata.js +third_party/blink/renderer/devtools/front_end/sdk/NetworkManager.js +third_party/blink/renderer/devtools/front_end/settings/SettingsScreen.js +third_party/blink/renderer/devtools/front_end/sources/SourcesView.js +third_party/blink/renderer/devtools/front_end/timeline/TimelinePanel.js +third_party/blink/renderer/devtools/front_end/timeline/TimelineUIUtils.js +third_party/blink/renderer/devtools/front_end/ui/SearchableView.js +third_party/blink/renderer/devtools/front_end/ui/UIUtils.js +third_party/blink/renderer/devtools/front_end/worker_app.html +third_party/blink/renderer/devtools/package.json +third_party/blink/renderer/devtools/protocol.json +third_party/blink/renderer/devtools/scripts/chrome_debug_launcher/launch_chrome.js +third_party/blink/renderer/devtools/scripts/chrome_debug_launcher/package.json +third_party/blink/renderer/devtools/scripts/devtools_run/package.json +third_party/blink/renderer/devtools/scripts/hosted_mode/server.js +third_party/blink/renderer/devtools/scripts/jsdoc_validator/PRESUBMIT.py +third_party/blink/renderer/devtools/scripts/npm_test.js +third_party/blink/renderer/modules/accessibility/ax_layout_object.cc +third_party/blink/renderer/modules/background_fetch/background_fetch_manager.cc +third_party/blink/renderer/modules/crypto/crypto_histograms.h +third_party/blink/renderer/modules/filesystem/dom_file_system_base_test.cc +third_party/blink/renderer/modules/gamepad/gamepad.idl +third_party/blink/renderer/modules/gamepad/gamepad_effect_parameters.idl +third_party/blink/renderer/modules/gamepad/gamepad_haptic_actuator.idl +third_party/blink/renderer/modules/indexeddb/idb_value_wrapping.cc +third_party/blink/renderer/modules/payments/android_pay_method_data.idl +third_party/blink/renderer/modules/payments/android_pay_tokenization.idl +third_party/blink/renderer/modules/payments/on_payment_response_test.cc +third_party/blink/renderer/modules/payments/payment_request.cc +third_party/blink/renderer/modules/payments/payment_response_test.cc +third_party/blink/renderer/modules/peerconnection/rtc_dtmf_sender.cc +third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.idl +third_party/blink/renderer/modules/presentation/presentation_connection_available_event.h +third_party/blink/renderer/modules/serviceworkers/service_worker_global_scope.cc +third_party/blink/renderer/modules/vibration/navigator_vibration.cc +third_party/blink/renderer/modules/vibration/navigator_vibration.idl +third_party/blink/renderer/modules/webgl/PRESUBMIT.py +third_party/blink/renderer/platform/PRESUBMIT.py +third_party/blink/renderer/platform/animation/timing_function.h +third_party/blink/renderer/platform/fonts/bitmap_glyphs_blacklist.cc +third_party/blink/renderer/platform/fonts/font_custom_platform_data.cc +third_party/blink/renderer/platform/fonts/font_description.cc +third_party/blink/renderer/platform/fonts/mac/font_cache_mac.mm +third_party/blink/renderer/platform/fonts/opentype/open_type_caps_support_mpl.cc +third_party/blink/renderer/platform/fonts/opentype/open_type_types.h +third_party/blink/renderer/platform/fonts/opentype/open_type_vertical_data.cc +third_party/blink/renderer/platform/fonts/opentype/open_type_vertical_data.h +third_party/blink/renderer/platform/fonts/opentype/open_type_vertical_data_test.cc +third_party/blink/renderer/platform/fonts/simple_font_data.cc +third_party/blink/renderer/platform/fonts/simple_font_data.h +third_party/blink/renderer/platform/fonts/skia/skia_text_metrics.cc +third_party/blink/renderer/platform/fonts/vdmx_parser.cc +third_party/blink/renderer/platform/fonts/web_font_decoder.cc +third_party/blink/renderer/platform/fonts/web_font_typeface_factory.h +third_party/blink/renderer/platform/fonts/win/font_cache_skia_win.cc +third_party/blink/renderer/platform/fonts/win/font_fallback_win.cc +third_party/blink/renderer/platform/geometry/float_quad.cc +third_party/blink/renderer/platform/graphics/bitmap_image.cc +third_party/blink/renderer/platform/graphics/bitmap_image.h +third_party/blink/renderer/platform/graphics/filters/distant_light_source.h +third_party/blink/renderer/platform/graphics/filters/fe_tile.cc +third_party/blink/renderer/platform/graphics/filters/filter_effect.cc +third_party/blink/renderer/platform/graphics/filters/filter_effect.h +third_party/blink/renderer/platform/graphics/filters/light_source.h +third_party/blink/renderer/platform/graphics/filters/point_light_source.h +third_party/blink/renderer/platform/graphics/filters/source_graphic.h +third_party/blink/renderer/platform/graphics/filters/spot_light_source.cc +third_party/blink/renderer/platform/graphics/filters/spot_light_source.h +third_party/blink/renderer/platform/graphics/gpu/webgl_image_conversion.cc +third_party/blink/renderer/platform/graphics/image.cc +third_party/blink/renderer/platform/graphics/image.h +third_party/blink/renderer/platform/graphics/placeholder_image.cc +third_party/blink/renderer/platform/graphics/placeholder_image_test.cc +third_party/blink/renderer/platform/heap/heap_linked_stack.h +third_party/blink/renderer/platform/image-decoders/gif/gif_image_reader.cc +third_party/blink/renderer/platform/image-decoders/gif/gif_image_reader.h +third_party/blink/renderer/platform/image-decoders/jpeg/jpeg_image_decoder.cc +third_party/blink/renderer/platform/image-decoders/png/png_image_decoder.cc +third_party/blink/renderer/platform/image-decoders/png/png_image_reader.cc +third_party/blink/renderer/platform/loader/fetch/client_hints_preferences_test.cc +third_party/blink/renderer/platform/loader/fetch/raw_resource.h +third_party/blink/renderer/platform/loader/fetch/resource.cc +third_party/blink/renderer/platform/loader/fetch/resource.h +third_party/blink/renderer/platform/loader/fetch/resource_error.cc +third_party/blink/renderer/platform/loader/fetch/resource_loader.cc +third_party/blink/renderer/platform/loader/fetch/resource_loader_options_test.cc +third_party/blink/renderer/platform/loader/fetch/resource_request.h +third_party/blink/renderer/platform/loader/fetch/resource_response.h +third_party/blink/renderer/platform/mac/version_util_mac.mm +third_party/blink/renderer/platform/mojo/kurl_security_origin_test.cc +third_party/blink/renderer/platform/network/form_data_encoder.cc +third_party/blink/renderer/platform/network/http_parsers_test.cc +third_party/blink/renderer/platform/network/network_utils_test.cc +third_party/blink/renderer/platform/network/parsed_content_header_field_parameters.h +third_party/blink/renderer/platform/platform_export.h +third_party/blink/renderer/platform/png_fuzzer.cc +third_party/blink/renderer/platform/scheduler/main_thread/page_scheduler_impl.cc +third_party/blink/renderer/platform/scroll/scroll_alignment.cc +third_party/blink/renderer/platform/scroll/scroll_alignment.h +third_party/blink/renderer/platform/text/hyphenation/hyphenation_minikin.cc +third_party/blink/renderer/platform/text/icu_error.cc +third_party/blink/renderer/platform/text/locale_win.cc +third_party/blink/renderer/platform/text/locale_win_test.cc +third_party/blink/renderer/platform/text/unicode_range.cc +third_party/blink/renderer/platform/text/unicode_range.h +third_party/blink/renderer/platform/transforms/identity_transform_operation.h +third_party/blink/renderer/platform/transforms/matrix_transform_operation.h +third_party/blink/renderer/platform/transforms/rotate_transform_operation.h +third_party/blink/renderer/platform/transforms/scale_transform_operation.h +third_party/blink/renderer/platform/transforms/skew_transform_operation.h +third_party/blink/renderer/platform/transforms/transform_operation.h +third_party/blink/renderer/platform/transforms/transform_operations.h +third_party/blink/renderer/platform/transforms/translate_transform_operation.h +third_party/blink/renderer/platform/weborigin/kurl.cc +third_party/blink/renderer/platform/weborigin/kurl_test.cc +third_party/blink/renderer/platform/weborigin/origin_access_entry_test.cc +third_party/blink/renderer/platform/weborigin/security_origin_test.cc +third_party/blink/renderer/platform/weborigin/security_policy_test.cc +third_party/blink/renderer/platform/wtf/assertions.h +third_party/blink/renderer/platform/wtf/compiler.h +third_party/blink/renderer/platform/wtf/date_math.cc +third_party/blink/renderer/platform/wtf/date_math.h +third_party/blink/renderer/platform/wtf/dynamic_annotations.h +third_party/blink/renderer/platform/wtf/hash_table.h +third_party/blink/renderer/platform/wtf/linked_hash_set.h +third_party/blink/renderer/platform/wtf/list_hash_set.h +third_party/blink/renderer/platform/wtf/stack_util.cc +third_party/blink/renderer/platform/wtf/text/string_impl.h +third_party/blink/renderer/platform/wtf/text/wtf_string.h +third_party/blink/renderer/platform/wtf/thread_specific.h +third_party/blink/renderer/platform/wtf/threading_win.cc +third_party/blink/renderer/platform/wtf/vector_test.cc third_party/blink/tools/move_blink_source.py third_party/boringssl/roll_boringssl.py third_party/boringssl/src/CMakeLists.txt @@ -4690,7 +4741,6 @@ third_party/catapult/dashboard/dashboard/pinpoint/elements/navigation-bar-test.h third_party/catapult/dashboard/dashboard/pinpoint/elements/navigation-bar.html third_party/catapult/dashboard/dashboard/pinpoint/handlers/config_test.py third_party/catapult/dashboard/dashboard/pinpoint/handlers/isolate_test.py -third_party/catapult/dashboard/dashboard/pinpoint/handlers/login_test.py third_party/catapult/dashboard/dashboard/pinpoint/handlers/new_test.py third_party/catapult/dashboard/dashboard/pinpoint/models/change/change_test.py third_party/catapult/dashboard/dashboard/pinpoint/models/change/commit_test.py @@ -4700,7 +4750,11 @@ third_party/catapult/dashboard/dashboard/pinpoint/models/change/repository.py third_party/catapult/dashboard/dashboard/pinpoint/models/change/repository_test.py third_party/catapult/dashboard/dashboard/pinpoint/models/job_test.py third_party/catapult/dashboard/dashboard/pinpoint/models/quest/find_isolate_test.py -third_party/catapult/dashboard/dashboard/pinpoint/models/quest/run_test_test.py +third_party/catapult/dashboard/dashboard/pinpoint/models/quest/read_value.py +third_party/catapult/dashboard/dashboard/pinpoint/models/quest/read_value_test.py +third_party/catapult/dashboard/dashboard/pinpoint/models/quest/run_test.py +third_party/catapult/dashboard/dashboard/pinpoint/models/results2.py +third_party/catapult/dashboard/dashboard/pinpoint/models/results2_test.py third_party/catapult/dashboard/dashboard/pinpoint_request_test.py third_party/catapult/dashboard/dashboard/services/buildbucket_service.py third_party/catapult/dashboard/dashboard/services/crrev_service.py @@ -4709,12 +4763,11 @@ third_party/catapult/dashboard/dashboard/services/gerrit_service.py third_party/catapult/dashboard/dashboard/services/gerrit_service_test.py third_party/catapult/dashboard/dashboard/services/gitiles_service_test.py third_party/catapult/dashboard/dashboard/services/google_sheets_service.py -third_party/catapult/dashboard/dashboard/services/isolate_service.py -third_party/catapult/dashboard/dashboard/services/isolate_service_test.py +third_party/catapult/dashboard/dashboard/services/isolate.py +third_party/catapult/dashboard/dashboard/services/isolate_test.py third_party/catapult/dashboard/dashboard/services/issue_tracker_service.py third_party/catapult/dashboard/dashboard/services/issue_tracker_service_test.py third_party/catapult/dashboard/dashboard/services/pinpoint_service.py -third_party/catapult/dashboard/dashboard/services/swarming_service.py third_party/catapult/dashboard/dashboard/set_warning_message_test.py third_party/catapult/dashboard/dashboard/speed_releasing_test.py third_party/catapult/dashboard/dashboard/start_try_job_test.py @@ -4752,6 +4805,7 @@ third_party/catapult/experimental/chromez/speed_operations.json third_party/catapult/experimental/chromez/tracing.json third_party/catapult/experimental/heatmap/power.js third_party/catapult/experimental/qbot/qbot/api.py +third_party/catapult/experimental/soundwave/soundwave/commands_test.py third_party/catapult/experimental/soundwave/soundwave/dashboard_api.py third_party/catapult/experimental/trace_on_tap/background.js third_party/catapult/experimental/trace_on_tap/manifest.json @@ -4780,7 +4834,6 @@ third_party/catapult/telemetry/telemetry/internal/browser/browser_options.py third_party/catapult/telemetry/telemetry/internal/browser/tab.py third_party/catapult/telemetry/telemetry/internal/browser/user_agent.py third_party/catapult/telemetry/telemetry/internal/platform/posix_platform_backend.py -third_party/catapult/telemetry/telemetry/internal/platform/profiler/v8_profiler.py third_party/catapult/telemetry/telemetry/internal/platform/win_platform_backend.py third_party/catapult/telemetry/telemetry/internal/results/csv_output_formatter_unittest.py third_party/catapult/telemetry/telemetry/internal/results/json_3_output_formatter.py @@ -4792,7 +4845,6 @@ third_party/catapult/telemetry/telemetry/internal/testing/cast.html third_party/catapult/telemetry/telemetry/internal/testing/perf_report_output.txt third_party/catapult/telemetry/telemetry/page/cache_temperature.py third_party/catapult/telemetry/telemetry/page/cache_temperature_unittest.py -third_party/catapult/telemetry/telemetry/page/page_test_unittest.py third_party/catapult/telemetry/telemetry/page/shared_page_state_unittest.py third_party/catapult/telemetry/telemetry/page/traffic_setting.py third_party/catapult/telemetry/telemetry/story/expectations.py @@ -4824,6 +4876,9 @@ third_party/catapult/third_party/apiclient/googleapiclient/model.py third_party/catapult/third_party/apiclient/googleapiclient/sample_tools.py third_party/catapult/third_party/apiclient/googleapiclient/schema.py third_party/catapult/third_party/beautifulsoup4/README.txt +third_party/catapult/third_party/cloudstorage/cloudstorage/cloudstorage_api.py +third_party/catapult/third_party/cloudstorage/cloudstorage/errors.py +third_party/catapult/third_party/cloudstorage/cloudstorage/storage_api.py third_party/catapult/third_party/coverage/coverage/htmlfiles/pyfile.html third_party/catapult/third_party/coverage/howto.txt third_party/catapult/third_party/flot/excanvas.js @@ -4918,6 +4973,7 @@ third_party/catapult/third_party/gsutil/gslib/addlhelp/acls.py third_party/catapult/third_party/gsutil/gslib/addlhelp/crc32c.py third_party/catapult/third_party/gsutil/gslib/addlhelp/creds.py third_party/catapult/third_party/gsutil/gslib/addlhelp/dev.py +third_party/catapult/third_party/gsutil/gslib/addlhelp/encryption.py third_party/catapult/third_party/gsutil/gslib/addlhelp/projects.py third_party/catapult/third_party/gsutil/gslib/addlhelp/security.py third_party/catapult/third_party/gsutil/gslib/addlhelp/subdirs.py @@ -4946,6 +5002,7 @@ third_party/catapult/third_party/gsutil/gslib/gcs_json_api.py third_party/catapult/third_party/gsutil/gslib/gcs_json_credentials.py third_party/catapult/third_party/gsutil/gslib/hashing_helper.py third_party/catapult/third_party/gsutil/gslib/iamhelpers.py +third_party/catapult/third_party/gsutil/gslib/kms_api.py third_party/catapult/third_party/gsutil/gslib/metrics.py third_party/catapult/third_party/gsutil/gslib/pubsub_api.py third_party/catapult/third_party/gsutil/gslib/tests/test_data/test.json @@ -4953,6 +5010,9 @@ third_party/catapult/third_party/gsutil/gslib/tests/test_ls.py third_party/catapult/third_party/gsutil/gslib/tests/test_perfdiag.py third_party/catapult/third_party/gsutil/gslib/tests/test_signurl.py third_party/catapult/third_party/gsutil/gslib/tests/testcase/integration_testcase.py +third_party/catapult/third_party/gsutil/gslib/third_party/kms_apitools/cloudkms_v1_client.py +third_party/catapult/third_party/gsutil/gslib/third_party/kms_apitools/cloudkms_v1_messages.py +third_party/catapult/third_party/gsutil/gslib/third_party/kms_apitools/resources.py third_party/catapult/third_party/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_client.py third_party/catapult/third_party/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_messages.py third_party/catapult/third_party/gsutil/gslib/third_party/storage_apitools/storage_v1_client.py @@ -5038,44 +5098,85 @@ third_party/catapult/third_party/gsutil/third_party/httplib2/python3/httplib2tes third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/__init__.py third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/client.py third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/clientsecrets.py +third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/_metadata.py third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/appengine.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/django_orm.py third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/django_util/__init__.py third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/flask_util.py third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/gce.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/keyring_storage.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/locked_file.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/multistore_file.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/contrib/xsrfutil.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/file.py third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/tools.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/oauth2client/util.py third_party/catapult/third_party/gsutil/third_party/oauth2client/samples/call_compute_service.py +third_party/catapult/third_party/gsutil/third_party/oauth2client/samples/django/django_user/polls/views.py +third_party/catapult/third_party/gsutil/third_party/oauth2client/samples/django/google_user/polls/views.py third_party/catapult/third_party/gsutil/third_party/oauth2client/samples/oauth2_for_devices.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/scripts/fetch_gae_sdk.py third_party/catapult/third_party/gsutil/third_party/oauth2client/scripts/run_system_tests.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/__init__.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_appengine.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_django_orm.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_django_settings.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_flask_util.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_gce.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_keyring_storage.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_multistore_file.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_xsrfutil.py +third_party/catapult/third_party/gsutil/third_party/oauth2client/setup.py +third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/appengine/test_appengine.py +third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/django_util/settings.py +third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/django_util/test_views.py +third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/contrib/test_multiprocess_file_storage.py third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/client_secrets.json third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/gcloud/application_default_credentials.json third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/gcloud/application_default_credentials_malformed_1.json third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/gcloud/application_default_credentials_malformed_2.json third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/gcloud/application_default_credentials_malformed_3.json third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/unfilled_client_secrets.json +third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/test__helpers.py third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/test_client.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/test_clientsecrets.py third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/test_file.py third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/test_jwt.py third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/test_service_account.py -third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/test_util.py -third_party/catapult/third_party/gsutil/third_party/pyasn1/doc/source/conf.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/LICENSE.txt +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/pem.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1155.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1157.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1901.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1902.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc1905.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2251.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2314.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2315.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2437.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2459.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2511.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2560.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3280.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3281.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3412.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3414.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3447.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc3852.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc4210.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc4211.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5208.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5280.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5652.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc6402.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/setup.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/__main__.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc2314.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc2315.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc2437.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc2459.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc2511.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc2560.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc4210.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc5208.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc5280.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tests/test_rfc5652.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/cmpdump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/crldump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/crmfdump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/ocspclient.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/ocspreqdump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/ocsprspdump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/pkcs10dump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/pkcs1dump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/pkcs7dump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/pkcs8dump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/snmpget.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/x509dump-rfc5280.py +third_party/catapult/third_party/gsutil/third_party/pyasn1-modules/tools/x509dump.py +third_party/catapult/third_party/gsutil/third_party/pyasn1/docs/source/conf.py third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/codec/ber/decoder.py third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/codec/ber/encoder.py third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/codec/ber/eoo.py @@ -5099,6 +5200,7 @@ third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/type/constrain third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/type/error.py third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/type/namedtype.py third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/type/namedval.py +third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/type/opentype.py third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/type/tag.py third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/type/tagmap.py third_party/catapult/third_party/gsutil/third_party/pyasn1/pyasn1/type/univ.py @@ -5129,6 +5231,7 @@ third_party/catapult/third_party/gsutil/third_party/pyasn1/tests/type/test_char. third_party/catapult/third_party/gsutil/third_party/pyasn1/tests/type/test_constraint.py third_party/catapult/third_party/gsutil/third_party/pyasn1/tests/type/test_namedtype.py third_party/catapult/third_party/gsutil/third_party/pyasn1/tests/type/test_namedval.py +third_party/catapult/third_party/gsutil/third_party/pyasn1/tests/type/test_opentype.py third_party/catapult/third_party/gsutil/third_party/pyasn1/tests/type/test_tag.py third_party/catapult/third_party/gsutil/third_party/pyasn1/tests/type/test_univ.py third_party/catapult/third_party/gsutil/third_party/pyasn1/tests/type/test_useful.py @@ -5137,6 +5240,10 @@ third_party/catapult/third_party/gsutil/third_party/python-gflags/gflags.py third_party/catapult/third_party/gsutil/third_party/python-gflags/gflags2man.py third_party/catapult/third_party/gsutil/third_party/python-gflags/gflags_validators.py third_party/catapult/third_party/gsutil/third_party/python-gflags/setup.py +third_party/catapult/third_party/gsutil/third_party/python-gflags/tests/flags_modules_for_testing/module_bar.py +third_party/catapult/third_party/gsutil/third_party/python-gflags/tests/flags_modules_for_testing/module_foo.py +third_party/catapult/third_party/gsutil/third_party/python-gflags/tests/gflags_helpxml_test.py +third_party/catapult/third_party/gsutil/third_party/python-gflags/tests/gflags_validators_test.py third_party/catapult/third_party/gsutil/third_party/retry-decorator/setup.py third_party/catapult/third_party/gsutil/third_party/rsa/rsa/randnum.py third_party/catapult/third_party/html5lib-python/html5lib/serializer/htmlserializer.py @@ -5270,9 +5377,6 @@ third_party/catapult/third_party/webapp2/webapp2.py third_party/catapult/third_party/webapp2/webapp2_extras/routes.py third_party/catapult/third_party/webapp2/webapp2_extras/security.py third_party/catapult/trace_processor/experimental/mappers/v8_map_function.html -third_party/catapult/trace_processor/third_party/cloudstorage/cloudstorage_api.py -third_party/catapult/trace_processor/third_party/cloudstorage/errors.py -third_party/catapult/trace_processor/third_party/cloudstorage/storage_api.py third_party/catapult/trace_processor/trace_uploader/appengine_config.py third_party/catapult/trace_processor/trace_uploader/cloud_config.py third_party/catapult/tracing/bower.json @@ -5297,6 +5401,7 @@ third_party/catapult/tracing/tracing/extras/importer/android/event_log_importer. third_party/catapult/tracing/tracing/extras/importer/etw/etw_importer.html third_party/catapult/tracing/tracing/extras/importer/etw/process_parser.html third_party/catapult/tracing/tracing/extras/importer/etw/thread_parser.html +third_party/catapult/tracing/tracing/extras/importer/fuchsia_importer.html third_party/catapult/tracing/tracing/extras/importer/v8/v8_log_importer_test.html third_party/catapult/tracing/tracing/extras/net/net_async_slice_test.html third_party/catapult/tracing/tracing/extras/symbolizer/symbolize_trace.py @@ -6014,6 +6119,8 @@ third_party/chromite/lib/androidbuild.py third_party/chromite/lib/androidbuild_unittest.py third_party/chromite/lib/buildbucket_lib.py third_party/chromite/lib/builder_status_lib_unittest.py +third_party/chromite/lib/chrome_committer.py +third_party/chromite/lib/chrome_committer_unittest.py third_party/chromite/lib/cipd.py third_party/chromite/lib/cl_messages.py third_party/chromite/lib/clactions.py @@ -6044,7 +6151,6 @@ third_party/chromite/lib/paygen/paygen_build_lib_unittest.py third_party/chromite/lib/paygen/urilib_unittest.py third_party/chromite/lib/perf_dashboard_tool.py third_party/chromite/lib/perf_uploader.py -third_party/chromite/lib/remote_try_unittest.py third_party/chromite/lib/risk_report.py third_party/chromite/lib/som.py third_party/chromite/lib/sudo.py @@ -6059,7 +6165,6 @@ third_party/chromite/licensing/licenses_lib.py third_party/chromite/mobmonitor/static/templates/index.html third_party/chromite/scripts/autotest_quickmerge.py third_party/chromite/scripts/cbuildbot_launch_unittest.py -third_party/chromite/scripts/chrome_chromeos_lkgm.py third_party/chromite/scripts/cros_generate_breakpad_symbols.py third_party/chromite/scripts/cros_generate_os_release.py third_party/chromite/scripts/cros_mark_android_as_stable.py @@ -6212,8 +6317,8 @@ third_party/closure_compiler/interfaces/settings_private_interface.js third_party/closure_compiler/interfaces/system_display_interface.js third_party/colorama/src/README.txt third_party/crashpad/crashpad/build/gyp_crashpad_android.py +third_party/crashpad/crashpad/build/install_linux_sysroot.py third_party/crashpad/crashpad/build/run_fuchsia_qemu.py -third_party/crashpad/crashpad/client/crash_report_database_fuchsia.cc third_party/crashpad/crashpad/client/crashpad_client_fuchsia.cc third_party/crashpad/crashpad/client/crashpad_client_linux.cc third_party/crashpad/crashpad/client/crashpad_client_win.cc @@ -6232,11 +6337,12 @@ third_party/crashpad/crashpad/minidump/minidump_memory_writer.h third_party/crashpad/crashpad/package.h third_party/crashpad/crashpad/snapshot/elf/elf_image_reader.cc third_party/crashpad/crashpad/snapshot/fuchsia/process_snapshot_fuchsia.cc +third_party/crashpad/crashpad/snapshot/fuchsia/thread_snapshot_fuchsia.cc third_party/crashpad/crashpad/snapshot/handle_snapshot.h third_party/crashpad/crashpad/snapshot/linux/system_snapshot_linux.cc third_party/crashpad/crashpad/snapshot/mac/mach_o_image_segment_reader.cc third_party/crashpad/crashpad/snapshot/mac/mach_o_image_symbol_table_reader.cc -third_party/crashpad/crashpad/snapshot/mac/process_reader_test.cc +third_party/crashpad/crashpad/snapshot/mac/process_reader_mac_test.cc third_party/crashpad/crashpad/snapshot/minidump/module_snapshot_minidump.cc third_party/crashpad/crashpad/snapshot/minidump/process_snapshot_minidump.cc third_party/crashpad/crashpad/snapshot/win/end_to_end_test.py @@ -6249,8 +6355,11 @@ third_party/crashpad/crashpad/snapshot/win/process_reader_win.cc third_party/crashpad/crashpad/snapshot/win/process_snapshot_win.cc third_party/crashpad/crashpad/test/gtest_disabled.h third_party/crashpad/crashpad/tools/generate_dump.cc +third_party/crashpad/crashpad/util/file/file_io.h +third_party/crashpad/crashpad/util/file/file_io_test.cc +third_party/crashpad/crashpad/util/misc/capture_context.h third_party/crashpad/crashpad/util/misc/paths_fuchsia.cc -third_party/crashpad/crashpad/util/net/http_transport_fuchsia.cc +third_party/crashpad/crashpad/util/net/http_transport_none.cc third_party/crashpad/crashpad/util/posix/close_multiple.cc third_party/crashpad/crashpad/util/posix/process_info.h third_party/crashpad/crashpad/util/win/command_line.cc @@ -6330,6 +6439,7 @@ third_party/depot_tools/owners_finder.py third_party/depot_tools/patch.py third_party/depot_tools/presubmit_canned_checks.py third_party/depot_tools/presubmit_support.py +third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/apply_patch_on_gclient.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/basic.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/basic_luci.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/basic_with_branch_heads.json @@ -6341,9 +6451,6 @@ third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/no_shallow.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/reset_root_solution_revision.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/trychange.json -third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/trychange_oauth2_buildbot.json -third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/trychange_oauth2_json.json -third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/trychange_oauth2_json_win.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/tryjob.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/tryjob_empty_revision.json third_party/depot_tools/recipes/recipe_modules/bot_update/examples/full.expected/tryjob_fail.json @@ -6418,6 +6525,7 @@ third_party/depot_tools/testing_support/gerrit_test_case.py third_party/depot_tools/testing_support/patches_data.py third_party/depot_tools/tests/bot_update_coverage_test.py third_party/depot_tools/tests/gclient_scm_test.py +third_party/depot_tools/tests/gclient_test.py third_party/depot_tools/tests/gclient_utils_test.py third_party/depot_tools/tests/git_cl_creds_check_report.txt third_party/depot_tools/tests/git_cl_test.py @@ -6882,6 +6990,7 @@ third_party/ffmpeg/libswscale/hscale.c third_party/ffmpeg/libswscale/slice.c third_party/ffmpeg/libswscale/vscale.c third_party/ffmpeg/libswscale/x86/w64xmmtest.c +third_party/ffmpeg/tests/checkasm/hevc_sao.c third_party/ffmpeg/tests/checkasm/vf_colorspace.c third_party/ffmpeg/tests/checkasm/videodsp.c third_party/ffmpeg/tests/checkasm/vp9dsp.c @@ -7125,6 +7234,7 @@ third_party/googletest/src/googletest/test/gtest_filter_unittest.py third_party/googletest/src/googletest/test/gtest_filter_unittest_.cc third_party/googletest/src/googletest/test/gtest_help_test.py third_party/googletest/src/googletest/test/gtest_help_test_.cc +third_party/googletest/src/googletest/test/gtest_json_outfiles_test.py third_party/googletest/src/googletest/test/gtest_list_tests_unittest.py third_party/googletest/src/googletest/test/gtest_list_tests_unittest_.cc third_party/googletest/src/googletest/test/gtest_main_unittest.cc @@ -7152,27 +7262,35 @@ third_party/googletest/src/googletest/xcode/Samples/FrameworkSample/widget.cc third_party/googletest/src/googletest/xcode/Samples/FrameworkSample/widget.h third_party/googletest/src/googletest/xcode/Samples/FrameworkSample/widget_test.cc third_party/gvr-android-sdk/proguard-gvr-chromium.txt -third_party/harfbuzz-ng/src/hb-buffer.cc -third_party/harfbuzz-ng/src/hb-coretext.cc -third_party/harfbuzz-ng/src/hb-ft.cc -third_party/harfbuzz-ng/src/hb-ot-cmap-table.hh -third_party/harfbuzz-ng/src/hb-ot-layout-common-private.hh -third_party/harfbuzz-ng/src/hb-ot-layout-gsubgpos-private.hh -third_party/harfbuzz-ng/src/hb-ot-layout.cc -third_party/harfbuzz-ng/src/hb-ot-layout.h -third_party/harfbuzz-ng/src/hb-ot-os2-table.hh -third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic.cc -third_party/harfbuzz-ng/src/hb-ot-shape-complex-hebrew.cc -third_party/harfbuzz-ng/src/hb-ot-shape-complex-indic-private.hh -third_party/harfbuzz-ng/src/hb-ot-shape-complex-indic.cc -third_party/harfbuzz-ng/src/hb-ot-shape-complex-khmer.cc -third_party/harfbuzz-ng/src/hb-ot-shape-complex-myanmar-private.hh -third_party/harfbuzz-ng/src/hb-ot-shape-complex-myanmar.cc -third_party/harfbuzz-ng/src/hb-ot-shape-complex-use-private.hh -third_party/harfbuzz-ng/src/hb-ot-shape-complex-use.cc -third_party/harfbuzz-ng/src/hb-ot-tag.cc -third_party/harfbuzz-ng/src/hb-private.hh -third_party/harfbuzz-ng/src/hb-unicode-private.hh +third_party/harfbuzz-ng/src/docs/harfbuzz-docs.xml +third_party/harfbuzz-ng/src/src/gen-unicode-ranges.py +third_party/harfbuzz-ng/src/src/hb-buffer.cc +third_party/harfbuzz-ng/src/src/hb-coretext.cc +third_party/harfbuzz-ng/src/src/hb-ft.cc +third_party/harfbuzz-ng/src/src/hb-ot-cmap-table.hh +third_party/harfbuzz-ng/src/src/hb-ot-color-colr-table.hh +third_party/harfbuzz-ng/src/src/hb-ot-color-cpal-table.hh +third_party/harfbuzz-ng/src/src/hb-ot-color-svg-table.hh +third_party/harfbuzz-ng/src/src/hb-ot-layout-common-private.hh +third_party/harfbuzz-ng/src/src/hb-ot-layout-gsubgpos-private.hh +third_party/harfbuzz-ng/src/src/hb-ot-layout.cc +third_party/harfbuzz-ng/src/src/hb-ot-layout.h +third_party/harfbuzz-ng/src/src/hb-ot-os2-table.hh +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-arabic.cc +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-hebrew.cc +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-indic-private.hh +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-indic.cc +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-khmer.cc +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-myanmar-private.hh +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-myanmar.cc +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-use-private.hh +third_party/harfbuzz-ng/src/src/hb-ot-shape-complex-use.cc +third_party/harfbuzz-ng/src/src/hb-ot-tag.cc +third_party/harfbuzz-ng/src/src/hb-private.hh +third_party/harfbuzz-ng/src/src/hb-unicode-private.hh +third_party/harfbuzz-ng/src/test/api/hb-test.h +third_party/harfbuzz-ng/src/test/api/test-ot-tag.c +third_party/harfbuzz-ng/src/test/api/test-shape.c third_party/hunspell/src/hunspell/affentry.cxx third_party/hunspell/src/hunspell/affentry.hxx third_party/hunspell/src/hunspell/affixmgr.cxx @@ -7310,7 +7428,6 @@ third_party/jstemplate/jstemplate_jsunit.html third_party/jstemplate/jstemplate_test.js third_party/leveldatabase/src/doc/benchmark.html third_party/leveldatabase/src/port/atomic_pointer.h -third_party/leveldatabase/src/port/port_posix.h third_party/leveldatabase/src/table/format.h third_party/libFuzzer/src/FuzzerSHA1.cpp third_party/libaddressinput/chromium/chrome_address_validator.h @@ -7445,7 +7562,7 @@ third_party/libusb/src/msvc/inttypes.h third_party/libusb/src/msvc/stdint.h third_party/libvpx/source/libvpx/build/make/Android.mk third_party/libvpx/source/libvpx/libs.mk -third_party/libvpx/source/libvpx/test/datarate_test.cc +third_party/libvpx/source/libvpx/test/vp8_datarate_test.cc third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest-death-test.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest-message.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest-param-test.h @@ -7454,16 +7571,11 @@ third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest- third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest-test-part.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest-typed-test.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest.h -third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest_pred_impl.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/gtest_prod.h -third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-death-test-internal.h -third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-filepath.h -third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-internal.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-linked_ptr.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-param-util-generated.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-param-util.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-port.h -third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-string.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-tuple.h third_party/libvpx/source/libvpx/third_party/googletest/src/include/gtest/internal/gtest-type-util.h third_party/libvpx/source/libvpx/third_party/googletest/src/src/gtest-all.cc @@ -7630,7 +7742,6 @@ third_party/llvm/CODE_OWNERS.TXT third_party/llvm/CREDITS.TXT third_party/llvm/RELEASE_TESTERS.TXT third_party/llvm/compiler-rt/CODE_OWNERS.TXT -third_party/llvm/compiler-rt/lib/asan/asan_interceptors.h third_party/llvm/compiler-rt/lib/asan/asan_malloc_win.cc third_party/llvm/compiler-rt/lib/fuzzer/FuzzerSHA1.cpp third_party/llvm/compiler-rt/lib/interception/interception_win.cc @@ -7698,11 +7809,11 @@ third_party/llvm/include/llvm/DebugInfo/CodeView/CodeView.h third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h third_party/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h third_party/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h +third_party/llvm/include/llvm/Demangle/Compiler.h third_party/llvm/include/llvm/IR/PassManager.h third_party/llvm/include/llvm/Object/COFFModuleDefinition.h third_party/llvm/include/llvm/Object/WindowsResource.h third_party/llvm/include/llvm/Support/CommandLine.h -third_party/llvm/include/llvm/Support/Compiler.h third_party/llvm/include/llvm/Support/SHA1.h third_party/llvm/include/llvm/Support/Win64EH.h third_party/llvm/include/llvm/WindowsManifest/WindowsManifestMerger.h @@ -8071,6 +8182,7 @@ third_party/mesa/src/src/mesa/state_tracker/st_cb_syncobj.c third_party/mesa/src/src/mesa/state_tracker/st_cb_syncobj.h third_party/mesa/src/src/mesa/state_tracker/st_cb_texturebarrier.c third_party/mesa/src/src/mesa/state_tracker/st_cb_texturebarrier.h +third_party/metrics_proto/PRESUBMIT.py third_party/minigbm/src/common.mk third_party/minigbm/src/gbm.h third_party/minizip/src/CMakeLists.txt @@ -8411,7 +8523,7 @@ third_party/pdfium/core/fpdfapi/parser/cpdf_document.cpp third_party/pdfium/core/fpdftext/cpdf_linkextract_unittest.cpp third_party/pdfium/core/fxcrt/fx_memory.h third_party/pdfium/core/fxge/win32/fx_win32_device.cpp -third_party/pdfium/fpdfsdk/fpdfview.cpp +third_party/pdfium/fpdfsdk/fpdf_view.cpp third_party/pdfium/public/PRESUBMIT.py third_party/pdfium/skia/config/SkUserConfig.h third_party/pdfium/testing/tools/gold.py @@ -8460,11 +8572,9 @@ third_party/polymer/v1_0/components-chromium/paper-ripple/paper-ripple.html third_party/polymer/v1_0/components-chromium/paper-slider/paper-slider-extracted.js third_party/polymer/v1_0/components-chromium/paper-slider/paper-slider.html third_party/polymer/v1_0/components-chromium/paper-spinner/paper-spinner-lite.html -third_party/polymer/v1_0/components-chromium/paper-styles/classes/typography.html third_party/polymer/v1_0/components-chromium/paper-styles/default-theme.html -third_party/polymer/v1_0/components-chromium/paper-styles/element-styles/paper-item-styles.html third_party/polymer/v1_0/components-chromium/paper-styles/element-styles/paper-material-styles.html -third_party/polymer/v1_0/components-chromium/paper-styles/paper-styles.html +third_party/polymer/v1_0/components-chromium/paper-styles/typography.html third_party/polymer/v1_0/components-chromium/paper-tabs/paper-tabs.html third_party/polymer/v1_0/components-chromium/paper-toggle-button/paper-toggle-button.html third_party/polymer/v1_0/components-chromium/paper-tooltip/paper-tooltip.html @@ -9279,7 +9389,9 @@ third_party/skia/infra/bots/assets/asset_utils.py third_party/skia/infra/bots/assets/asset_utils_test.py third_party/skia/infra/bots/assets/clang_linux/create.py third_party/skia/infra/bots/assets/clang_win/create.py +third_party/skia/infra/bots/assets/gcloud_linux/create.py third_party/skia/infra/bots/assets/go/create.py +third_party/skia/infra/bots/assets/procdump_win/create.py third_party/skia/infra/bots/assets/win_toolchain/create.py third_party/skia/infra/bots/git_utils.py third_party/skia/infra/bots/recipe_modules/core/api.py @@ -9298,6 +9410,7 @@ third_party/skia/infra/bots/recipe_modules/flavor/examples/full.expected/Build-D third_party/skia/infra/bots/recipe_modules/flavor/examples/full.expected/Build-Debian9-GCC-x86_64-Release-PDFium_SkiaPaths.json third_party/skia/infra/bots/recipe_modules/flavor/examples/full.py third_party/skia/infra/bots/recipe_modules/flavor/flutter_flavor.py +third_party/skia/infra/bots/recipe_modules/flavor/gn_flavor.py third_party/skia/infra/bots/recipe_modules/flavor/pdfium_flavor.py third_party/skia/infra/bots/recipe_modules/gsutil/examples/full.py third_party/skia/infra/bots/recipe_modules/infra/examples/full.py @@ -9381,11 +9494,10 @@ third_party/skia/infra/bots/recipes/compile.expected/Build-Mac-Clang-x64-Release third_party/skia/infra/bots/recipes/compile.expected/Build-Mac-Clang-x86_64-Debug-CommandBuffer.json third_party/skia/infra/bots/recipes/compile.expected/Build-Mac-Clang-x86_64-Release.json third_party/skia/infra/bots/recipes/compile.expected/Build-Win-Clang-arm64-Release-Android.json +third_party/skia/infra/bots/recipes/compile.expected/Build-Win-Clang-x86-Debug-Exceptions.json +third_party/skia/infra/bots/recipes/compile.expected/Build-Win-Clang-x86-Debug.json +third_party/skia/infra/bots/recipes/compile.expected/Build-Win-Clang-x86_64-Debug-ANGLE.json third_party/skia/infra/bots/recipes/compile.expected/Build-Win-Clang-x86_64-Release-Vulkan.json -third_party/skia/infra/bots/recipes/compile.expected/Build-Win-MSVC-x86-Debug-ANGLE.json -third_party/skia/infra/bots/recipes/compile.expected/Build-Win-MSVC-x86-Debug-Exceptions.json -third_party/skia/infra/bots/recipes/compile.expected/Build-Win-MSVC-x86-Debug.json -third_party/skia/infra/bots/recipes/compile.expected/Build-Win-MSVC-x86-Release-GDI.json third_party/skia/infra/bots/recipes/compile.expected/alternate_repo.json third_party/skia/infra/bots/recipes/compile.expected/flutter_trybot.json third_party/skia/infra/bots/recipes/compile.expected/pdfium_trybot.json @@ -9447,6 +9559,8 @@ third_party/skia/infra/bots/recipes/test.expected/Test-Ubuntu16-Clang-NUC5PPYH-G third_party/skia/infra/bots/recipes/test.expected/Test-Ubuntu16-Clang-NUC5PPYH-GPU-IntelHD405-x86_64-Release-All-Vulkan.json third_party/skia/infra/bots/recipes/test.expected/Test-Ubuntu16-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-Vulkan.json third_party/skia/infra/bots/recipes/test.expected/Test-Ubuntu16-Clang-NUCDE3815TYKHE-GPU-IntelBayTrail-x86_64-Debug-All.json +third_party/skia/infra/bots/recipes/test.expected/Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL1.json +third_party/skia/infra/bots/recipes/test.expected/Test-Ubuntu17-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-DDL3.json third_party/skia/infra/bots/recipes/test.expected/Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE.json third_party/skia/infra/bots/recipes/test.expected/Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-Vulkan.json third_party/skia/infra/bots/recipes/test.expected/Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ReleaseAndAbandonGpuContext.json @@ -9462,7 +9576,7 @@ third_party/skia/infra/bots/recipes/test.expected/Test-Win10-Clang-ZBOX-GPU-GTX1 third_party/skia/infra/bots/recipes/test.expected/Test-Win2016-Clang-GCE-CPU-AVX2-x86_64-Debug-All-FAAA.json third_party/skia/infra/bots/recipes/test.expected/Test-Win2016-Clang-GCE-CPU-AVX2-x86_64-Debug-All-FDAA.json third_party/skia/infra/bots/recipes/test.expected/Test-Win2016-Clang-GCE-CPU-AVX2-x86_64-Debug-All-FSAA.json -third_party/skia/infra/bots/recipes/test.expected/Test-Win8-MSVC-Golo-CPU-AVX-x86-Debug-All.json +third_party/skia/infra/bots/recipes/test.expected/Test-Win8-Clang-Golo-CPU-AVX-x86-Debug-All.json third_party/skia/infra/bots/recipes/test.expected/Test-iOS-Clang-iPadPro-GPU-GT7800-arm64-Release-All.json third_party/skia/infra/bots/recipes/test.expected/failed_dm.json third_party/skia/infra/bots/recipes/test.expected/failed_get_hashes.json @@ -9511,6 +9625,7 @@ third_party/skia/src/core/SkPoint3.cpp third_party/skia/src/core/SkRecordDraw.cpp third_party/skia/src/core/SkRecordOpts.cpp third_party/skia/src/core/SkTextBlob.cpp +third_party/skia/src/effects/SkDisplacementMapEffect.cpp third_party/skia/src/gpu/GrDrawingManager.cpp third_party/skia/src/gpu/GrRenderTargetContext.cpp third_party/skia/src/gpu/ccpr/GrCCCubicShader.h @@ -9546,8 +9661,7 @@ third_party/skia/tests/PathTest.cpp third_party/skia/tests/RecordingXfermodeTest.cpp third_party/skia/tests/RegionTest.cpp third_party/skia/tests/StringTest.cpp -third_party/skia/tests/TLSTest.cpp -third_party/skia/third_party/freetype/include/freetype-android/ftoption.h +third_party/skia/third_party/freetype2/include/freetype-android/ftoption.h third_party/skia/third_party/gif/SkGifImageReader.cpp third_party/skia/third_party/gif/SkGifImageReader.h third_party/skia/tools/SkJSONCPP.h @@ -9574,6 +9688,8 @@ third_party/skia/tools/skp/page_sets/skia_tiger8svg_desktop.py third_party/skia/tools/skp/page_sets/skia_wowwiki_desktop.py third_party/skia/tools/skp/page_sets/skia_ynevsvg_desktop.py third_party/skia/tools/skp/webpages_playback.py +third_party/skia/tools/skpbench/_hardware_pixel.py +third_party/skia/tools/skpbench/_hardware_pixel_c.py third_party/skia/tools/skpbench/sheet.py third_party/skia/tools/skqp/gn_to_bp.py third_party/smhasher/src/PMurHash.c @@ -9596,6 +9712,7 @@ third_party/swiftshader/.vscode/tasks.json third_party/swiftshader/AUTHORS.txt third_party/swiftshader/CONTRIBUTING.txt third_party/swiftshader/CONTRIBUTORS.txt +third_party/swiftshader/extensions/EGL_ANGLE_iosurface_client_buffer.txt third_party/swiftshader/src/OpenGL/compiler/preprocessor/Tokenizer.cpp third_party/swiftshader/tests/fuzzers/VertexRoutineFuzzer.cpp third_party/swiftshader/third_party/LLVM/CREDITS.TXT @@ -10017,10 +10134,12 @@ third_party/webgl/src/sdk/tests/conformance/rendering/scissor-rect-repeated-rend third_party/webgl/src/sdk/tests/conformance/textures/misc/texture-cube-as-fbo-attachment.html third_party/webgl/src/sdk/tests/conformance/textures/misc/texture-fakeblack.html third_party/webgl/src/sdk/tests/conformance2/buffers/uniform-buffers.html +third_party/webgl/src/sdk/tests/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html third_party/webgl/src/sdk/tests/conformance2/misc/getextension-while-pbo-bound-stability.html third_party/webgl/src/sdk/tests/conformance2/rendering/canvas-resizing-with-pbo-bound.html third_party/webgl/src/sdk/tests/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html third_party/webgl/src/sdk/tests/conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html +third_party/webgl/src/sdk/tests/conformance2/textures/misc/copy-texture-cube-map-bug.html third_party/webgl/src/sdk/tests/conformance2/textures/misc/copy-texture-image-same-texture.html third_party/webgl/src/sdk/tests/conformance2/textures/misc/tex-image-with-bad-args.html third_party/webgl/src/sdk/tests/conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html @@ -10085,6 +10204,8 @@ third_party/webrtc/examples/androidapp/res/layout/fragment_call.xml third_party/webrtc/examples/androidapp/res/layout/fragment_hud.xml third_party/webrtc/examples/androidapp/res/menu/connect_menu.xml third_party/webrtc/examples/androidapp/res/xml/preferences.xml +third_party/webrtc/examples/androidnativeapi/AndroidManifest.xml +third_party/webrtc/examples/androidnativeapi/res/layout/activity_main.xml third_party/webrtc/examples/androidtests/AndroidManifest.xml third_party/webrtc/examples/peerconnection/client/defaults.cc third_party/webrtc/examples/stunprober/main.cc @@ -10105,6 +10226,9 @@ third_party/webrtc/media/sctp/sctptransportinternal.h third_party/webrtc/modules/audio_coding/acm2/audio_coding_module_unittest.cc third_party/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc third_party/webrtc/modules/audio_coding/neteq/neteq_impl.cc +third_party/webrtc/modules/audio_device/android/aaudio_player.cc +third_party/webrtc/modules/audio_device/android/aaudio_recorder.cc +third_party/webrtc/modules/audio_device/android/aaudio_wrapper.cc third_party/webrtc/modules/audio_device/android/audio_device_unittest.cc third_party/webrtc/modules/audio_device/android/build_info.h third_party/webrtc/modules/audio_device/android/opensles_recorder.h @@ -10161,12 +10285,10 @@ third_party/webrtc/pc/peerconnectionendtoend_unittest.cc third_party/webrtc/pc/peerconnectionfactory.h third_party/webrtc/pc/peerconnectionfactory_unittest.cc third_party/webrtc/pc/peerconnectioninterface_unittest.cc -third_party/webrtc/pc/transportcontroller.cc -third_party/webrtc/pc/transportcontroller_unittest.cc third_party/webrtc/pc/webrtcsdp.cc third_party/webrtc/pc/webrtcsdp_unittest.cc third_party/webrtc/presubmit_test_mocks.py -third_party/webrtc/rtc_base/bytebuffer.cc +third_party/webrtc/rtc_base/bytebuffer.h third_party/webrtc/rtc_base/deprecation.h third_party/webrtc/rtc_base/event_tracer.cc third_party/webrtc/rtc_base/filerotatingstream_unittest.cc @@ -10203,6 +10325,11 @@ third_party/webrtc/sdk/android/native_api/jni/class_loader.h third_party/webrtc/sdk/android/native_api/jni/java_types.h third_party/webrtc/sdk/android/native_api/jni/scoped_java_ref.h third_party/webrtc/sdk/android/src/jni/androidnetworkmonitor.cc +third_party/webrtc/sdk/android/src/jni/audio_device/aaudio_player.cc +third_party/webrtc/sdk/android/src/jni/audio_device/aaudio_recorder.cc +third_party/webrtc/sdk/android/src/jni/audio_device/aaudio_wrapper.cc +third_party/webrtc/sdk/android/src/jni/audio_device/audio_device_module.cc +third_party/webrtc/sdk/android/src/jni/audio_device/opensles_recorder.h third_party/webrtc/test/android/AndroidManifest.xml third_party/webrtc/tools_webrtc/autoroller/roll_deps.py third_party/webrtc/tools_webrtc/autoroller/unittests/roll_deps_test.py @@ -10263,6 +10390,7 @@ tools/android/loading/cloud/frontend/templates/base.html tools/android/loading/metrics_unittest.py tools/android/loading/options.py tools/android/memconsumer/java/AndroidManifest.xml +tools/android/native_lib_memory/PRESUBMIT.py tools/android/push_apps_to_background/AndroidManifest.xml tools/android/push_apps_to_background/res/layout/activity_push_apps_to_background.xml tools/android/sdk_updater/update_sdk.py @@ -10448,6 +10576,7 @@ tools/perf/benchmarks/octane.py tools/perf/benchmarks/oortonline.py tools/perf/benchmarks/power.py tools/perf/benchmarks/rasterize_and_record_micro.py +tools/perf/benchmarks/rendering.py tools/perf/benchmarks/smoothness.py tools/perf/benchmarks/speedometer.py tools/perf/benchmarks/speedometer2.py @@ -10465,7 +10594,6 @@ tools/perf/contrib/cluster_telemetry/skpicture_printer.py tools/perf/contrib/cros_benchmarks/page_cycler_v2.py tools/perf/contrib/cros_benchmarks/tab_switching_bench.py tools/perf/contrib/cros_benchmarks/ui_smoothness_bench.py -tools/perf/contrib/dromaeo_extras/dromaeo_extras.py tools/perf/contrib/leak_detection/data/leak_detection.json tools/perf/contrib/leak_detection/leak_detection.py tools/perf/contrib/leak_detection/page_sets.py @@ -10484,14 +10612,12 @@ tools/perf/page_sets/data/idle_after_loading_stories.json tools/perf/page_sets/data/intl_ar_fa_he.json tools/perf/page_sets/data/intl_ja_zh.json tools/perf/page_sets/data/key_desktop_move_cases.json -tools/perf/page_sets/data/key_mobile_sites_smooth.json tools/perf/page_sets/data/key_silk_cases.json tools/perf/page_sets/data/kraken.json tools/perf/page_sets/data/loading_mobile.json tools/perf/page_sets/data/long_running_idle_gmail_page.json tools/perf/page_sets/data/top_10.json tools/perf/page_sets/data/top_25.json -tools/perf/page_sets/data/top_25_smooth.json tools/perf/page_sets/data/tough_animation_cases.json tools/perf/page_sets/data/tough_canvas_cases.json tools/perf/page_sets/data/tough_filters_cases.json @@ -10505,7 +10631,6 @@ tools/perf/page_sets/idle_after_loading_stories.py tools/perf/page_sets/intl_ar_fa_he.py tools/perf/page_sets/intl_ja_zh.py tools/perf/page_sets/key_desktop_move_cases.py -tools/perf/page_sets/key_mobile_sites_pages.py tools/perf/page_sets/key_mobile_sites_smooth.py tools/perf/page_sets/key_silk_cases.py tools/perf/page_sets/key_silk_cases/font_wipe.html @@ -10654,7 +10779,8 @@ tools/traceline/svgui/traceline.js tools/traffic_annotation/auditor/tests/extractor_outputs/good_partial_annotation.txt tools/traffic_annotation/auditor/traffic_annotation_auditor_ui.cc tools/traffic_annotation/sample_traffic_annotation.cc -tools/traffic_annotation/scripts/check_annotations.py +tools/traffic_annotation/scripts/annotation_tools.py +tools/translation/upload_screenshots.py tools/usb_gadget/gadget.py tools/usb_gadget/msos20_descriptors.py tools/valgrind/gtest_exclude/net_unittests.gtest-memcheck.txt @@ -10688,6 +10814,8 @@ ui/android/java/res/drawable/button_compat_shape.xml ui/android/java/res/drawable/dropdown_label_color.xml ui/android/java/res/drawable/dropdown_popup_background.xml ui/android/java/res/layout/dropdown_item.xml +ui/android/java/res/values-sw600dp/values.xml +ui/android/java/res/values-sw720dp-v17/values.xml ui/android/java/res/values-v17/styles.xml ui/android/java/res/values-v21/styles.xml ui/android/java/res/values/colors.xml @@ -10713,6 +10841,8 @@ ui/base/ime/chromeos/PRESUBMIT.py ui/base/ime/chromeos/character_composer_sequences.txt ui/base/ime/input_method_win.cc ui/base/ime/win/tsf_input_scope.h +ui/base/ime/win/tsf_text_store.cc +ui/base/ime/win/tsf_text_store.h ui/base/resource/data_pack.cc ui/base/touch/touch_device.h ui/base/win/open_file_name_win.cc @@ -10745,6 +10875,8 @@ ui/file_manager/file_manager/foreground/js/share_client.js ui/file_manager/file_manager/foreground/js/ui/file_tap_handler.js ui/file_manager/file_manager/foreground/js/web_store_utils.js ui/file_manager/file_manager/manifest.json +ui/file_manager/file_manager/test/js/chrome_api_test_impl.js +ui/file_manager/file_manager/test/js/strings.js ui/file_manager/gallery/manifest.json ui/file_manager/image_loader/manifest.json ui/file_manager/integration_tests/remote_call.js @@ -10758,7 +10890,6 @@ ui/gfx/icon_util.h ui/gfx/platform_font_win.cc ui/gfx/platform_font_win.h ui/gfx/render_text_unittest.cc -ui/gfx/test/fontconfig_util_linux.cc ui/gfx/text_elider_unittest.cc ui/gfx/transform.cc ui/gfx/win/physical_size.cc @@ -10802,6 +10933,7 @@ v8/benchmarks/run.html v8/include/PRESUBMIT.py v8/include/v8.h v8/infra/config/PRESUBMIT.py +v8/infra/mb/gn_isolate_map.pyl v8/samples/process.cc v8/src/PRESUBMIT.py v8/src/allocation.cc @@ -10822,7 +10954,7 @@ v8/src/d8-posix.cc v8/src/inspector/PRESUBMIT.py v8/src/inspector/v8-console.h v8/src/inspector/v8-regex.cc -v8/src/js/messages.js +v8/src/intl.cc v8/src/libsampler/sampler.cc v8/src/objects/hash-table.h v8/src/objects/map.h @@ -10834,6 +10966,7 @@ v8/src/third_party/utf8-decoder/utf8-decoder.h v8/src/tracing/trace-event.h v8/src/value-serializer.cc v8/src/wasm/module-decoder.cc +v8/third_party/antlr4/runtime/Cpp/runtime/src/antlr4-common.h v8/tools/SourceMap.js v8/tools/callstats.html v8/tools/callstats.py diff --git a/config_bundles/common/patch_order.list b/config_bundles/common/patch_order.list index 55187480..a0170b91 100644 --- a/config_bundles/common/patch_order.list +++ b/config_bundles/common/patch_order.list @@ -1,8 +1,10 @@ -inox-patchset/fix-crash-in-is_cfi-true-builds-with-unbundled-ICU.patch -inox-patchset/fix-frame-buttons-rendering-too-large-when-using-OSX.patch +inox-patchset/chromium-arflags.patch +inox-patchset/chromium-clang-compiler-flags.patch inox-patchset/chromium-exclude_unwind_tables.patch inox-patchset/chromium-ffmpeg-r1.patch inox-patchset/chromium-skia-harmony.patch +inox-patchset/chromium-widevine-r2.patch +inox-patchset/remove-dependency-on-ffmpeg-internals-for-start-time.patch inox-patchset/0001-fix-building-without-safebrowsing.patch inox-patchset/0002-fix-building-without-reporting.patch inox-patchset/0003-disable-autofill-download-manager.patch @@ -27,27 +29,25 @@ inox-patchset/9000-disable-metrics.patch debian/gn/libcxx.patch debian/gn/parallel.patch debian/gn/narrowing.patch -debian/disable/fonts.patch debian/disable/fuzzers.patch debian/disable/welcome-page.patch debian/disable/google-api-warning.patch debian/disable/device-notifications.patch debian/fixes/mojo.patch -debian/fixes/optional.patch debian/fixes/optimize.patch debian/fixes/ps-print.patch +debian/fixes/namespace.patch debian/fixes/inspector.patch debian/fixes/gpu-timeout.patch -debian/fixes/duplicate-name.patch -debian/fixes/overloaded-call.patch -debian/fixes/incomplete-types.patch debian/fixes/ambiguous-aliases.patch -debian/fixes/widevine-revision.patch debian/fixes/connection-message.patch debian/fixes/chromedriver-revision.patch debian/fixes/skia_buildfix.patch +debian/warnings/multichar.patch debian/warnings/sequence-point.patch debian/warnings/initialization.patch +debian/warnings/null-destination.patch +debian/warnings/misleading-indentation.patch iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch iridium-browser/mime_util-force-text-x-suse-ymp-to-be-downloaded.patch @@ -97,5 +97,4 @@ ungoogled-chromium/add-flag-to-disable-beforeunload.patch ungoogled-chromium/add-flag-to-enable-potentially-annoying-security-features.patch ungoogled-chromium/disable-mei-preload.patch ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch -ungoogled-chromium/fix-screen-sharing-in-google-meet.patch ungoogled-chromium/fingerprinting-flag-client-rects-noise.patch diff --git a/config_bundles/common/pruning.list b/config_bundles/common/pruning.list index abb03834..ebc4e7a5 100644 --- a/config_bundles/common/pruning.list +++ b/config_bundles/common/pruning.list @@ -15,7 +15,7 @@ build/android/chromium-debug.keystore build/android/tests/symbolize/liba.so build/android/tests/symbolize/libb.so build/linux/sysroot_scripts/debian-archive-sid-stable.gpg -build/linux/sysroot_scripts/debian-archive-stretch-stable.gpg +chrome/android/profiles/afdo.prof chrome/browser/resources/chromeos/chromevox/chromevox/background/earcons/alert_modal.ogg chrome/browser/resources/chromeos/chromevox/chromevox/background/earcons/alert_nonmodal.ogg chrome/browser/resources/chromeos/chromevox/chromevox/background/earcons/button.ogg @@ -52,9 +52,11 @@ chrome/browser/resources/default_apps/youtube.crx chrome/browser/resources/media/mei_preload/preloaded_data.pb chrome/installer/linux/debian/repo_signing_keys.gpg chrome/installer/test/data/SETUP.EX_ -chrome/installer/zucchini/testdata/patch_fuzzer/empty.zuc chrome/test/media_router/telemetry/benchmarks/pagesets/bear-vp9-opus.webm cloud_print/virtual_driver/win/install/inf/gcp_driver.inf +components/cast_channel/fuzz_corpus/cast_message0 +components/cast_channel/fuzz_corpus/cast_message1 +components/cast_channel/fuzz_corpus/cast_message2 components/cbor/cbor_reader_fuzzer_corpus/cbor0 components/cbor/cbor_reader_fuzzer_corpus/cbor1 components/cbor/cbor_reader_fuzzer_corpus/cbor11 @@ -127,6 +129,7 @@ components/domain_reliability/baked_in_configs/gvt2_com.json components/domain_reliability/baked_in_configs/gvt6_com.json components/domain_reliability/baked_in_configs/ssl_gstatic_com.json components/domain_reliability/baked_in_configs/www_google_com.json +components/subresource_filter/core/common/perftests/data/UnindexedRules_7.54 components/test/data/SafeBrowsingDb/PrefixSetVersion2 components/test/data/SafeBrowsingDb/PrefixSetVersion3 components/test/data/autofill/automated_integration/testdata/Default/Web Data @@ -139,6 +142,7 @@ components/test/data/crx_file/valid_publisher.crx3 components/test/data/history/HistoryNoDuration components/test/data/history/HistoryNoSource components/test/data/history/History_with_starred +components/test/data/unzip_service/good_archive.zip components/test/data/update_client/binary_bsdiff_patch.bin components/test/data/update_client/binary_courgette_patch.bin components/test/data/update_client/binary_input.bin @@ -155,8 +159,9 @@ components/test/data/update_client/jebgalgnebhfojomionfpkfelancnnkf.crx components/test/data/update_client/jebgalgnebhfojomionfpkfelancnnkf/component1.dll components/test/data/update_client/runaction_test_win.crx3 components/test/data/webp_transcode/test_small.tiff -device/fido/ctap_response_fuzzer_corpus/get_assertion_response_corpus -device/fido/ctap_response_fuzzer_corpus/make_credential_response_corpus +components/zucchini/testdata/patch_fuzzer/empty.zuc +device/fido/response_data_fuzzer_corpus/get_assertion_response_corpus +device/fido/response_data_fuzzer_corpus/make_credential_response_corpus device/fido/response_data_fuzzer_corpus/register1 device/fido/response_data_fuzzer_corpus/sign0 device/fido/response_data_fuzzer_corpus/sign1 @@ -880,9 +885,9 @@ net/data/fuzzer_data/ntlm_client_fuzzer/fd7d5b922907bf9135618de77295f73d0a06484c net/data/fuzzer_data/ntlm_client_fuzzer/fdc4211c72bbeef34eb6a68c519f0acbf0621d4b net/data/fuzzer_data/ntlm_client_fuzzer/fef223ff6a12f0b7cd03cf55f5075b4843627392 net/data/fuzzer_data/ntlm_client_fuzzer/ffb53809271105f9989a5c66cba9d225377975ba +net/data/pac_file_fetcher_unittest/gzipped_pac +net/data/pac_file_fetcher_unittest/utf16be_pac net/data/parse_certificate_unittest/v3_certificate_template.pk8 -net/data/proxy_script_fetcher_unittest/gzipped_pac -net/data/proxy_script_fetcher_unittest/utf16be_pac net/data/spdy_tests/examples_07.hpack net/data/ssl/certificates/aia-intermediate.der net/data/ssl/certificates/client-empty-password.p12 @@ -1530,696 +1535,8 @@ testing/libfuzzer/fuzzers/minizip_uncompress_corpus/infozip-symlinks.zip testing/libfuzzer/fuzzers/minizip_uncompress_corpus/permissions.zip testing/libfuzzer/fuzzers/minizip_uncompress_corpus/storeonly.zip testing/libfuzzer/fuzzers/minizip_uncompress_corpus/unsupported_permissions.zip -third_party/WebKit/ManualTests/WebKitSite.webarchive -third_party/WebKit/ManualTests/accessibility/resources/AppletTest.class -third_party/WebKit/ManualTests/plugins/test.swf -third_party/WebKit/ManualTests/plugins/timeout-dialog-displayed-over-navigation.swf -third_party/WebKit/ManualTests/resources/ArrayParameterTestApplet.class -third_party/WebKit/ManualTests/resources/CheckerApplet.class -third_party/WebKit/ManualTests/resources/DrawMessage.class -third_party/WebKit/ManualTests/resources/StringTypeTest.class -third_party/WebKit/ManualTests/resources/TestApplet.class -third_party/WebKit/ManualTests/resources/helpCursor.tiff -third_party/WebKit/ManualTests/resources/orange.mov -third_party/WebKit/ManualTests/resources/plain-text-paste.dmg -third_party/WebKit/ManualTests/resources/spinbox.swf third_party/WebKit/PerformanceTests/Canvas/resources/bear-1280x720-long.mp4 third_party/WebKit/PerformanceTests/SunSpider/resources/TimeProfile20us.tracetemplate -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-0bb59816-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-10205257-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-12221360-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-1710ed24-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-4bc23689-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-4fc38a81-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-77c3dd93-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-8031e9af-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-80f9dc94-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-81f29dfa-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-85479680-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-96ea1009-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-98385e16-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-c8ee01a0-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-cc503035-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-da941766-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-e43c9cdf-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-eec47a2c-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-f6dc13e0-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/blink-fa1d6af2-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-0065f146-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-0265e6e6-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-04d70617-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-05e30aee-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-0d472bda-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-0d6d9be6-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-0df2f610-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-0e3040c7-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-0f614d4f-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-0f7a093d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-112702c5-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-14cf33d0-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-14d09955-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-1719c21a-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-193e56ea-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-1a2d801a-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-1b2817e8-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-1d216e94-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-1ec711b7-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-1fbee994-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-206a9ff3-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-21232b9b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-22515138-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-227bd930-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-23538394-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-2356bdcd-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-238cf5a3-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-2717a699-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-27d4fb16-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-29237ffb-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-2a7fab51-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-2ae4c690-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-2b6ad6b4-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-3033f796-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-30560136-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-30e82465-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-34d7eeb8-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-352bcca5-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-391febca-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-39972e5c-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-3b4d032b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-3e38e5f2-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-3e4a3847-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-3ec4ef72-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-409022d4-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-431ae55b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-448b6517-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-45a3954b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-4860299d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-49408d29-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-4943685d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-4979fb31-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-4a7a8fd9-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-4e0f779f-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-4f8b123f-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-4faf8731-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-4fb59c46-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-54c9e937-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-54e84adc-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-57c93d97-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-583157ad-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-58b1b81c-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-59c20b40-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-5ab8dd34-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-5b10babc-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-5b6f9989-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-5c8e79a9-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-6106fe54-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-61cd47de-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-62257292-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-64cc1797-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-656a2fb2-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-684d1822-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-6ce0f7ef-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-6d85b46b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-6f08aebe-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-70e36c35-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-74d0c3a7-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-74d5c04a-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-76018e17-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-76eee380-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-76fa5a5c-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7a05abbf-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7ab41628-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7bd2f08e-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7c567e4a-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7d5804c4-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7de5747c-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7e80aca9-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7e90ea67-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-7fb88d30-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-83cfc047-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-858d5c20-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-859ade88-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-864ea264-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8789b1e7-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8a24e87b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8a6f9477-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8c83e6bb-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8d5392e6-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8d8c306b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8d8d16bf-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8dd2c9ce-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-8e26a946-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9063b717-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9543b5cf-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-960c913b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-96455faa-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-96d5c0fc-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-96efbea6-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-985ebbbf-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9a2c099a-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9a44e597-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9b31a8ed-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9bd71c16-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9c7c2eb3-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9cc492d5-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9cc7aea3-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-9fef0c31-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-a1e1b5f1-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-a3f8b628-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-a4e713d9-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-a8fb3890-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-a9527fcb-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-aa3e5dcd-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-ab0c258b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-afc94065-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-b0a826d0-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-b24d9392-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-b57ca54d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-b6a3218f-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-b80b6b7c-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-b897e78d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-b9e332be-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-baae8244-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-baf6b266-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-bb23c946-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-bd00b791-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-bda84275-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-beb59e97-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-bf35cad8-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-c11a8e42-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-c2c6c148-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-c540eaad-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-c586948d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-c783c03b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-c7c1495f-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-cb6b36c6-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-cc48904d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-cc557859-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-ccbb229b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-cdb7134d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-ce35fe2d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-ce91bd00-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d0882af7-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d0be63da-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d0e092b9-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d43fa98b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d49c0ed0-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d51a04cc-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d53a8b2a-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d6b97507-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d6bb4082-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d7a1ff21-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-d7b86074-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-daa44822-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-db179485-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-de342cee-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-e2c1d349-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-e3f44ac8-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-e49087c3-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-e7176202-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-e9c701ff-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-eb130ddb-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-eb1ec3c9-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-ec47f847-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-efdb3a33-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f25f9676-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f2d38f62-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f2f2e2e8-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f3d415be-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f40204e3-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f544e59e-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f56e9880-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f615446c-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f62f4522-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f692b3ed-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f6e6f76b-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-f76c5727-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-fa63a87d-x86 -third_party/WebKit/Source/bindings/core/v8/serialization/fuzz_corpus/v8-fff15497-x86 -third_party/WebKit/Source/core/testing/data/test.webm -third_party/WebKit/Source/devtools/scripts/closure/closure_runner/closure_runner.jar -third_party/WebKit/Source/devtools/scripts/closure/compiler.jar -third_party/WebKit/Source/devtools/scripts/jsdoc_validator/jsdoc_validator.jar -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0091b89571c844a754df4bdd133ad4d5b628e51d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/017fd5359998719d5fa3b3df5fc7b72fdb163936 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/031ccb60903b3cd5780b6d3743051e216068b7cc -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/037017bbfe44de68091da219ac9f83d9100e4b6a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/03cc7ffa27b3a0309adfa4eed49fae9c7a91c970 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0425ce6fe2ee20810034f7c8347fe3f3a323f0e4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/04bff48dcd66a033a9892df1ea38ca038436b3bb -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/04ecc32312c98ebb1c08f6d57d98c7520a3b0d0f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/06ae60aae063a917d795388c4c36230286745111 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/075d2498e7c5370f5b4ad4d3a39b0aeb7e7b6242 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/07a75c4fd6ce06b8b82c40108c1333fab8cdf7a7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/07e318cd144fc7efe7b9e95f065bd8e35189287b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/07ecf359453ac3521a0254b50fd2f2c2e90b481d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0860ddb77abbc133ca7cf871020979abf1f82c0d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/090a9ed30399e75da9d5ec8ee1b09668881c82be -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0952e648c4e17520dd85935964fee52375ecfedb -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/096684dc01d867661fe2f7455f9ab22e0857d7e4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/09ec95829dbcf10db5349e44d7b4d442cc3646b6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0a80baa1797615faddb0ccfaa6d46382a6b3e0e2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0b49f431e39df252e4b2404c7ead05fd97f3e23f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0c23817d368a1d420721709b639d99933b51fa45 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0cdb4b25ce305c78897a92f359a2c8c1477ba571 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0d015b964100880a09aaa492447c5ea1ca60aaa4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0d3ce4f01204e526d5bc5afb7a754235423044c1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0db82720176ea60c0948406dc77d8fe6d225f377 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0df9cfd31ac0bd6d932145f32e68bc65cc883da8 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0eb1c6c9f8227944aef1fd3dcb413b7e592d7bfe -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0ed3b05749ab8c5346fe983701ed388589f31012 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0f639c2b9e1a8ce651e9f78dbba9bf5d1cdec07d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/0f63d1414ef452e3a0cd6f02426027be24cf05ea -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/106e06e64de76e45fc8b350b9ac8c86b5c6bc511 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/12108e195d16ed36f3a2342cbd6fa681e14d27be -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/122ca249dac2943200b259fd23e18a4cb31035d9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/13a965f9e03c788dda767783dedbdee04fc921d9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/14be6cc2655b8c0eca2e16a205a48b619d4ab329 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/155fa724bd473d8d66ea8e5866261ffad848589d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1599e9fa41ec68c80230491902786bee889f5bcb -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/160fd1afc477f8f5f46b25291b4b33098f4f00f6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/165435e80cf32dfbb9fad8d24e0d2c92d1814b1f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/167609a843b8eaa0d6db4375f66fda15461950be -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/167749d0e421d223150a6c4248f8b355e8ce66b0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1714db8daebbab059a62b71f571565125c0a297b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/18310219d1b7f501d07dff568926bcf8d997e6d3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/19c42d45aa7d98a0ef2f2de2997b6e22aa1a8f1c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1a0cb01355c7db499eccf0dc45dc27ec89856f39 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1b181fded6cd8ca58cfde81415b702b0e3da82a1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1d8207d5b9b1abea52fb7d5d8c6ef2a0d5068ffe -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1e1946a1b74ecf5e21460531d89043b59b15270a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1e1d033b68bcb40e166166d8d86be1350231d232 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1eb24b4138ebcc36e94021f06f7f89c64cd4b583 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1ee6992c347409ea83901afbcad6666cf169f983 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/1f412eca783baa2cebfdfa7d20b6d64e4ae712cd -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/201c21a10bd4fb38e8f399951ba4d303821f2dea -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/20f68a183711473f34885a340a83207791d73004 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/22064b5d3d2b8920c85c3cd43ff9d0442f21c021 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/226493237f5a5d1ef606df325650862279f45c80 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/22a3b3ca448b9873d362154bb4a0889e4ae72e7c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2311b8b93a21c9565e1f39ff3749a982a8b21559 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/238b22352e0766896b15e26ee0b184690b39b7c9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2393e7d3d00847697336ab38f7b812c2b09ecd60 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/24c08e3d9ca730a81eac96c1345ae775b10acf5b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/259b3a4f074e9cb311971fee987a232eaca8a589 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/25a03ae6dc0c77f9f5546031d22050a9374067bb -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/264ff1528d215678b7d0cab6f30d75067a8b69ce -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/265e53fceb8d465cbc82135e9dfdc45d78c50af9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/266ddd93d187e4bd0ac6495cedd8ebcbf55aa171 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/267e1b92f50fb25b7d6995d72ba2b607c491094e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/268554ad42965d1d12fc2e14f6cd25dde82cbf22 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/26b5604da5596b2733b603a176babce7db65084f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/26e268692cf273e5ca7686759ffba67ab0c2a962 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2751c451ecf0e2e1e61b14d5bc42fc96f8ee9a90 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/29ed2cf7b7d7844677c23fcebf5d6d7c7c745433 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/29ed3e6d98b4e03cb088941a472c74e258991dca -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/29f498a7b643fad9f03c5563bec1d57177b55655 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2a2568f696a5396ebf6a29f30d3e7da7517d583f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2b3dece417ae8dd46a921e70290367680dbc2ad4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2b465dd11f7a27dca616dfe36281f590128f4eb6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2bf3a0edb8d97471d635d43bbb2126018649437f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2c3338b0400e039743ad2fa537cbbd89d4aa8824 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2c3a0197ebe801d0982f5230568081c936f95e28 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2cbf6e11f35337aba018755545eacb3a08443337 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2dd374ed8f7a33fdaeab8e161a010400340210c4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2f05530ca067c990cdc6283661f950ddca781d4a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2f235b7ba2d613888ad53a1430e1043752a3fb9a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2f336d0e17a48e2edc13a2e8a437aa9773099608 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2f3693dfdbb384b066ab8b2f69473456b03e5c2b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2fb8064bc537fea2daec0ab6ae773577314b6876 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/2fe44b618a89d1cdf9627297460f36d6e927ebd6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/30140397fe38ee61f01eff44b5cfa48285e47889 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/302de7fd35416714976c8b80d1aa3e64b604c671 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/30af3da9ce882193e3588303797edb80ebaabd6b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/30fd500a65dd24adaa7b516381301a183f08508e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/315c8c4c6165a05a6003907cf44bc7ac1d367d82 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/31a9912eb9e093fcdce27d83ff1e9bbee5fe34e3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/31fd332b18f4960afad7af5b4a8ed9027e74da0f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/32ae073bdd9501d7617c7b2afeb53ca0c15f2ea4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/331c576d7334011219b2455e07e52c3633769585 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3382c113667455cd7b38c8b41662fdddd3e60bf3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/345cdc7aadb5e1f24dd5708eaafe88ad5e1852af -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/345ebd88fd96892142cef88bdefc7c16d3216a0d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3479cba50395ea6785a51cfe3d247634f5e601fe -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/34bc251961f054bf752bf103738399ba4eaa09c0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/34c2d14e77be385419644a3f15dbb3fea62724c2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/365791bfe51a4809b7b1be97a6c6064fff34245e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/36a915cb8f078a9ed3b744c4f876ecc946a2ec5f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/370b4d8ccb0d0671e7c66651585703815fe16c09 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/37b1e6b8ddaac24c3f3fa3b83646c4cc5ea4fcef -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/37daaae08ca0337f2b50a5db48171e8680583241 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3807d30510e275eeba48f261f1e1d72eca14b095 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/383c7323b00bd06cc911bf28f025752cdb9d088e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/386563dc4dbfd50a632e9ecf03b99e6955e56ee1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/38e857fcb5086ca80620c1c77dacd93dd70c7247 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/38f1413cd7389276c46425fbc06623ffca06ab8b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3a387a4da1d05575e4154e689d3b7aea816c9955 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3a3e4ccd65af3efcb6717be0828690ad6196b532 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3a5a90e4668e4112a67184bda480990ed4e25a18 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3a8bcfee35966bf857a833a91d6b3d17c333b961 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3c4b8716d0701aec5792c6ef51a033487d9f2052 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3d15fbef3d7252f176dffffb42d9064ddd10f08e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3d8fbe87ab0c655db7c32a846112ad2c9d3e7f4a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/3d9fbb9019796c63c14425c56eb154f8e5d82717 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/405a2d2c0bd3f6762605b612a668efe1763ce75b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/425098d86e6ab28bd6f17ad53ae09db75b5772e1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/428bc20500605fc0cf424f870d1e8f83c5059df5 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/42bd94f85db3f5ac4c01ff7ba172bc8ddef60432 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/43889ce379baa9132173fc398fafe55f3d356505 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/438f603cb985b367fc217425d8f98200203a4dca -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/43c775987fb5eddb58c8c5df5efbc83b06b87546 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/45620f98144efb07521ce60df2d85adabb0df2ff -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4622094cc10659c5b7185c529a4216821d481eee -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/465fe4b5501c930d1d14e6ce04057889967c1c27 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/46bf374d6cbe5dcbc6d6642efdc0e21a742bf648 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/47bd0fe45358302b5d0ea59d5c81e8a0fe2aed7d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4974f2975b9edf3b5f045838364dbb141911ad17 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4988df6115609e79c6a37a06046f47c571ddddeb -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/498b00ddd7f75a93d2b0731372c290e10020b17b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4a6483b5d52b34b4a0aa9a3a1bc38340161c226e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4ae70fa44b52ce5c6828ddc648ed0e0748629640 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4af42e15d5fa2e5f6f83942c024a11dc7e70d7e7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4b61b7402eefc4f49ff187c549ce09bc5ea6f549 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4b8cbf97d57464de8802b869c7a16d91647f305b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4be79e98814c59631c5737400ad09d67907b2416 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4dd140b8aa76604ca93c928056fee0b7061712d2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4e511d2c95640f8646e9aed3527aea1b9bac35be -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4e75b118acd9bbe263e8c1a00ba1cb8f71054c0d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4efdcd497072f85306dca983b56b030a61bfdb5d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4f3d0b3312bb9e4897859408ff1455a70d83c56b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4f6d30eb731ef1bb8a2faf1d61363c21366455b4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4f97056b65a42fb1f93b2fe25d70bb58a5e36180 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4fb0166607616ed8c7ffb9061cc214949974575b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/4fc2b1701d23d3ef1bd18dad25da22b9d6b2a24c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/500645591c80e1bf4641774d972da02865cdc697 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/50781232df4526cfdae1952e84e912352d0b92a0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/50a32d6d96c3273717e1c8b8e4daf4e7f5ff72de -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/50b87134e7464b32a37740403190c8ef03116565 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5308c7cd09d4b244fbbc544bcffdf7501f23b87b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/53438950d2b47be5ab6849cac445825732abffdb -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/546fcaca292b59045074e9d78560511341987acc -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/549c9f3fffff6112030056a212563dab0ccfc3ea -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/55228c704fd6a9b6468d470ed6877332f7d912d0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/569eae3c857f63840f56560014ff4b2adb5e0b07 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5723227540d0bc577b6d06b42942e939b9fd1f85 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5742af4a414373bf4d465c268766765a388272c1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/57dc2437d9c8773f1d728052253e849ff093c64b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/58036d855a77e281076e0ab54e4e63500317a00a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/59dc4f0b83a23844023b09cc4fe0f277121c7be4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5a8c02ca27412b03a77d81d55e8f612b3139f3d6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5a9b1c687e2ffdd959dce79456b0c3808c49a021 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5ac4c39d8de57e953d752984c2a454eaa6ac3921 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5af236be1e7908f68252598cfaba2b668151d65b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5b3a38217ea491444c80a17d739936b0eb7d6276 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5bbf36ae3e0d4375b257eaddac36a20aea30e289 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5d12e34c71e5d001fa6ced3b5946164f0a4e8157 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5d2e30fd6f0b5e45ca6a53957d45666ded1f7e62 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5d32f59baad9f63b365f61d2fe7604a83e668782 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5d5d543446198ca0c1ee0a90d9bd1dc1c906f1e7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5db3b1cd26803a8f8f3570720b1c8bda531d7973 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5dda51b9d05f7d99590bd108e0fcbd51cfea8b92 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5e6e9f58761723d241d8a5d131b289f0b4931142 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5e8f156ea2e2f8b82a31c57d387c9d73e3048b53 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5ec6996fffe4c392ad8a7ee446e17466c31eba6e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5f10e932ff3d91c82027093fcd7ebf7963622c82 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/5f32e883581eda6501dc45377d2cb092246c807b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6021fff400694a589fbe487512fe0a75acbefa81 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6116459314bee4a46c07a849105edd8dd31086de -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/62275b63bcdf4ddcff849c7c0d5b74685f951781 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/628e5bbbae6fed6ea8e56c0020648fe805a4b81d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/646a8e6c1455092fbdfeeff8511739ff88c4c31c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/64b68bf5b882b9bd0b37267287980ecfa0e44a85 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6585f4e2b5be491aea76a1174036796535c01570 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6638644549adf34f2549da316a538874827f2dc4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/66e303967b5f0df9441edfebc843f974bca85616 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/675fb106acc92ecfe6d5e13081ac49bcd0366992 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/676c9720a8e137a235adbd9857109ec4a80a3975 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/67a24c8ca1c9501b488ed1ebd0a6dca5b2beb18f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/683dc48c0057cd1f0fb8dd57299d7919d238e087 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/68c906d67e12fb6eedef7accf599793b63424e07 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6907c48d082962b116a35a157470c25b3d615042 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6982d23746dd5380bdbdc870b04d913975ebda35 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6a2f9f7369d31e0961e6c066265fa93e677c1e98 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6a6d36fc57672f18dc8687c67f92fc7916dfa8ab -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6a6fe8f178f97ec588885365b8921044b567bb65 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6b4d1620e335083dd08e08e55407509336d45ad8 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6bc10c9d19b66c285f2f34787ded5ebacb3fd5f1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6cac1f78df3a53057534598c63d258e441da9260 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6cb3b692a507eab869acfec4f59553dac54ee13d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6d485d07919ee9e2ce40dbfe85af6d91180b37de -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6e9248b93031bf55ca151bf7c4997efe03391194 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6e9f26c319655235857db9f515b4d7ce3540aa72 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6f57614f7968d1ec1272bf99eee1755ec0c4ec28 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6fd2b983ababa634e057f1c36a83e246882939ff -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/6ff63cce00d07decba06d52e8968057477421b7d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/70c0f0a855145d47e1f43c4e2dfbc43c7ae83cb7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/70d13ee99f89b4766262b612910eed696f97c63b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/70fb57e41949e4f274f796571f918a1a4ed90bf9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7115b5fac7a322124258809ee267e218dcede33b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/71db046590e7096f4adb4df3870bc7a83be32a06 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/720b5f41cee126560e096c86e63fbad79f27539c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/72152e023c4acac71fcb17eb190a5006d9cc326d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/72428a53149aa6814271b34e8739ca94a5186467 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/749d4d53263431538db0aad0955a00d27a6290d3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7512e4b6487628aab55a3bfcac9d98a044b35d4d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7521a524b21f3bca4914862fcaec7c93b17ee456 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/754326af79272baf12eed6135e279f05760b090d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7544ab036f63e3d8d6fac775a1726b2b2b98880d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7567cd6037ee58f9c0e185b3ab9431b7c105621d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/756a757748d1dd648d369ce8cf9a2a8236305280 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7649cb328ba87f23e0f5a920223376b2342f9d91 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/76aef317f1628a04c82e21bf6fe33d2d562e753a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7777e7e27a1dd2804cf12bab78987a69286ab44e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/782b07efd1d43b640dc84626ec375c6593cb0e4b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/78a974488d0ef6bf8f585e03d1306edeba5ad2b4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/78f4b1ff07a84ba09491b0d159eb65b8f17e97c9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/797006985d47c774d618d5b5f9552348977fd70f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/79e206d6a750918f6e73475d0961ee52d2899928 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7a6d3a6255de7ef65924ef6cf2beca37e07f2ab5 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7ab9d193d63c4b48353e8eb18fb515d35acfeaa9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7af0ea65622381e22bfa8d5992bf39396f142033 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7b8f7e6cca594c099cd64168f7d231a52d4a78ff -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7bc82f8d0c482f7e90b3c29e7bee82dfdc177d89 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7cb507bbc72d774252939608d5dded947bd15e5d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7d39cf0e7187394e31a37fbc45edc3825ad3df67 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7e80c5307b5b65c62ce8f97509a3588eaf0ad162 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7efd9ce5b0523f09f7b4f37a838f07739038aba9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7f2f798b8893e00cfba14ebac6d233360ebfc101 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/7f92472679d1050f3e766d2d34dc482d7e22e654 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/80ec0565eb3e7900903c134584d494b618d3abf5 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/844121ae58d6bb36f81e92c42723528a7123b5c0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/847c3d55a452bf83a6eb209b0411da3477491300 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/84ff3957ecc05bc806b183ee8d2310b09f8fc5da -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/856f3b79f3a56514f0fbbb7c63f361bb6cc07be8 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/859f2ac933251900bc8ac45ae8b6ae64c25f54e7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/85e53271e14006f0265921d02d4d736cdc580b0b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/86592b6d5006db6b8515fcf98800e0154e0e1894 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/868ff4054649d579a1d0efa5356a4363848b9fdb -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/87040a63d8cb013d0acf4dae68805d2e6b5cf251 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8727e0346f1575344192b5457954528744289af4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/885f266cf4582b510d66e9de969beccd6b4d450f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8887b2f899212d3292a2e67015a9622938d79a8b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/892c6b54361baf9960565fcf047da435a7c6d27e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/894d0bc2371a815befbafda9971c31bfc65e27b6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8963c57885ebbd41fe8a12b7459efe6d5295fab9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/897c5f0c74ca1f0f63befc2b09e67acccf302acf -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8a39167b995cd88282a5c9f9ac54441325e80403 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8a78efcd5256d9523588dc0b6baf5deede51f309 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8accdac41a14523199975b8919241f3c2bbc7e72 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8b0d9bf66f3fb977a9c7c57c3cb7ca4667391d0a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8b455cb428e79e300de4ffdf63d523a1cc8c5f6e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8b641c5fd96962ec14679365774e141e5f417af3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8cba0484abbb6537f3b95f2a9553b454fc67b175 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8cbd2c17b14d60e47de147325d2c2feae299c19e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8ce2e0a7e0b40b3aefbc5d78ae51d7a137bc7351 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8d352b0bfe03414b30083dc56aace56eef975bba -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8ec10c7b8b7bad61459153975bece3912b7ba55b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8ef73a357235fae6f3ce4738b2af4e9918f4861f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/8f3b0d41963bd53158153fea42d73a6521289d7c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/901a58adfcedf69d1eb9ede77bf365944564b653 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/92258e1bb3be4b1c16cc3ea9f83c0c1ad69a81ff -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/9364fa0234f0aa53d7e20fc960c9b1ed7b0a6c57 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/93683cc766ed6e4582c992e97f9a883be22772a9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/93865ee370b7c5b46eb9690fa88f70d288817a63 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/93e914167275387141c1cafcff5c799b0310a81f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/941cb1a3f06cae3ded8242d250eb7a4cdd0c00f0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/943d3677ac55bcc70ef846300b077cd3521f6c63 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/943e337039d71a32c0d2800434b11a8f3ab0a3ff -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/947507c0cf74bd7525de63a30de65067d5c753c0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/94abddc43e4382ddd011e570a40d4d6a8c6a83ff -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/94bf062093c396d7a7915dc0e826e13233522815 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/95358d5226cce134ef7383a07b3088fefa510fa7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/95750c0f6ae3297204e59b120601c5a349dde5d1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/959432e49a04a4d29f98efbaee5994c8f19bae2a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/960a49d0fc52b2cae053dce5d78d47d0a8273b84 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/96706073f398f6811f43000954ec6cf2a6ac6e2c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/96847b259da89a453d233ade419eb7db38484193 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/991e91d666edbf577e009fdf1705df66b34c0e2b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/993836301f85ee87b8049c3d277be35699da6b53 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/99a15414b858c8899c547b872c14d885ccfd7732 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/99f8d3a4b9e03c55d49051c37facc09060a27a17 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/9afde5ff243e9e0b83bd41fe9e14a2b51700f3b0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/9b0f3060c0c827affd4d9d09ae7c5ef8d9a02bdb -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/9b3cc9238c57e1fbf96b881d3fc7a50b5fe1adc8 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/9be325272f875f0ac5da945ae13eddf54f478d2b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/9bec724abc6ad8aa4736674b0400f24e0964acb8 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/9eeaded113dc382607cd40008ff95ffc3931698e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/9f044ac98aafab31444e6b40701aa1aa24c4f16b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a01dadac65200d320c4237dcfd2b5a918f0e75b3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a1a7715c7596c77b892dc6d4debb7c108ca4ef97 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a1fb0023740e215a79615b048ae2cd44c5c5a21c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a2ac47e1458897c2106586cd82ba4cf955250db9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a331fcf28f87a61b052f8a1625166e4aed890951 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a33286264113976a15d42b41d7365c9f9c7fdb7f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a3dfc0c77acade0ee48dcc73e795a597d0270a73 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a425a34727d6676a695037d5466f691b551778f6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a5a1aad89237ae6074cecd5359b7632c57153a7d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a74d9214eba82e2d2e619f60087628a690970811 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a79e5e7e7e73e60bfe334f7700723467399f8292 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a869cc1ba8c28159882e53171a480f3ac97138ea -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a8954512ba38ba4fddc38c8918ab99bce9f35c02 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a922e9e2cc2edb309b2a8ddc0cf7b062657b72e5 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/a9b6b42e3c65774dcfb7af278e1d10f8a6f24b71 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ab131dde88bf9765ecdb4f21c6e0ba6c7254d809 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ab2902184de2ffc88cabfdbc9fa6171d6b7a6f2f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ab76a7aaa7285c49488be4d8e9f4a6a86e4ab51b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/abc389bb60ba2d57b1366067aac6fe90e0ce246f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ac6e5a17a260ee1601f58e997e9943888a07bf07 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/acbaf77d495a9cdc3a6602ccdfb98ac7cce3d1e7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ad3048344db255a3ce132b52c0bed0519d746779 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ad323408848448bccf938cc89d39b019766052b8 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ae0e0a09eefd341e3c578df802dc004f83c61e9d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/af26968b71caf11c882b07cc25306d748e28c4f6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b1b3ab17cfd331677d32b65e52fb3ebc3fdae431 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b1d3810c7343c79212acdaada973ee18b7db156f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b20bcec80dcb1d4ac6d26070a6032e7e21c1b8ed -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b2c4d853da500f3766902c2d0f4bc5b11605a7c1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b2fe70050194511642fb0ce458f7eabf99c827fe -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b37e56fe2d9ef05a0383a9ea4eb4858711528321 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b5245e2f6770333319794ee0148866173b2f4941 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b5af0f0f8e809e2de1a516ce42d5930f5b913326 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b69aae002ffa00a7db0fdfe2d2ab8bd8ddb192b1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b8bc0fbaf88034370ef49d7cf791f32783221d00 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b8d8a865f23bcaa4c6428712bec185e0bdc421d2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/b98689a4ba024cfb07535194d9b9f23d95ef70b3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ba714f908ae61e60c111d21a75a6126b02afe85a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/bb6d10fd85abd60bb59bde89d770f99d3ed25454 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/bbfbcb079db8785b0ff8a27814a4298d97a24a0c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/bd38ac80bdfada6fdbd70689d28052206b5da757 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/be00ab687a5c33e75468f68662b87b13e2393fe5 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/be3950f02753b8e0cdf26e70367c1eb0fb41e20a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/be4ae7a571dd64ddbfdedec01560f4795e8d83cc -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/be71e72303e85788184ead184fac1dd90c84030e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/bf44d29be7a2eadad300f06b57f65a1af8368426 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c0887dd7e04bd38e49e30842cbea040b6d725302 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c15d4f25799729e0df173d00b9344a41866872c6 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c20e3f03556e0c3bdcc145929b39b724d554d24c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c3ee8765cdf7204dd0e84c749b488a2d57ed6fae -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c50f46e18d37df40e28d1757cec8f461e4a2643b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c5248449556ff7961b05cdcb46e26915bf71f232 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c5abe4b58a57cd820ba85d4b4f8c978c4b6fc325 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c668a201cf1472bfd7b1133cf3037e43d8ddac44 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c799bee0f970f0026ac15c5fd69f9ab129672c65 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c80a0213adf212446effe69a790c2ae590e5d1db -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/c9a7f5a196e67f9e9d8269fdf913c8c6cc7ee320 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ca736d07e01117faa9efdb2eb46fd76fe1a4b361 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cab3cd4da6ace0baf6e2098437a20e67df16c854 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cb00a2de12f9d97ced5e76216cf9c3421a5572a7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cb29f52b15a3d9ce259a78569e3889e874d0a1f2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cc7c3847fd9c3dae275a047ad9768e7b0cf0d34e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cc8cfcc9023fb2641c1edd4deb1082d4fa7e3b48 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ccd8917b4913548142a88960662a064e51e675ad -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cd428d63c2a5b48f6034bc6e2ab9c6dcba3cc010 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cd7dacec5470c7822000513f2b1c2c98b4cd0845 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cd9aeb9f43d9aadb4e36572c8a6b81aebdd52c15 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cef34c646eaffb941f130a68d2059f48d5c7ab46 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cf7167d0b37666c882b00c3f5e1237dbf4e83204 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cf8a91ce4797721dd124ecdd875b9b9934154f62 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/cfde91bf46ff3ae67a9ecfbdb38f37173e71c8f4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d0559199e54c28f9e946d0dce5ab2dbb377a9375 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d07e4bc786c88b8d2304f84c7db2098666f822c0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d146392e0062eeb2ce5a7c41ed2bdde4c7496309 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d1aa3d34981242af940bd5aed0da9c4a3ab8df66 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d257fd5032bef81e055650924b99bf3f9edc9241 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d26ec55cbd5c5b8e4caa7d3db1e3a28050279061 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d35f44f256dd19b4c3a57552b3c31c7ac2f10c71 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d3b49ca37e4587315ae85884c71eadb46fd216b2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d4167367d1f2f8f8a215d26a9e8d769ad76088d7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d515ed898716e2cb64a423f9616226222e2cc094 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d59af7f859402a6e5f5ecd70f89da19fbdc91df8 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d665dabc1a3fd8b71784e4bd1f7ee30d8ae5810d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d69e544084fd583fcc259a395fe27ae401493fba -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d748324df83ffc92899a87a249da3b22a766ace0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d7a63b95c19318604e338a59367e4c1e482cf23f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d901627df99ef6e0dd39f069fe57f8a6b4d07eaf -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/d9bdb949b4b12ecc07bb2a6f069945184154b5b2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/da0759b181fdb1786c825b9269dfcd6576294540 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/db081156226de488cba28da316a06b0584e47dac -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/db2a2a890cece89427cdac0f3da25870f79de5b5 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/db41c3fd66b879bc44734149c16673506bdb5cb1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/dc2550cc5d4d010b825bc19b7a199776826e78f8 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/dc2d035effe5ef99e8053dd0e491bb46a0823eed -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/dceca140e820d93bae46c226db040532fcbf44a2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/dcf3999552449b6700c3216bbbc6ef1bdc77505b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/dd42e9c767d472a425beeb8acc32d564860b7d2e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/dd97e6544dd275f099f8061d623706f1c13f2138 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/de5319c8c809e45e7b0e488d3cc9acf6bf752687 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/decb0cfd19b3258049933b6fbcb46fec73a4d548 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/df10bfdd5da26e30797873ef8674a13fb1c3f053 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/dffb62d6a8e866560a740ed82a9c393a38b637a9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e03108134e00e531868244ee6bf423e99ebbfc46 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e03f6f90b2caae447cc9e98e84d6a75e35e58751 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e0512998437db37bd3cb8a7aad0b3ab0242ce797 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e2e4bc47f012d97d70d1956e49bddae2e1244d0f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e3db9eacfc32f38da67361cba3b3eb3752634164 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e4969d40e8341427dbf49bf74b7d97afe1169bf1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e50634e178601a5938c5a0448cb4157b02e6a1b4 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e5179878e3fb95877a41c20778ee5016dea8d8d3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e5ee3fabcb52e7f8858042a856fff30efe6c7acc -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e62b3eb166d52861354ca337ded5d43daba4bb66 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e6896001a225f621044aec7ddb845e5cb38eff00 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e730ae86386fa1fe0c4450398b1e54ae1c39634b -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e7b71ef22ca8436fde215810dae55aaa887ccb32 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e7c8785213e42e2f7697a217806e5de4a0997b26 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/e83aed593d8d3ff801af1b34880f50125dba6c33 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ea28a8c84a47b956dc3e847c6145bb91d3cd82d0 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ea768448f4902b2b15ebdb25938aa739b2d6e881 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/eadf0ead393cb49cfbb02f765da794d368393401 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ebb6456eb1eb805f71c55cbc46a42a14a622d8dc -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ecbbcb5ad293d71d49e3cc3885b7f96e5b1dcf5f -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ece5af415cc041bb735aa86afa06b075b4c54834 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ed8e0e4cb585c3ff11e7f8d6efafec59e471e2cc -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ee336547d0acfd8958ec01b018e8530947520977 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/eefa939889601e0d205e95378595edc06832711e -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/efc3c7f8c4fd74deed16b5bb2aee0615e90c47a9 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f0af4ce54b32c3d9dd2b0711541bbe9f7c2a38ad -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f0d760923f2a897a427b03ce6c9a47cd48181150 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f1a2437e8045ddca09679937f1f992eccdf78cf5 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f1c41d56e520130a00a1eb903ff65ff56959b383 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f375c6bb597d19eba397de0c632e3827b2ab0e60 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f3c93dcf82cbd38a84d53163889ed83583c1757a -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f3d896c80afd90ba7aaad52e5a58a6847d3b06b2 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f3f1d178edbab5fbc6ad3633279b6e2c6122ba92 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f406f3f60cf7f821824b7f6ed96e8464059da397 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f433573fbc60e06dbef10cab93d4da29824aaa66 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f4374cd2ce923bfa39f1c610ebd98c20b9479bb3 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f4be1d5768af0d4d87947a5d9d7047304df57e10 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f503dd5d6d53129eb2a3788297afe481249cbed7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f69cee58c4edfe1fa3d9f5bb55101e23bfa2904d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f6ac1e6f1bab62eb2249b23ebff5c37c7433dfde -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f6c4066e45d76615b04825c9b15a577877e55bdf -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f7272e731ab47fb9d5a040a54ef562cd8dfba839 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/f8753a03428cb55091e1e616cbfae5ef4d34dfd1 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fa547ad152f92ad07d5b92b4fb237bf8e0dbae2c -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fae3a5206c778c8bac02f916f55fd3f18d100173 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fb77df6aaea88f191f0e615f8637544f1d9908f7 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fb8e8dcceaed38fe038d6a8b7aaa45841f0897ea -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fb95bb125f3d370e97278aaff87dc7650b6c89a5 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fdd02b03ce9fdcb1ad0677308ede92f1f6b80951 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fe58d5023d23b8960c8d7018a96dcb7659fe809d -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fe7afd1d477b946c02e7609d4c5fddf2df911c49 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/fe8488887062749e9c47274436d3b4a3586c8585 -third_party/WebKit/Source/platform/text_codec_fuzzer_seed_corpus/ff4efc7e62cbf78e3bb877eee51602eb0d335a61 third_party/afl/src/testcases/archives/common/bzip2/small_archive.bz2 third_party/afl/src/testcases/archives/common/cab/small_archive.cab third_party/afl/src/testcases/archives/common/compress/small_archive.Z @@ -2262,9 +1579,696 @@ third_party/angle/third_party/glslang/src/Test/remap.literal64.everything.spv third_party/angle/third_party/glslang/src/Test/remap.literal64.none.spv third_party/angle/third_party/vulkan-validation-layers/src/demos/lunarg.ppm third_party/angle/third_party/vulkan-validation-layers/src/demos/smoke/android/gradle/wrapper/gradle-wrapper.jar -third_party/angle/third_party/vulkan-validation-layers/src/layers/linux/libVkLayer_device_simulation.so third_party/angle/third_party/vulkan-validation-layers/src/windowsRuntimeInstaller/VULKANRT_LICENSE.rtf third_party/bazel/desugar/Desugar-runtime.jar +third_party/blink/manual_tests/WebKitSite.webarchive +third_party/blink/manual_tests/accessibility/resources/AppletTest.class +third_party/blink/manual_tests/plugins/test.swf +third_party/blink/manual_tests/plugins/timeout-dialog-displayed-over-navigation.swf +third_party/blink/manual_tests/resources/ArrayParameterTestApplet.class +third_party/blink/manual_tests/resources/CheckerApplet.class +third_party/blink/manual_tests/resources/DrawMessage.class +third_party/blink/manual_tests/resources/StringTypeTest.class +third_party/blink/manual_tests/resources/TestApplet.class +third_party/blink/manual_tests/resources/helpCursor.tiff +third_party/blink/manual_tests/resources/orange.mov +third_party/blink/manual_tests/resources/plain-text-paste.dmg +third_party/blink/manual_tests/resources/spinbox.swf +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-0bb59816-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-10205257-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-12221360-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-1710ed24-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-4bc23689-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-4fc38a81-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-77c3dd93-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-8031e9af-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-80f9dc94-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-81f29dfa-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-85479680-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-96ea1009-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-98385e16-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-c8ee01a0-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-cc503035-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-da941766-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-e43c9cdf-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-eec47a2c-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-f6dc13e0-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-fa1d6af2-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-0065f146-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-0265e6e6-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-04d70617-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-05e30aee-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-0d472bda-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-0d6d9be6-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-0df2f610-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-0e3040c7-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-0f614d4f-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-0f7a093d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-112702c5-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-14cf33d0-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-14d09955-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-1719c21a-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-193e56ea-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-1a2d801a-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-1b2817e8-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-1d216e94-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-1ec711b7-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-1fbee994-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-206a9ff3-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-21232b9b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-22515138-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-227bd930-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-23538394-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-2356bdcd-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-238cf5a3-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-2717a699-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-27d4fb16-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-29237ffb-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-2a7fab51-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-2ae4c690-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-2b6ad6b4-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-3033f796-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-30560136-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-30e82465-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-34d7eeb8-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-352bcca5-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-391febca-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-39972e5c-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-3b4d032b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-3e38e5f2-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-3e4a3847-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-3ec4ef72-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-409022d4-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-431ae55b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-448b6517-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-45a3954b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-4860299d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-49408d29-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-4943685d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-4979fb31-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-4a7a8fd9-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-4e0f779f-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-4f8b123f-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-4faf8731-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-4fb59c46-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-54c9e937-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-54e84adc-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-57c93d97-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-583157ad-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-58b1b81c-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-59c20b40-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-5ab8dd34-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-5b10babc-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-5b6f9989-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-5c8e79a9-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-6106fe54-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-61cd47de-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-62257292-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-64cc1797-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-656a2fb2-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-684d1822-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-6ce0f7ef-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-6d85b46b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-6f08aebe-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-70e36c35-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-74d0c3a7-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-74d5c04a-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-76018e17-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-76eee380-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-76fa5a5c-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7a05abbf-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7ab41628-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7bd2f08e-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7c567e4a-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7d5804c4-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7de5747c-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7e80aca9-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7e90ea67-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-7fb88d30-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-83cfc047-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-858d5c20-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-859ade88-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-864ea264-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8789b1e7-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8a24e87b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8a6f9477-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8c83e6bb-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8d5392e6-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8d8c306b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8d8d16bf-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8dd2c9ce-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-8e26a946-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9063b717-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9543b5cf-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-960c913b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-96455faa-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-96d5c0fc-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-96efbea6-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-985ebbbf-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9a2c099a-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9a44e597-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9b31a8ed-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9bd71c16-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9c7c2eb3-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9cc492d5-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9cc7aea3-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-9fef0c31-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-a1e1b5f1-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-a3f8b628-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-a4e713d9-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-a8fb3890-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-a9527fcb-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-aa3e5dcd-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-ab0c258b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-afc94065-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-b0a826d0-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-b24d9392-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-b57ca54d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-b6a3218f-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-b80b6b7c-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-b897e78d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-b9e332be-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-baae8244-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-baf6b266-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-bb23c946-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-bd00b791-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-bda84275-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-beb59e97-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-bf35cad8-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-c11a8e42-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-c2c6c148-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-c540eaad-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-c586948d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-c783c03b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-c7c1495f-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-cb6b36c6-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-cc48904d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-cc557859-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-ccbb229b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-cdb7134d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-ce35fe2d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-ce91bd00-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d0882af7-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d0be63da-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d0e092b9-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d43fa98b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d49c0ed0-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d51a04cc-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d53a8b2a-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d6b97507-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d6bb4082-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d7a1ff21-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-d7b86074-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-daa44822-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-db179485-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-de342cee-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-e2c1d349-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-e3f44ac8-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-e49087c3-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-e7176202-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-e9c701ff-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-eb130ddb-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-eb1ec3c9-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-ec47f847-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-efdb3a33-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f25f9676-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f2d38f62-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f2f2e2e8-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f3d415be-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f40204e3-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f544e59e-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f56e9880-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f615446c-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f62f4522-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f692b3ed-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f6e6f76b-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-f76c5727-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-fa63a87d-x86 +third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/v8-fff15497-x86 +third_party/blink/renderer/core/testing/data/test.webm +third_party/blink/renderer/devtools/scripts/closure/closure_runner/closure_runner.jar +third_party/blink/renderer/devtools/scripts/closure/compiler.jar +third_party/blink/renderer/devtools/scripts/jsdoc_validator/jsdoc_validator.jar +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0091b89571c844a754df4bdd133ad4d5b628e51d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/017fd5359998719d5fa3b3df5fc7b72fdb163936 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/031ccb60903b3cd5780b6d3743051e216068b7cc +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/037017bbfe44de68091da219ac9f83d9100e4b6a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/03cc7ffa27b3a0309adfa4eed49fae9c7a91c970 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0425ce6fe2ee20810034f7c8347fe3f3a323f0e4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/04bff48dcd66a033a9892df1ea38ca038436b3bb +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/04ecc32312c98ebb1c08f6d57d98c7520a3b0d0f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/06ae60aae063a917d795388c4c36230286745111 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/075d2498e7c5370f5b4ad4d3a39b0aeb7e7b6242 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/07a75c4fd6ce06b8b82c40108c1333fab8cdf7a7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/07e318cd144fc7efe7b9e95f065bd8e35189287b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/07ecf359453ac3521a0254b50fd2f2c2e90b481d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0860ddb77abbc133ca7cf871020979abf1f82c0d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/090a9ed30399e75da9d5ec8ee1b09668881c82be +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0952e648c4e17520dd85935964fee52375ecfedb +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/096684dc01d867661fe2f7455f9ab22e0857d7e4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/09ec95829dbcf10db5349e44d7b4d442cc3646b6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0a80baa1797615faddb0ccfaa6d46382a6b3e0e2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0b49f431e39df252e4b2404c7ead05fd97f3e23f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0c23817d368a1d420721709b639d99933b51fa45 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0cdb4b25ce305c78897a92f359a2c8c1477ba571 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0d015b964100880a09aaa492447c5ea1ca60aaa4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0d3ce4f01204e526d5bc5afb7a754235423044c1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0db82720176ea60c0948406dc77d8fe6d225f377 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0df9cfd31ac0bd6d932145f32e68bc65cc883da8 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0eb1c6c9f8227944aef1fd3dcb413b7e592d7bfe +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0ed3b05749ab8c5346fe983701ed388589f31012 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0f639c2b9e1a8ce651e9f78dbba9bf5d1cdec07d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/0f63d1414ef452e3a0cd6f02426027be24cf05ea +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/106e06e64de76e45fc8b350b9ac8c86b5c6bc511 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/12108e195d16ed36f3a2342cbd6fa681e14d27be +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/122ca249dac2943200b259fd23e18a4cb31035d9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/13a965f9e03c788dda767783dedbdee04fc921d9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/14be6cc2655b8c0eca2e16a205a48b619d4ab329 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/155fa724bd473d8d66ea8e5866261ffad848589d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1599e9fa41ec68c80230491902786bee889f5bcb +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/160fd1afc477f8f5f46b25291b4b33098f4f00f6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/165435e80cf32dfbb9fad8d24e0d2c92d1814b1f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/167609a843b8eaa0d6db4375f66fda15461950be +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/167749d0e421d223150a6c4248f8b355e8ce66b0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1714db8daebbab059a62b71f571565125c0a297b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/18310219d1b7f501d07dff568926bcf8d997e6d3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/19c42d45aa7d98a0ef2f2de2997b6e22aa1a8f1c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1a0cb01355c7db499eccf0dc45dc27ec89856f39 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1b181fded6cd8ca58cfde81415b702b0e3da82a1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1d8207d5b9b1abea52fb7d5d8c6ef2a0d5068ffe +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1e1946a1b74ecf5e21460531d89043b59b15270a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1e1d033b68bcb40e166166d8d86be1350231d232 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1eb24b4138ebcc36e94021f06f7f89c64cd4b583 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1ee6992c347409ea83901afbcad6666cf169f983 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/1f412eca783baa2cebfdfa7d20b6d64e4ae712cd +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/201c21a10bd4fb38e8f399951ba4d303821f2dea +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/20f68a183711473f34885a340a83207791d73004 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/22064b5d3d2b8920c85c3cd43ff9d0442f21c021 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/226493237f5a5d1ef606df325650862279f45c80 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/22a3b3ca448b9873d362154bb4a0889e4ae72e7c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2311b8b93a21c9565e1f39ff3749a982a8b21559 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/238b22352e0766896b15e26ee0b184690b39b7c9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2393e7d3d00847697336ab38f7b812c2b09ecd60 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/24c08e3d9ca730a81eac96c1345ae775b10acf5b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/259b3a4f074e9cb311971fee987a232eaca8a589 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/25a03ae6dc0c77f9f5546031d22050a9374067bb +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/264ff1528d215678b7d0cab6f30d75067a8b69ce +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/265e53fceb8d465cbc82135e9dfdc45d78c50af9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/266ddd93d187e4bd0ac6495cedd8ebcbf55aa171 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/267e1b92f50fb25b7d6995d72ba2b607c491094e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/268554ad42965d1d12fc2e14f6cd25dde82cbf22 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/26b5604da5596b2733b603a176babce7db65084f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/26e268692cf273e5ca7686759ffba67ab0c2a962 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2751c451ecf0e2e1e61b14d5bc42fc96f8ee9a90 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/29ed2cf7b7d7844677c23fcebf5d6d7c7c745433 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/29ed3e6d98b4e03cb088941a472c74e258991dca +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/29f498a7b643fad9f03c5563bec1d57177b55655 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2a2568f696a5396ebf6a29f30d3e7da7517d583f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2b3dece417ae8dd46a921e70290367680dbc2ad4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2b465dd11f7a27dca616dfe36281f590128f4eb6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2bf3a0edb8d97471d635d43bbb2126018649437f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2c3338b0400e039743ad2fa537cbbd89d4aa8824 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2c3a0197ebe801d0982f5230568081c936f95e28 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2cbf6e11f35337aba018755545eacb3a08443337 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2dd374ed8f7a33fdaeab8e161a010400340210c4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2f05530ca067c990cdc6283661f950ddca781d4a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2f235b7ba2d613888ad53a1430e1043752a3fb9a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2f336d0e17a48e2edc13a2e8a437aa9773099608 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2f3693dfdbb384b066ab8b2f69473456b03e5c2b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2fb8064bc537fea2daec0ab6ae773577314b6876 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/2fe44b618a89d1cdf9627297460f36d6e927ebd6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/30140397fe38ee61f01eff44b5cfa48285e47889 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/302de7fd35416714976c8b80d1aa3e64b604c671 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/30af3da9ce882193e3588303797edb80ebaabd6b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/30fd500a65dd24adaa7b516381301a183f08508e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/315c8c4c6165a05a6003907cf44bc7ac1d367d82 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/31a9912eb9e093fcdce27d83ff1e9bbee5fe34e3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/31fd332b18f4960afad7af5b4a8ed9027e74da0f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/32ae073bdd9501d7617c7b2afeb53ca0c15f2ea4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/331c576d7334011219b2455e07e52c3633769585 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3382c113667455cd7b38c8b41662fdddd3e60bf3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/345cdc7aadb5e1f24dd5708eaafe88ad5e1852af +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/345ebd88fd96892142cef88bdefc7c16d3216a0d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3479cba50395ea6785a51cfe3d247634f5e601fe +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/34bc251961f054bf752bf103738399ba4eaa09c0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/34c2d14e77be385419644a3f15dbb3fea62724c2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/365791bfe51a4809b7b1be97a6c6064fff34245e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/36a915cb8f078a9ed3b744c4f876ecc946a2ec5f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/370b4d8ccb0d0671e7c66651585703815fe16c09 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/37b1e6b8ddaac24c3f3fa3b83646c4cc5ea4fcef +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/37daaae08ca0337f2b50a5db48171e8680583241 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3807d30510e275eeba48f261f1e1d72eca14b095 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/383c7323b00bd06cc911bf28f025752cdb9d088e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/386563dc4dbfd50a632e9ecf03b99e6955e56ee1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/38e857fcb5086ca80620c1c77dacd93dd70c7247 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/38f1413cd7389276c46425fbc06623ffca06ab8b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3a387a4da1d05575e4154e689d3b7aea816c9955 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3a3e4ccd65af3efcb6717be0828690ad6196b532 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3a5a90e4668e4112a67184bda480990ed4e25a18 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3a8bcfee35966bf857a833a91d6b3d17c333b961 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3c4b8716d0701aec5792c6ef51a033487d9f2052 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3d15fbef3d7252f176dffffb42d9064ddd10f08e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3d8fbe87ab0c655db7c32a846112ad2c9d3e7f4a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/3d9fbb9019796c63c14425c56eb154f8e5d82717 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/405a2d2c0bd3f6762605b612a668efe1763ce75b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/425098d86e6ab28bd6f17ad53ae09db75b5772e1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/428bc20500605fc0cf424f870d1e8f83c5059df5 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/42bd94f85db3f5ac4c01ff7ba172bc8ddef60432 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/43889ce379baa9132173fc398fafe55f3d356505 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/438f603cb985b367fc217425d8f98200203a4dca +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/43c775987fb5eddb58c8c5df5efbc83b06b87546 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/45620f98144efb07521ce60df2d85adabb0df2ff +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4622094cc10659c5b7185c529a4216821d481eee +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/465fe4b5501c930d1d14e6ce04057889967c1c27 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/46bf374d6cbe5dcbc6d6642efdc0e21a742bf648 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/47bd0fe45358302b5d0ea59d5c81e8a0fe2aed7d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4974f2975b9edf3b5f045838364dbb141911ad17 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4988df6115609e79c6a37a06046f47c571ddddeb +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/498b00ddd7f75a93d2b0731372c290e10020b17b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4a6483b5d52b34b4a0aa9a3a1bc38340161c226e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4ae70fa44b52ce5c6828ddc648ed0e0748629640 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4af42e15d5fa2e5f6f83942c024a11dc7e70d7e7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4b61b7402eefc4f49ff187c549ce09bc5ea6f549 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4b8cbf97d57464de8802b869c7a16d91647f305b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4be79e98814c59631c5737400ad09d67907b2416 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4dd140b8aa76604ca93c928056fee0b7061712d2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4e511d2c95640f8646e9aed3527aea1b9bac35be +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4e75b118acd9bbe263e8c1a00ba1cb8f71054c0d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4efdcd497072f85306dca983b56b030a61bfdb5d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4f3d0b3312bb9e4897859408ff1455a70d83c56b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4f6d30eb731ef1bb8a2faf1d61363c21366455b4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4f97056b65a42fb1f93b2fe25d70bb58a5e36180 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4fb0166607616ed8c7ffb9061cc214949974575b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/4fc2b1701d23d3ef1bd18dad25da22b9d6b2a24c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/500645591c80e1bf4641774d972da02865cdc697 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/50781232df4526cfdae1952e84e912352d0b92a0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/50a32d6d96c3273717e1c8b8e4daf4e7f5ff72de +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/50b87134e7464b32a37740403190c8ef03116565 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5308c7cd09d4b244fbbc544bcffdf7501f23b87b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/53438950d2b47be5ab6849cac445825732abffdb +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/546fcaca292b59045074e9d78560511341987acc +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/549c9f3fffff6112030056a212563dab0ccfc3ea +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/55228c704fd6a9b6468d470ed6877332f7d912d0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/569eae3c857f63840f56560014ff4b2adb5e0b07 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5723227540d0bc577b6d06b42942e939b9fd1f85 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5742af4a414373bf4d465c268766765a388272c1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/57dc2437d9c8773f1d728052253e849ff093c64b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/58036d855a77e281076e0ab54e4e63500317a00a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/59dc4f0b83a23844023b09cc4fe0f277121c7be4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5a8c02ca27412b03a77d81d55e8f612b3139f3d6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5a9b1c687e2ffdd959dce79456b0c3808c49a021 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5ac4c39d8de57e953d752984c2a454eaa6ac3921 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5af236be1e7908f68252598cfaba2b668151d65b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5b3a38217ea491444c80a17d739936b0eb7d6276 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5bbf36ae3e0d4375b257eaddac36a20aea30e289 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5d12e34c71e5d001fa6ced3b5946164f0a4e8157 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5d2e30fd6f0b5e45ca6a53957d45666ded1f7e62 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5d32f59baad9f63b365f61d2fe7604a83e668782 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5d5d543446198ca0c1ee0a90d9bd1dc1c906f1e7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5db3b1cd26803a8f8f3570720b1c8bda531d7973 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5dda51b9d05f7d99590bd108e0fcbd51cfea8b92 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5e6e9f58761723d241d8a5d131b289f0b4931142 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5e8f156ea2e2f8b82a31c57d387c9d73e3048b53 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5ec6996fffe4c392ad8a7ee446e17466c31eba6e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5f10e932ff3d91c82027093fcd7ebf7963622c82 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/5f32e883581eda6501dc45377d2cb092246c807b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6021fff400694a589fbe487512fe0a75acbefa81 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6116459314bee4a46c07a849105edd8dd31086de +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/62275b63bcdf4ddcff849c7c0d5b74685f951781 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/628e5bbbae6fed6ea8e56c0020648fe805a4b81d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/646a8e6c1455092fbdfeeff8511739ff88c4c31c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/64b68bf5b882b9bd0b37267287980ecfa0e44a85 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6585f4e2b5be491aea76a1174036796535c01570 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6638644549adf34f2549da316a538874827f2dc4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/66e303967b5f0df9441edfebc843f974bca85616 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/675fb106acc92ecfe6d5e13081ac49bcd0366992 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/676c9720a8e137a235adbd9857109ec4a80a3975 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/67a24c8ca1c9501b488ed1ebd0a6dca5b2beb18f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/683dc48c0057cd1f0fb8dd57299d7919d238e087 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/68c906d67e12fb6eedef7accf599793b63424e07 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6907c48d082962b116a35a157470c25b3d615042 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6982d23746dd5380bdbdc870b04d913975ebda35 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6a2f9f7369d31e0961e6c066265fa93e677c1e98 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6a6d36fc57672f18dc8687c67f92fc7916dfa8ab +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6a6fe8f178f97ec588885365b8921044b567bb65 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6b4d1620e335083dd08e08e55407509336d45ad8 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6bc10c9d19b66c285f2f34787ded5ebacb3fd5f1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6cac1f78df3a53057534598c63d258e441da9260 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6cb3b692a507eab869acfec4f59553dac54ee13d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6d485d07919ee9e2ce40dbfe85af6d91180b37de +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6e9248b93031bf55ca151bf7c4997efe03391194 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6e9f26c319655235857db9f515b4d7ce3540aa72 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6f57614f7968d1ec1272bf99eee1755ec0c4ec28 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6fd2b983ababa634e057f1c36a83e246882939ff +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/6ff63cce00d07decba06d52e8968057477421b7d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/70c0f0a855145d47e1f43c4e2dfbc43c7ae83cb7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/70d13ee99f89b4766262b612910eed696f97c63b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/70fb57e41949e4f274f796571f918a1a4ed90bf9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7115b5fac7a322124258809ee267e218dcede33b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/71db046590e7096f4adb4df3870bc7a83be32a06 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/720b5f41cee126560e096c86e63fbad79f27539c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/72152e023c4acac71fcb17eb190a5006d9cc326d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/72428a53149aa6814271b34e8739ca94a5186467 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/749d4d53263431538db0aad0955a00d27a6290d3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7512e4b6487628aab55a3bfcac9d98a044b35d4d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7521a524b21f3bca4914862fcaec7c93b17ee456 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/754326af79272baf12eed6135e279f05760b090d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7544ab036f63e3d8d6fac775a1726b2b2b98880d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7567cd6037ee58f9c0e185b3ab9431b7c105621d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/756a757748d1dd648d369ce8cf9a2a8236305280 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7649cb328ba87f23e0f5a920223376b2342f9d91 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/76aef317f1628a04c82e21bf6fe33d2d562e753a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7777e7e27a1dd2804cf12bab78987a69286ab44e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/782b07efd1d43b640dc84626ec375c6593cb0e4b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/78a974488d0ef6bf8f585e03d1306edeba5ad2b4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/78f4b1ff07a84ba09491b0d159eb65b8f17e97c9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/797006985d47c774d618d5b5f9552348977fd70f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/79e206d6a750918f6e73475d0961ee52d2899928 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7a6d3a6255de7ef65924ef6cf2beca37e07f2ab5 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7ab9d193d63c4b48353e8eb18fb515d35acfeaa9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7af0ea65622381e22bfa8d5992bf39396f142033 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7b8f7e6cca594c099cd64168f7d231a52d4a78ff +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7bc82f8d0c482f7e90b3c29e7bee82dfdc177d89 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7cb507bbc72d774252939608d5dded947bd15e5d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7d39cf0e7187394e31a37fbc45edc3825ad3df67 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7e80c5307b5b65c62ce8f97509a3588eaf0ad162 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7efd9ce5b0523f09f7b4f37a838f07739038aba9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7f2f798b8893e00cfba14ebac6d233360ebfc101 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/7f92472679d1050f3e766d2d34dc482d7e22e654 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/80ec0565eb3e7900903c134584d494b618d3abf5 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/844121ae58d6bb36f81e92c42723528a7123b5c0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/847c3d55a452bf83a6eb209b0411da3477491300 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/84ff3957ecc05bc806b183ee8d2310b09f8fc5da +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/856f3b79f3a56514f0fbbb7c63f361bb6cc07be8 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/859f2ac933251900bc8ac45ae8b6ae64c25f54e7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/85e53271e14006f0265921d02d4d736cdc580b0b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/86592b6d5006db6b8515fcf98800e0154e0e1894 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/868ff4054649d579a1d0efa5356a4363848b9fdb +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/87040a63d8cb013d0acf4dae68805d2e6b5cf251 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8727e0346f1575344192b5457954528744289af4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/885f266cf4582b510d66e9de969beccd6b4d450f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8887b2f899212d3292a2e67015a9622938d79a8b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/892c6b54361baf9960565fcf047da435a7c6d27e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/894d0bc2371a815befbafda9971c31bfc65e27b6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8963c57885ebbd41fe8a12b7459efe6d5295fab9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/897c5f0c74ca1f0f63befc2b09e67acccf302acf +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8a39167b995cd88282a5c9f9ac54441325e80403 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8a78efcd5256d9523588dc0b6baf5deede51f309 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8accdac41a14523199975b8919241f3c2bbc7e72 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8b0d9bf66f3fb977a9c7c57c3cb7ca4667391d0a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8b455cb428e79e300de4ffdf63d523a1cc8c5f6e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8b641c5fd96962ec14679365774e141e5f417af3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8cba0484abbb6537f3b95f2a9553b454fc67b175 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8cbd2c17b14d60e47de147325d2c2feae299c19e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8ce2e0a7e0b40b3aefbc5d78ae51d7a137bc7351 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8d352b0bfe03414b30083dc56aace56eef975bba +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8ec10c7b8b7bad61459153975bece3912b7ba55b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8ef73a357235fae6f3ce4738b2af4e9918f4861f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/8f3b0d41963bd53158153fea42d73a6521289d7c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/901a58adfcedf69d1eb9ede77bf365944564b653 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/92258e1bb3be4b1c16cc3ea9f83c0c1ad69a81ff +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/9364fa0234f0aa53d7e20fc960c9b1ed7b0a6c57 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/93683cc766ed6e4582c992e97f9a883be22772a9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/93865ee370b7c5b46eb9690fa88f70d288817a63 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/93e914167275387141c1cafcff5c799b0310a81f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/941cb1a3f06cae3ded8242d250eb7a4cdd0c00f0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/943d3677ac55bcc70ef846300b077cd3521f6c63 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/943e337039d71a32c0d2800434b11a8f3ab0a3ff +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/947507c0cf74bd7525de63a30de65067d5c753c0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/94abddc43e4382ddd011e570a40d4d6a8c6a83ff +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/94bf062093c396d7a7915dc0e826e13233522815 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/95358d5226cce134ef7383a07b3088fefa510fa7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/95750c0f6ae3297204e59b120601c5a349dde5d1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/959432e49a04a4d29f98efbaee5994c8f19bae2a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/960a49d0fc52b2cae053dce5d78d47d0a8273b84 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/96706073f398f6811f43000954ec6cf2a6ac6e2c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/96847b259da89a453d233ade419eb7db38484193 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/991e91d666edbf577e009fdf1705df66b34c0e2b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/993836301f85ee87b8049c3d277be35699da6b53 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/99a15414b858c8899c547b872c14d885ccfd7732 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/99f8d3a4b9e03c55d49051c37facc09060a27a17 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/9afde5ff243e9e0b83bd41fe9e14a2b51700f3b0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/9b0f3060c0c827affd4d9d09ae7c5ef8d9a02bdb +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/9b3cc9238c57e1fbf96b881d3fc7a50b5fe1adc8 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/9be325272f875f0ac5da945ae13eddf54f478d2b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/9bec724abc6ad8aa4736674b0400f24e0964acb8 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/9eeaded113dc382607cd40008ff95ffc3931698e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/9f044ac98aafab31444e6b40701aa1aa24c4f16b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a01dadac65200d320c4237dcfd2b5a918f0e75b3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a1a7715c7596c77b892dc6d4debb7c108ca4ef97 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a1fb0023740e215a79615b048ae2cd44c5c5a21c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a2ac47e1458897c2106586cd82ba4cf955250db9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a331fcf28f87a61b052f8a1625166e4aed890951 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a33286264113976a15d42b41d7365c9f9c7fdb7f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a3dfc0c77acade0ee48dcc73e795a597d0270a73 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a425a34727d6676a695037d5466f691b551778f6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a5a1aad89237ae6074cecd5359b7632c57153a7d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a74d9214eba82e2d2e619f60087628a690970811 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a79e5e7e7e73e60bfe334f7700723467399f8292 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a869cc1ba8c28159882e53171a480f3ac97138ea +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a8954512ba38ba4fddc38c8918ab99bce9f35c02 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a922e9e2cc2edb309b2a8ddc0cf7b062657b72e5 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/a9b6b42e3c65774dcfb7af278e1d10f8a6f24b71 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ab131dde88bf9765ecdb4f21c6e0ba6c7254d809 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ab2902184de2ffc88cabfdbc9fa6171d6b7a6f2f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ab76a7aaa7285c49488be4d8e9f4a6a86e4ab51b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/abc389bb60ba2d57b1366067aac6fe90e0ce246f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ac6e5a17a260ee1601f58e997e9943888a07bf07 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/acbaf77d495a9cdc3a6602ccdfb98ac7cce3d1e7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ad3048344db255a3ce132b52c0bed0519d746779 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ad323408848448bccf938cc89d39b019766052b8 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ae0e0a09eefd341e3c578df802dc004f83c61e9d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/af26968b71caf11c882b07cc25306d748e28c4f6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b1b3ab17cfd331677d32b65e52fb3ebc3fdae431 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b1d3810c7343c79212acdaada973ee18b7db156f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b20bcec80dcb1d4ac6d26070a6032e7e21c1b8ed +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b2c4d853da500f3766902c2d0f4bc5b11605a7c1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b2fe70050194511642fb0ce458f7eabf99c827fe +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b37e56fe2d9ef05a0383a9ea4eb4858711528321 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b5245e2f6770333319794ee0148866173b2f4941 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b5af0f0f8e809e2de1a516ce42d5930f5b913326 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b69aae002ffa00a7db0fdfe2d2ab8bd8ddb192b1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b8bc0fbaf88034370ef49d7cf791f32783221d00 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b8d8a865f23bcaa4c6428712bec185e0bdc421d2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/b98689a4ba024cfb07535194d9b9f23d95ef70b3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ba714f908ae61e60c111d21a75a6126b02afe85a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/bb6d10fd85abd60bb59bde89d770f99d3ed25454 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/bbfbcb079db8785b0ff8a27814a4298d97a24a0c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/bd38ac80bdfada6fdbd70689d28052206b5da757 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/be00ab687a5c33e75468f68662b87b13e2393fe5 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/be3950f02753b8e0cdf26e70367c1eb0fb41e20a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/be4ae7a571dd64ddbfdedec01560f4795e8d83cc +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/be71e72303e85788184ead184fac1dd90c84030e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/bf44d29be7a2eadad300f06b57f65a1af8368426 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c0887dd7e04bd38e49e30842cbea040b6d725302 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c15d4f25799729e0df173d00b9344a41866872c6 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c20e3f03556e0c3bdcc145929b39b724d554d24c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c3ee8765cdf7204dd0e84c749b488a2d57ed6fae +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c50f46e18d37df40e28d1757cec8f461e4a2643b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c5248449556ff7961b05cdcb46e26915bf71f232 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c5abe4b58a57cd820ba85d4b4f8c978c4b6fc325 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c668a201cf1472bfd7b1133cf3037e43d8ddac44 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c799bee0f970f0026ac15c5fd69f9ab129672c65 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c80a0213adf212446effe69a790c2ae590e5d1db +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/c9a7f5a196e67f9e9d8269fdf913c8c6cc7ee320 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ca736d07e01117faa9efdb2eb46fd76fe1a4b361 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cab3cd4da6ace0baf6e2098437a20e67df16c854 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cb00a2de12f9d97ced5e76216cf9c3421a5572a7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cb29f52b15a3d9ce259a78569e3889e874d0a1f2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cc7c3847fd9c3dae275a047ad9768e7b0cf0d34e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cc8cfcc9023fb2641c1edd4deb1082d4fa7e3b48 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ccd8917b4913548142a88960662a064e51e675ad +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cd428d63c2a5b48f6034bc6e2ab9c6dcba3cc010 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cd7dacec5470c7822000513f2b1c2c98b4cd0845 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cd9aeb9f43d9aadb4e36572c8a6b81aebdd52c15 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cef34c646eaffb941f130a68d2059f48d5c7ab46 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cf7167d0b37666c882b00c3f5e1237dbf4e83204 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cf8a91ce4797721dd124ecdd875b9b9934154f62 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/cfde91bf46ff3ae67a9ecfbdb38f37173e71c8f4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d0559199e54c28f9e946d0dce5ab2dbb377a9375 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d07e4bc786c88b8d2304f84c7db2098666f822c0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d146392e0062eeb2ce5a7c41ed2bdde4c7496309 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d1aa3d34981242af940bd5aed0da9c4a3ab8df66 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d257fd5032bef81e055650924b99bf3f9edc9241 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d26ec55cbd5c5b8e4caa7d3db1e3a28050279061 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d35f44f256dd19b4c3a57552b3c31c7ac2f10c71 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d3b49ca37e4587315ae85884c71eadb46fd216b2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d4167367d1f2f8f8a215d26a9e8d769ad76088d7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d515ed898716e2cb64a423f9616226222e2cc094 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d59af7f859402a6e5f5ecd70f89da19fbdc91df8 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d665dabc1a3fd8b71784e4bd1f7ee30d8ae5810d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d69e544084fd583fcc259a395fe27ae401493fba +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d748324df83ffc92899a87a249da3b22a766ace0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d7a63b95c19318604e338a59367e4c1e482cf23f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d901627df99ef6e0dd39f069fe57f8a6b4d07eaf +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/d9bdb949b4b12ecc07bb2a6f069945184154b5b2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/da0759b181fdb1786c825b9269dfcd6576294540 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/db081156226de488cba28da316a06b0584e47dac +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/db2a2a890cece89427cdac0f3da25870f79de5b5 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/db41c3fd66b879bc44734149c16673506bdb5cb1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/dc2550cc5d4d010b825bc19b7a199776826e78f8 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/dc2d035effe5ef99e8053dd0e491bb46a0823eed +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/dceca140e820d93bae46c226db040532fcbf44a2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/dcf3999552449b6700c3216bbbc6ef1bdc77505b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/dd42e9c767d472a425beeb8acc32d564860b7d2e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/dd97e6544dd275f099f8061d623706f1c13f2138 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/de5319c8c809e45e7b0e488d3cc9acf6bf752687 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/decb0cfd19b3258049933b6fbcb46fec73a4d548 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/df10bfdd5da26e30797873ef8674a13fb1c3f053 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/dffb62d6a8e866560a740ed82a9c393a38b637a9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e03108134e00e531868244ee6bf423e99ebbfc46 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e03f6f90b2caae447cc9e98e84d6a75e35e58751 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e0512998437db37bd3cb8a7aad0b3ab0242ce797 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e2e4bc47f012d97d70d1956e49bddae2e1244d0f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e3db9eacfc32f38da67361cba3b3eb3752634164 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e4969d40e8341427dbf49bf74b7d97afe1169bf1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e50634e178601a5938c5a0448cb4157b02e6a1b4 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e5179878e3fb95877a41c20778ee5016dea8d8d3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e5ee3fabcb52e7f8858042a856fff30efe6c7acc +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e62b3eb166d52861354ca337ded5d43daba4bb66 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e6896001a225f621044aec7ddb845e5cb38eff00 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e730ae86386fa1fe0c4450398b1e54ae1c39634b +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e7b71ef22ca8436fde215810dae55aaa887ccb32 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e7c8785213e42e2f7697a217806e5de4a0997b26 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/e83aed593d8d3ff801af1b34880f50125dba6c33 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ea28a8c84a47b956dc3e847c6145bb91d3cd82d0 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ea768448f4902b2b15ebdb25938aa739b2d6e881 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/eadf0ead393cb49cfbb02f765da794d368393401 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ebb6456eb1eb805f71c55cbc46a42a14a622d8dc +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ecbbcb5ad293d71d49e3cc3885b7f96e5b1dcf5f +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ece5af415cc041bb735aa86afa06b075b4c54834 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ed8e0e4cb585c3ff11e7f8d6efafec59e471e2cc +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ee336547d0acfd8958ec01b018e8530947520977 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/eefa939889601e0d205e95378595edc06832711e +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/efc3c7f8c4fd74deed16b5bb2aee0615e90c47a9 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f0af4ce54b32c3d9dd2b0711541bbe9f7c2a38ad +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f0d760923f2a897a427b03ce6c9a47cd48181150 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f1a2437e8045ddca09679937f1f992eccdf78cf5 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f1c41d56e520130a00a1eb903ff65ff56959b383 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f375c6bb597d19eba397de0c632e3827b2ab0e60 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f3c93dcf82cbd38a84d53163889ed83583c1757a +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f3d896c80afd90ba7aaad52e5a58a6847d3b06b2 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f3f1d178edbab5fbc6ad3633279b6e2c6122ba92 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f406f3f60cf7f821824b7f6ed96e8464059da397 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f433573fbc60e06dbef10cab93d4da29824aaa66 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f4374cd2ce923bfa39f1c610ebd98c20b9479bb3 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f4be1d5768af0d4d87947a5d9d7047304df57e10 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f503dd5d6d53129eb2a3788297afe481249cbed7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f69cee58c4edfe1fa3d9f5bb55101e23bfa2904d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f6ac1e6f1bab62eb2249b23ebff5c37c7433dfde +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f6c4066e45d76615b04825c9b15a577877e55bdf +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f7272e731ab47fb9d5a040a54ef562cd8dfba839 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/f8753a03428cb55091e1e616cbfae5ef4d34dfd1 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fa547ad152f92ad07d5b92b4fb237bf8e0dbae2c +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fae3a5206c778c8bac02f916f55fd3f18d100173 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fb77df6aaea88f191f0e615f8637544f1d9908f7 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fb8e8dcceaed38fe038d6a8b7aaa45841f0897ea +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fb95bb125f3d370e97278aaff87dc7650b6c89a5 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fdd02b03ce9fdcb1ad0677308ede92f1f6b80951 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fe58d5023d23b8960c8d7018a96dcb7659fe809d +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fe7afd1d477b946c02e7609d4c5fddf2df911c49 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fe8488887062749e9c47274436d3b4a3586c8585 +third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ff4efc7e62cbf78e3bb877eee51602eb0d335a61 third_party/boringssl/src/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20170615.docx third_party/boringssl/src/fuzz/bn_div_corpus/003c251663b41c83a0f83abc47c785b353849b99 third_party/boringssl/src/fuzz/bn_div_corpus/003cade09fe7fd51c9a44a547f9d37e54a772cde @@ -6003,6 +6007,8 @@ third_party/catapult/third_party/google-endpoints/setuptools/gui.exe third_party/catapult/third_party/gsutil/gslib/tests/test_data/test.p12 third_party/catapult/third_party/gsutil/third_party/crcmod_osx/crcmod/_crcfunext.so third_party/catapult/third_party/gsutil/third_party/httplib2/ref/img1.old +third_party/catapult/third_party/gsutil/third_party/httplib2/test/deflate/deflated-content +third_party/catapult/third_party/gsutil/third_party/httplib2/test/deflate/deflated.asis third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/key.json.enc third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/key.p12.enc third_party/catapult/third_party/gsutil/third_party/oauth2client/tests/data/privatekey.p12 @@ -6342,6 +6348,21 @@ third_party/gestures/gestures/data/non_linearity_data/testing_non_linearity_data third_party/glslang/src/Test/badChars.frag third_party/gradle_wrapper/gradle/wrapper/gradle-wrapper.jar third_party/haha/haha-2.0.2.jar +third_party/harfbuzz-ng/src/test/api/fonts/MathTestFontEmpty.otf +third_party/harfbuzz-ng/src/test/api/fonts/MathTestFontFull.otf +third_party/harfbuzz-ng/src/test/api/fonts/MathTestFontNone.otf +third_party/harfbuzz-ng/src/test/api/fonts/MathTestFontPartial1.otf +third_party/harfbuzz-ng/src/test/api/fonts/MathTestFontPartial2.otf +third_party/harfbuzz-ng/src/test/api/fonts/MathTestFontPartial3.otf +third_party/harfbuzz-ng/src/test/api/fonts/MathTestFontPartial4.otf +third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/AdobeVFPrototype-Subset.otf +third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/FDArrayTest257.otf +third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/FDArrayTest65535.otf +third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestCMAP14.otf +third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestGPOSTwo.otf +third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestGSUBOne.otf +third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestHVAROne.otf +third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestKERNOne.otf third_party/hunspell/fuzz/bdict_corpus/02a25363e79f11115132055fb880773b325f6aef third_party/hunspell/fuzz/bdict_corpus/0883e336027e9e21911a277a9d8fa4c1b9490edd third_party/hunspell/fuzz/bdict_corpus/0c70b309d63d09ac033b8c80abff19457c93772a @@ -8394,6 +8415,7 @@ third_party/llvm/test/Bitcode/invalid.ll.bc third_party/llvm/test/Bitcode/linkage-types-3.2.ll.bc third_party/llvm/test/Bitcode/local-linkage-default-visibility.3.4.ll.bc third_party/llvm/test/Bitcode/memInstructions.3.2.ll.bc +third_party/llvm/test/Bitcode/metadata-source.ll.bc third_party/llvm/test/Bitcode/metadata.3.5.ll.bc third_party/llvm/test/Bitcode/miscInstructions.3.2.ll.bc third_party/llvm/test/Bitcode/null-type.ll.bc @@ -8838,6 +8860,7 @@ third_party/llvm/test/tools/dsymutil/Inputs/odr-member-functions/3.o third_party/llvm/test/tools/dsymutil/Inputs/odr-uniquing/1.o third_party/llvm/test/tools/dsymutil/Inputs/odr-uniquing/2.o third_party/llvm/test/tools/dsymutil/Inputs/scattered-reloc/1.o +third_party/llvm/test/tools/dsymutil/Inputs/sibling.o third_party/llvm/test/tools/dsymutil/Inputs/submodules/1.o third_party/llvm/test/tools/dsymutil/Inputs/submodules/Parent.pcm third_party/llvm/test/tools/dsymutil/Inputs/swift-ast.macho.x86_64 @@ -8956,6 +8979,7 @@ third_party/llvm/test/tools/llvm-lib/Inputs/resource.res third_party/llvm/test/tools/llvm-mt/Inputs/bad.manifest third_party/llvm/test/tools/llvm-nm/AArch64/Inputs/kextbundle.macho-aarch64 third_party/llvm/test/tools/llvm-nm/ARM/Inputs/print-size.macho-armv7m +third_party/llvm/test/tools/llvm-nm/X86/Inputs/Strip-N.hello.exe.macho-x86_64 third_party/llvm/test/tools/llvm-nm/X86/Inputs/Strip-ST.dylib.macho-x86_64 third_party/llvm/test/tools/llvm-nm/X86/Inputs/example.lib third_party/llvm/test/tools/llvm-nm/X86/Inputs/hello.obj.elf-i386 @@ -8972,6 +8996,7 @@ third_party/llvm/test/tools/llvm-objcopy/Inputs/dwarf.dwo third_party/llvm/test/tools/llvm-objcopy/Inputs/dynamic.so third_party/llvm/test/tools/llvm-objcopy/Inputs/dynrel.elf third_party/llvm/test/tools/llvm-objcopy/Inputs/dynsym.so +third_party/llvm/test/tools/llvm-objcopy/Inputs/groups.o third_party/llvm/test/tools/llvm-objcopy/Inputs/pt-phdr.elf third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/ObjC.exe.macho-aarch64 third_party/llvm/test/tools/llvm-objdump/AArch64/Inputs/ObjC.obj.macho-aarch64 @@ -9003,6 +9028,7 @@ third_party/llvm/test/tools/llvm-objdump/Inputs/corrupt-section.wasm third_party/llvm/test/tools/llvm-objdump/Inputs/eh_frame.elf-mipsel third_party/llvm/test/tools/llvm-objdump/Inputs/eh_frame.macho-arm64 third_party/llvm/test/tools/llvm-objdump/Inputs/eh_frame_zero_cie.o +third_party/llvm/test/tools/llvm-objdump/Inputs/embedded-source third_party/llvm/test/tools/llvm-objdump/Inputs/empty.macho-armv7 third_party/llvm/test/tools/llvm-objdump/Inputs/export.dll.coff-i386 third_party/llvm/test/tools/llvm-objdump/Inputs/exports-trie.macho-x86_64 @@ -9126,6 +9152,7 @@ third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-02 third_party/llvm/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho third_party/llvm/test/tools/llvm-objdump/X86/Inputs/nofirst-symbol.macho-x86_64 third_party/llvm/test/tools/llvm-objdump/X86/Inputs/note.macho-x86 +third_party/llvm/test/tools/llvm-objdump/X86/Inputs/objModInit.macho-x86_64 third_party/llvm/test/tools/llvm-objdump/X86/Inputs/openbsd-phdrs.elf-x86-64 third_party/llvm/test/tools/llvm-objdump/X86/Inputs/out-of-section-sym.elf-i386 third_party/llvm/test/tools/llvm-objdump/X86/Inputs/phdr-note.elf-x86-64 @@ -9139,9 +9166,11 @@ third_party/llvm/test/tools/llvm-objdump/X86/Inputs/truncated-section.dylib.mach third_party/llvm/test/tools/llvm-pdbdump/Inputs/ClassLayoutTest.pdb third_party/llvm/test/tools/llvm-pdbdump/Inputs/ComplexPaddingTest.pdb third_party/llvm/test/tools/llvm-pdbdump/Inputs/FilterTest.pdb +third_party/llvm/test/tools/llvm-pdbdump/Inputs/InjectedSource.pdb third_party/llvm/test/tools/llvm-pdbdump/Inputs/LoadAddressTest.pdb third_party/llvm/test/tools/llvm-pdbdump/Inputs/PrettyFuncDumperTest.pdb third_party/llvm/test/tools/llvm-pdbdump/Inputs/SimplePaddingTest.pdb +third_party/llvm/test/tools/llvm-pdbdump/Inputs/TypeQualifiersTest.pdb third_party/llvm/test/tools/llvm-profdata/Inputs/c-general.profraw third_party/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v1 third_party/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v2 @@ -9365,6 +9394,7 @@ third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr/lib/libmystat third_party/llvm/tools/lld/test/mach-o/Inputs/lib-search-paths/usr/local/lib/file.o third_party/llvm/tools/lld/test/mach-o/Inputs/libbar.a third_party/llvm/tools/lld/test/mach-o/Inputs/libfoo.a +third_party/llvm/utils/lit/tests/Inputs/shtest-shell/cat_nonprinting.bin third_party/lzma_sdk/7zr.exe third_party/lzma_sdk/Executable/7zS2.sfx third_party/lzma_sdk/Executable/7za.exe @@ -9668,6 +9698,10 @@ third_party/webrtc/examples/androidapp/third_party/autobanh/lib/autobanh.jar third_party/webrtc/examples/objc/AppRTCMobile/ios/resources/foreman.mp4 third_party/webrtc/modules/audio_coding/codecs/isac/fix/test/QA/ListOfTestCases.xls third_party/webrtc/sdk/objc/Framework/UnitTests/foreman.mp4 +third_party/webrtc/test/fuzzers/corpora/audio_processing-corpus/audio-processing-0 +third_party/webrtc/test/fuzzers/corpora/audio_processing-corpus/audio-processing-1 +third_party/webrtc/test/fuzzers/corpora/audio_processing-corpus/audio-processing-2 +third_party/webrtc/test/fuzzers/corpora/audio_processing-corpus/audio-processing-3 third_party/webrtc/test/fuzzers/corpora/pseudotcp-corpus/785b96587d0eb44dd5d75b7a886f37e2ac504511 third_party/webrtc/test/fuzzers/corpora/rtcp-corpus/0.rtcp third_party/webrtc/test/fuzzers/corpora/rtcp-corpus/1.rtcp @@ -9830,8 +9864,8 @@ third_party/zlib/google/test/data/evil_via_invalid_utf8.zip third_party/zlib/google/test/data/test.zip third_party/zlib/google/test/data/test_mismatch_size.zip third_party/zlib/google/test/data/test_nocompress.zip +tools/binary_size/libsupersize/testdata/mock_apk/assets/en-US.pak tools/binary_size/libsupersize/testdata/mock_output_directory/elf.begin -tools/binary_size/libsupersize/testdata/mock_output_directory/en-US.pak tools/binary_size/libsupersize/testdata/mock_output_directory/obj/base/base/page_allocator.o tools/binary_size/libsupersize/testdata/mock_output_directory/obj/third_party/icu/icuuc/ucnv_ext.o tools/grit/grit/testdata/klonk-alternate-skeleton.rc @@ -9841,6 +9875,8 @@ tools/perf/contrib/leak_detection/data/leak_detection_003.wprgo tools/swarming_client/tests/archive.tar tools/win/ChromeDebug/ChromeDebug/Key.snk tools/win/ChromeDebug/LowLevel/Key.snk +ui/display/util/fuzz_corpus/eve +ui/display/util/fuzz_corpus/hpz32x ui/display/util/fuzz_corpus/internal ui/display/util/fuzz_corpus/lp2565a ui/display/util/fuzz_corpus/lp2565b diff --git a/config_bundles/debian_buster/patch_order.list b/config_bundles/debian_buster/patch_order.list index 9bdfeca9..a7b91ce2 100644 --- a/config_bundles/debian_buster/patch_order.list +++ b/config_bundles/debian_buster/patch_order.list @@ -1,6 +1,8 @@ +debian/disable/openh264.patch + +debian/system/ffmpeg.patch debian/system/openjpeg.patch -debian/master-preferences.patch +debian/debianization/master-preferences.patch debian/system/lcms2.patch ungoogled-chromium/linux/manpage.patch -ungoogled-chromium/linux/fix-libstdcxx-errors.patch diff --git a/config_bundles/debian_stretch/patch_order.list b/config_bundles/debian_stretch/patch_order.list index d28b63a0..c2e01fd1 100644 --- a/config_bundles/debian_stretch/patch_order.list +++ b/config_bundles/debian_stretch/patch_order.list @@ -1,9 +1,11 @@ +debian/disable/openh264.patch + debian_stretch/system/vpx.patch debian_stretch/system/ffmpeg.patch +debian_stretch/system/icu.patch opensuse/system-libdrm.patch -debian/master-preferences.patch +debian/debianization/master-preferences.patch ungoogled-chromium/linux/manpage.patch -ungoogled-chromium/linux/fix-libstdcxx-errors.patch diff --git a/config_bundles/linux_rooted/gn_flags.map b/config_bundles/linux_rooted/gn_flags.map index f4cdfd59..a5f529e4 100644 --- a/config_bundles/linux_rooted/gn_flags.map +++ b/config_bundles/linux_rooted/gn_flags.map @@ -9,6 +9,7 @@ optimize_for_size=false use_allocator="none" use_cups=true use_custom_libcxx=false +use_gio=true use_gold=true use_gtk3=true use_kerberos=false diff --git a/config_bundles/linux_rooted/patch_order.list b/config_bundles/linux_rooted/patch_order.list index fc0582cc..bf18be03 100644 --- a/config_bundles/linux_rooted/patch_order.list +++ b/config_bundles/linux_rooted/patch_order.list @@ -1,7 +1,9 @@ inox-patchset/chromium-vaapi-r18.patch debian/system/icu.patch +debian/system/jpeg.patch debian/system/nspr.patch debian/system/event.patch +debian/system/fontconfig.patch ungoogled-chromium/linux/use-system-libraries-in-official-build.patch diff --git a/config_bundles/opensuse/patch_order.list b/config_bundles/opensuse/patch_order.list index 61d06b1b..bc5ad216 100644 --- a/config_bundles/opensuse/patch_order.list +++ b/config_bundles/opensuse/patch_order.list @@ -1,6 +1,5 @@ inox-patchset/chromium-vaapi-r18.patch -ungoogled-chromium/linux/fix-libstdcxx-errors.patch ungoogled-chromium/linux/use-system-libraries-in-official-build.patch opensuse/master-preferences.patch diff --git a/devutils/pylint_buildkit.py b/devutils/pylint_buildkit.py index 59914924..07f94a83 100755 --- a/devutils/pylint_buildkit.py +++ b/devutils/pylint_buildkit.py @@ -4,11 +4,47 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -if __name__ == '__main__': - from pylint import epylint as lint - import pathlib +"""Run Pylint over buildkit""" - lint.lint(filename=str(pathlib.Path(__file__).parent.parent / 'buildkit'), options=[ - '--disable=locally-disabled', +import argparse +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) +import pylint_devutils +sys.path.pop(0) + +def main(): + """CLI entrypoint""" + parser = argparse.ArgumentParser(description='Run Pylint over buildkit') + parser.add_argument( + '--hide-fixme', action='store_true', + help='Hide "fixme" Pylint warnings.') + parser.add_argument( + '--show-locally-disabled', action='store_true', + help='Show "locally-disabled" Pylint warnings.') + args = parser.parse_args() + + disable = list() + + if args.hide_fixme: + disable.append('fixme') + if not args.show_locally_disabled: + disable.append('locally-disabled') + + pylint_options = [ + '--disable={}'.format(','.join(disable)), '--jobs=4', - '--ignore=third_party']) + '--ignore=third_party', + ] + + result = pylint_devutils.run_pylint( + str(Path(__file__).parent.parent / 'buildkit'), + pylint_options, + ) + if not result: + exit(1) + exit(0) + +if __name__ == '__main__': + main() diff --git a/devutils/pylint_devutils.py b/devutils/pylint_devutils.py index 8f6087d0..311f52c5 100755 --- a/devutils/pylint_devutils.py +++ b/devutils/pylint_devutils.py @@ -4,23 +4,72 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -if __name__ == '__main__': - import sys - from pylint import epylint as lint - from pathlib import Path +"""Run Pylint over any module""" - sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) +import argparse +import os +import shutil +from pathlib import Path - if len(sys.argv) < 2: - print('Need a path to the module to test') +from pylint import epylint as lint + +def run_pylint(modulepath, pylint_options): + """Runs Pylint. Returns a boolean indicating success""" + pylint_stats = Path('/run/user/{}/pylint_stats'.format(os.getuid())) + if not pylint_stats.parent.is_dir(): #pylint: disable=no-member + pylint_stats = Path('/run/shm/pylint_stats') + os.environ['PYLINTHOME'] = str(pylint_stats) + + result = lint.lint( + filename=str(modulepath), + options=pylint_options, + ) + + if pylint_stats.is_dir(): + shutil.rmtree(str(pylint_stats)) + + if result != 0: + print('WARNING: {}() returned non-zero result: {}'.format( + '.'.join((lint.lint.__module__, lint.lint.__name__)), result)) + return False + return True + +def main(): + """CLI entrypoint""" + + parser = argparse.ArgumentParser(description='Run Pylint over an arbitrary module') + parser.add_argument( + '--hide-fixme', action='store_true', + help='Hide "fixme" Pylint warnings.') + parser.add_argument( + '--show-locally-disabled', action='store_true', + help='Show "locally-disabled" Pylint warnings.') + parser.add_argument( + 'modulepath', type=Path, + help='Path to the module to check') + args = parser.parse_args() + + if not args.modulepath.exists(): + print('ERROR: Module path "{}" does not exist'.format(args.modulepath)) exit(1) - if len(sys.argv) > 2: - print('Too many arguments: Expected 2, got %s' % len(sys.argv)) - exit(2) - if not Path(sys.argv[1]).exists(): - print('Module path does not exist') - exit(3) - lint.lint(filename=sys.argv[1], options=[ - '--disable=locally-disabled,wrong-import-position', - '--jobs=4']) + disables = [ + 'wrong-import-position', + ] + + if args.hide_fixme: + disables.append('fixme') + if not args.show_locally_disabled: + disables.append('locally-disabled') + + pylint_options = [ + '--disable={}'.format(','.join(disables)), + '--jobs=4', + ] + + if not run_pylint(args.modulepath, pylint_options): + exit(1) + exit(0) + +if __name__ == '__main__': + main() diff --git a/devutils/update_lists.py b/devutils/update_lists.py index 1e84df4d..21497be8 100755 --- a/devutils/update_lists.py +++ b/devutils/update_lists.py @@ -176,6 +176,7 @@ def should_domain_substitute(path, relative_path, search_regex): if relative_path_posix.startswith(exclude_prefix): return False return _check_regex_match(path, search_regex) + return False def compute_lists(buildspace_tree, search_regex): """ diff --git a/devutils/validate_config.py b/devutils/validate_config.py index eea0a968..0341bb04 100755 --- a/devutils/validate_config.py +++ b/devutils/validate_config.py @@ -233,7 +233,7 @@ def main(): """CLI entrypoint""" logger = get_logger(prepend_timestamp=False, log_init=False) - warnings = True + warnings = False patches_dir = get_resources_dir() / PATCHES_DIR config_bundles_dir = get_resources_dir() / CONFIG_BUNDLES_DIR @@ -267,9 +267,9 @@ def main(): warnings = True except BuildkitAbort: exit(2) - if warnings: exit(1) + exit(0) if __name__ == '__main__': if sys.argv[1:]: diff --git a/docs/building.md b/docs/building.md index 5a16c450..4ae2231e 100644 --- a/docs/building.md +++ b/docs/building.md @@ -39,7 +39,7 @@ The final size of the sandbox with build artifacts is over 5 GB. On systems with Install base requirements: `# apt install packaging-dev python3 ninja-build` -On Debian 9 (stretch), `stretch-backports` APT source is used to obtain LLVM 6.0 and debhelper 11. +On Debian 9 (stretch), `stretch-backports` APT source is used to obtain LLVM 6.0. Do NOT use debhelper 11 from backports, as it will be incompatible with other dpkg tools. #### Setting up the buildspace tree and packaging files diff --git a/packaging/archlinux/PKGBUILD.in b/packaging/archlinux/PKGBUILD.in index 9ece4ce7..7a37bfb3 100644 --- a/packaging/archlinux/PKGBUILD.in +++ b/packaging/archlinux/PKGBUILD.in @@ -81,15 +81,6 @@ prepare() { cd "$srcdir/chromium-$pkgver" msg2 'Applying build patches' - # https://crbug.com/710701 - local _chrome_build_hash=$(base64 -d ../chromium-$pkgver.txt | - grep -Po '^parent \K[0-9a-f]{40}$') - if [[ -z $_chrome_build_hash ]]; then - error "Unable to find Chrome build hash." - return 1 - fi - echo "LASTCHANGE=$_chrome_build_hash-" >build/util/LASTCHANGE - # Apply patches env QUILT_PATCHES="$_user_bundle/patches" quilt push -a @@ -105,6 +96,7 @@ prepare() { \! -path "*third_party/$_lib/chromium/*" \ \! -path "*third_party/$_lib/google/*" \ \! -path './base/third_party/icu/*' \ + \! -path './third_party/crashpad/crashpad/third_party/zlib/zlib_crashpad.h' \ \! -path './third_party/pdfium/third_party/freetype/include/pstables.h' \ \! -path './third_party/yasm/run_yasm.py' \ \! -regex '.*\.\(gn\|gni\|isolate\)' \ @@ -148,7 +140,7 @@ $ungoog{gn_flags} --script-executable=/usr/bin/python2 --fail-on-unused-args msg2 'Building Chromium' - ninja -C $ungoog{build_output} chrome chrome_sandbox chromedriver widevinecdmadapter + ninja -C $ungoog{build_output} chrome chrome_sandbox chromedriver } package() { @@ -176,7 +168,7 @@ package() { cp \ $ungoog{build_output}/{chrome_{100,200}_percent,resources}.pak \ - $ungoog{build_output}/{*.bin,chromedriver,libwidevinecdmadapter.so} \ + $ungoog{build_output}/{*.bin,chromedriver} \ "$pkgdir/usr/lib/chromium/" install -Dm644 -t "$pkgdir/usr/lib/chromium/locales" $ungoog{build_output}/locales/*.pak diff --git a/packaging/debian/buster/clean b/packaging/debian/buster/clean index 8ee6f29d..a6421342 100644 --- a/packaging/debian/buster/clean +++ b/packaging/debian/buster/clean @@ -3,24 +3,26 @@ debian/files Makefile third_party/flot/*.js -third_party/ffmpeg/BUILD.gn -third_party/flac/BUILD.gn base/third_party/libevent/BUILD.gn build/secondary/third_party/libjpeg_turbo/BUILD.gn + +third_party/re2/BUILD.gn +third_party/icu/BUILD.gn +third_party/flac/BUILD.gn +third_party/zlib/BUILD.gn +third_party/opus/BUILD.gn +third_party/snappy/BUILD.gn +third_party/ffmpeg/BUILD.gn +third_party/libxml/BUILD.gn third_party/libdrm/BUILD.gn third_party/libpng/BUILD.gn third_party/libvpx/BUILD.gn third_party/libwebp/BUILD.gn -third_party/libxml/BUILD.gn +third_party/libjpeg/BUILD.gn third_party/libxslt/BUILD.gn -third_party/re2/BUILD.gn -third_party/snappy/BUILD.gn -third_party/yasm/yasm_assemble.gni -third_party/zlib/BUILD.gn -third_party/icu/BUILD.gn -third_party/opus/BUILD.gn third_party/freetype/BUILD.gn -tihrd_party/fontconfig/BUILD.gn +third_party/fontconfig/BUILD.gn third_party/harfbuzz-ng/harfbuzz.gni +third_party/yasm/yasm_assemble.gni build/config/freetype/freetype.gni diff --git a/packaging/debian/buster/control b/packaging/debian/buster/control index deb660ca..4eec6003 100644 --- a/packaging/debian/buster/control +++ b/packaging/debian/buster/control @@ -7,7 +7,7 @@ Uploaders: Vcs-Git: https://github.com/Eloston/ungoogled-chromium.git Vcs-Browser: https://github.com/Eloston/ungoogled-chromium Homepage: https://github.com/Eloston/ungoogled-chromium -Rules-Requires-Root: binary-targets +Rules-Requires-Root: no Build-Depends: debhelper (>= 11), clang-6.0, @@ -103,7 +103,6 @@ Suggests: ungoogled-chromium-l10n, ungoogled-chromium-shell, ungoogled-chromium-driver, - ungoogled-chromium-widevine, Provides: www-browser, gnome-www-browser, @@ -160,23 +159,6 @@ Description: web browser - minimal shell This package provides a minimal version of the chromium user interface (the content shell). -Package: ungoogled-chromium-widevine -Section: contrib/web -Architecture: i386 amd64 arm64 armhf -Depends: - ${misc:Depends}, - ${shlibs:Depends}, - ungoogled-chromium (= ${binary:Version}), -Replaces: - chromium-widevine, -Breaks: - chromium-widevine, -Description: web browser - widevine content decryption support - Web browser that aims to build a safer, faster, and more stable internet - browsing experience. - . - This package provides support for the widevine content decryption module. - Package: ungoogled-chromium-driver Architecture: i386 amd64 arm64 armhf Depends: diff --git a/packaging/debian/buster/rules.in b/packaging/debian/buster/rules.in index 87b815b2..d2be7b82 100755 --- a/packaging/debian/buster/rules.in +++ b/packaging/debian/buster/rules.in @@ -6,6 +6,9 @@ export DH_VERBOSE=1 # enable all build hardening flags export DEB_BUILD_MAINT_OPTIONS=hardening=+all +# indicate that binary targets do not require root +export DEB_RULES_REQUIRES_ROOT=no + # use system LLVM via unbundling export AR=llvm-ar-6.0 export NM=llvm-nm-6.0 @@ -32,9 +35,7 @@ ifeq (arm64,$(DEB_HOST_ARCH)) defines+=host_cpu=\"arm64\" endif ifeq (armhf,$(DEB_HOST_ARCH)) -defines+=host_cpu=\"arm\" \ - arm_use_neon=false \ - +defines+=host_cpu=\"arm\" arm_use_neon=false endif # auto-inserted gn flags diff --git a/packaging/debian/buster/scripts/unbundle b/packaging/debian/buster/scripts/unbundle index 4a39159c..36826eac 100755 --- a/packaging/debian/buster/scripts/unbundle +++ b/packaging/debian/buster/scripts/unbundle @@ -23,7 +23,7 @@ def strip(path): else: os.remove(removal) -keepers = ('openh264') +keepers = ('openh264', 'libjpeg') # strip out regenerating files in each build def remove_file(path): @@ -40,6 +40,7 @@ for lib,rule in replace_gn_files.REPLACEMENTS.items(): strip(os.path.dirname(rule)) # remove the gn file that builds the embedded library if os.path.lexists(rule): + print('removing: %s'%rule) os.remove(rule) # create a symlink to the unbundle gn file symlink = "ln -s " diff --git a/packaging/debian/buster/ungoogled-chromium-widevine.install.in b/packaging/debian/buster/ungoogled-chromium-widevine.install.in deleted file mode 100644 index 0c3ab707..00000000 --- a/packaging/debian/buster/ungoogled-chromium-widevine.install.in +++ /dev/null @@ -1 +0,0 @@ -$ungoog{build_output}/libwidevinecdmadapter.so usr/lib/chromium diff --git a/packaging/debian/stretch/clean b/packaging/debian/stretch/clean index fd0ef676..ac079b7e 100644 --- a/packaging/debian/stretch/clean +++ b/packaging/debian/stretch/clean @@ -3,18 +3,23 @@ debian/files Makefile third_party/flot/*.js -third_party/ffmpeg/BUILD.gn -third_party/flac/BUILD.gn base/third_party/libevent/BUILD.gn build/secondary/third_party/libjpeg_turbo/BUILD.gn -third_party/libpng/BUILD.gn -third_party/libwebp/BUILD.gn -third_party/libxml/BUILD.gn -third_party/libxslt/BUILD.gn + third_party/re2/BUILD.gn -third_party/snappy/BUILD.gn -third_party/yasm/yasm_assemble.gni -third_party/zlib/BUILD.gn third_party/icu/BUILD.gn +third_party/flac/BUILD.gn +third_party/zlib/BUILD.gn third_party/opus/BUILD.gn +third_party/snappy/BUILD.gn +third_party/ffmpeg/BUILD.gn +third_party/libxml/BUILD.gn +third_party/libdrm/BUILD.gn +third_party/libpng/BUILD.gn +third_party/libvpx/BUILD.gn +third_party/libwebp/BUILD.gn +third_party/libjpeg/BUILD.gn +third_party/libxslt/BUILD.gn third_party/freetype/BUILD.gn +third_party/fontconfig/BUILD.gn +third_party/yasm/yasm_assemble.gni diff --git a/packaging/debian/stretch/control b/packaging/debian/stretch/control index 53c32be3..ab8b5eec 100644 --- a/packaging/debian/stretch/control +++ b/packaging/debian/stretch/control @@ -7,9 +7,8 @@ Uploaders: Vcs-Git: https://github.com/Eloston/ungoogled-chromium.git Vcs-Browser: https://github.com/Eloston/ungoogled-chromium Homepage: https://github.com/Eloston/ungoogled-chromium -Rules-Requires-Root: binary-targets Build-Depends: - debhelper (>= 11), + debhelper (>= 10), clang-6.0, lld-6.0, llvm-6.0-dev, @@ -102,7 +101,6 @@ Suggests: ungoogled-chromium-l10n, ungoogled-chromium-shell, ungoogled-chromium-driver, - ungoogled-chromium-widevine, Provides: www-browser, gnome-www-browser, @@ -159,23 +157,6 @@ Description: web browser - minimal shell This package provides a minimal version of the chromium user interface (the content shell). -Package: ungoogled-chromium-widevine -Section: contrib/web -Architecture: i386 amd64 arm64 armhf -Depends: - ${misc:Depends}, - ${shlibs:Depends}, - ungoogled-chromium (= ${binary:Version}), -Replaces: - chromium-widevine, -Breaks: - chromium-widevine, -Description: web browser - widevine content decryption support - Web browser that aims to build a safer, faster, and more stable internet - browsing experience. - . - This package provides support for the widevine content decryption module. - Package: ungoogled-chromium-driver Architecture: i386 amd64 arm64 armhf Depends: diff --git a/packaging/debian/stretch/scripts/unbundle b/packaging/debian/stretch/scripts/unbundle index 4f96ea75..3c21ad4f 100755 --- a/packaging/debian/stretch/scripts/unbundle +++ b/packaging/debian/stretch/scripts/unbundle @@ -23,7 +23,7 @@ def strip(path): else: os.remove(removal) -keepers = ('openh264','harfbuzz-ng') +keepers = ('openh264', 'libjpeg', 'harfbuzz-ng') # strip out regenerating files in each build def remove_file(path): @@ -40,6 +40,7 @@ for lib,rule in replace_gn_files.REPLACEMENTS.items(): strip(os.path.dirname(rule)) # remove the gn file that builds the embedded library if os.path.lexists(rule): + print('removing: %s'%rule) os.remove(rule) # create a symlink to the unbundle gn file symlink = "ln -s " diff --git a/packaging/opensuse/ungoogled-chromium.spec.in b/packaging/opensuse/ungoogled-chromium.spec.in index 96f2dc5f..d481cc12 100644 --- a/packaging/opensuse/ungoogled-chromium.spec.in +++ b/packaging/opensuse/ungoogled-chromium.spec.in @@ -236,6 +236,7 @@ keeplibs=( third_party/WebKit third_party/analytics third_party/angle + third_party/apple_apsl third_party/angle/src/common/third_party/base third_party/angle/src/common/third_party/smhasher third_party/angle/src/third_party/compiler @@ -264,6 +265,8 @@ keeplibs=( third_party/catapult/tracing/third_party/pako third_party/ced third_party/cld_3 + third_party/crashpad + third_party/crashpad/crashpad/third_party/zlib third_party/crc32c third_party/cros_system_api third_party/devscripts @@ -359,11 +362,13 @@ keeplibs=( ) %if %{with sle_bundles} keeplibs+=( + third_party/libwebp third_party/yasm third_party/simplejson third_party/catapult/third_party/beautifulsoup4 third_party/catapult/third_party/html5lib-python third_party/catapult/third_party/six + third_party/zlib ) %endif %if !%{with system_harfbuzz} @@ -397,10 +402,8 @@ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove %build cd ungoogled-chromium-%{version} -ARCH_FLAGS="`echo %{optflags} | sed -e 's/^-g / /g' -e 's/ -g / /g' -e 's/ -g$//g'`" export AR=llvm-ar export NM=llvm-nm -export CXXFLAGS="${ARCH_FLAGS} -std=c++17" export CC=clang export CXX=clang++ diff --git a/patches/debian/master-preferences.patch b/patches/debian/debianization/master-preferences.patch similarity index 100% rename from patches/debian/master-preferences.patch rename to patches/debian/debianization/master-preferences.patch diff --git a/patches/debian/disable/fonts.patch b/patches/debian/disable/fonts.patch deleted file mode 100644 index bb727692..00000000 --- a/patches/debian/disable/fonts.patch +++ /dev/null @@ -1,14 +0,0 @@ -description: content_shell_fonts depends on prebuilt ttf files -author: Michael Gilbert - ---- a/content/shell/test_runner/BUILD.gn -+++ b/content/shell/test_runner/BUILD.gn -@@ -204,7 +204,7 @@ group("resources") { - deps += [ ":copy_android_fonts_config" ] - data_deps += [ ":copy_android_fonts_config" ] - } -- if (is_android || is_linux || is_fuchsia) { -+ if (false) { - deps += [ "//third_party/content_shell_fonts" ] - data_deps += [ "//third_party/content_shell_fonts" ] - } diff --git a/patches/debian/disable/google-api-warning.patch b/patches/debian/disable/google-api-warning.patch index e444cf85..68172a7a 100644 --- a/patches/debian/disable/google-api-warning.patch +++ b/patches/debian/disable/google-api-warning.patch @@ -3,10 +3,10 @@ author: Michael Gilbert --- a/chrome/browser/ui/startup/startup_browser_creator_impl.cc +++ b/chrome/browser/ui/startup/startup_browser_creator_impl.cc -@@ -904,8 +904,6 @@ void StartupBrowserCreatorImpl::AddInfoB - chrome::ShowBadFlagsPrompt(browser); - InfoBarService* infobar_service = InfoBarService::FromWebContents( - browser->tab_strip_model()->GetActiveWebContents()); +@@ -900,8 +900,6 @@ void StartupBrowserCreatorImpl::AddInfoB + chrome::ShowBadFlagsPrompt(web_contents); + InfoBarService* infobar_service = + InfoBarService::FromWebContents(web_contents); - if (!google_apis::HasKeysConfigured()) - GoogleApiKeysInfoBarDelegate::Create(infobar_service); if (ObsoleteSystem::IsObsoleteNowOrSoon()) { diff --git a/patches/debian/disable/openh264.patch b/patches/debian/disable/openh264.patch new file mode 100644 index 00000000..f3cb3120 --- /dev/null +++ b/patches/debian/disable/openh264.patch @@ -0,0 +1,11 @@ +--- a/third_party/webrtc/webrtc.gni ++++ b/third_party/webrtc/webrtc.gni +@@ -121,7 +121,7 @@ declare_args() { + # also: |rtc_initialize_ffmpeg|. + # CHECK THE OPENH264, FFMPEG AND H.264 LICENSES/PATENTS BEFORE BUILDING. + # http://www.openh264.org, https://www.ffmpeg.org/ +- rtc_use_h264 = proprietary_codecs && !is_android && !is_ios ++ rtc_use_h264 = false + + # By default, use normal platform audio support or dummy audio, but don't + # use file-based audio playout and record. diff --git a/patches/debian/disable/welcome-page.patch b/patches/debian/disable/welcome-page.patch index fa261a4a..839afd44 100644 --- a/patches/debian/disable/welcome-page.patch +++ b/patches/debian/disable/welcome-page.patch @@ -4,7 +4,7 @@ bug-debian: http://bugs.debian.org/857767 --- a/chrome/browser/profiles/profile_manager.cc +++ b/chrome/browser/profiles/profile_manager.cc -@@ -1048,7 +1048,7 @@ void ProfileManager::InitProfileUserPref +@@ -1061,7 +1061,7 @@ void ProfileManager::InitProfileUserPref profile->GetPrefs()->SetString(prefs::kSupervisedUserId, supervised_user_id); } diff --git a/patches/debian/fixes/ambiguous-aliases.patch b/patches/debian/fixes/ambiguous-aliases.patch index 9efb89fa..c7a8a836 100644 --- a/patches/debian/fixes/ambiguous-aliases.patch +++ b/patches/debian/fixes/ambiguous-aliases.patch @@ -3,23 +3,20 @@ author: Michael Gilbert --- a/extensions/common/manifest_handlers/permissions_parser.cc +++ b/extensions/common/manifest_handlers/permissions_parser.cc -@@ -27,13 +27,13 @@ +@@ -26,10 +26,10 @@ #include "extensions/common/url_pattern_set.h" #include "url/url_constants.h" +-namespace extensions { +namespace keys = extensions::manifest_keys; +namespace errors = extensions::manifest_errors; -+ - namespace extensions { - - namespace { -namespace keys = manifest_keys; -namespace errors = manifest_errors; -- - struct ManifestPermissions : public Extension::ManifestData { - ManifestPermissions(std::unique_ptr permissions); - ~ManifestPermissions() override; ++namespace extensions { + + namespace { + --- a/extensions/common/manifest_handlers/requirements_info.cc +++ b/extensions/common/manifest_handlers/requirements_info.cc @@ -12,10 +12,10 @@ @@ -38,23 +35,20 @@ author: Michael Gilbert : webgl(false), window_shape(false) {} --- a/extensions/common/manifest_handlers/sandboxed_page_info.cc +++ b/extensions/common/manifest_handlers/sandboxed_page_info.cc -@@ -17,13 +17,13 @@ +@@ -17,10 +17,10 @@ #include "extensions/common/manifest_constants.h" #include "extensions/common/url_pattern.h" -+namespace keys = extensions::manifest_keys; +-namespace extensions { +- + namespace keys = extensions::manifest_keys; +-namespace errors = manifest_errors; +namespace errors = extensions::manifest_errors; + - namespace extensions { ++namespace extensions { namespace { --namespace keys = extensions::manifest_keys; --namespace errors = manifest_errors; -- - const char kDefaultSandboxedPageContentSecurityPolicy[] = - "sandbox allow-scripts allow-forms allow-popups allow-modals; " - "script-src 'self' 'unsafe-inline' 'unsafe-eval'; child-src 'self';"; --- a/extensions/common/manifest_handlers/shared_module_info.cc +++ b/extensions/common/manifest_handlers/shared_module_info.cc @@ -22,11 +22,11 @@ diff --git a/patches/debian/fixes/duplicate-name.patch b/patches/debian/fixes/duplicate-name.patch deleted file mode 100644 index a7cdb6c6..00000000 --- a/patches/debian/fixes/duplicate-name.patch +++ /dev/null @@ -1,105 +0,0 @@ -description: renamed routine collides with WTFString.h, revert to chromium 64 name -author: Michael Gilbert - ---- a/third_party/WebKit/Source/modules/indexeddb/IDBKey.h -+++ b/third_party/WebKit/Source/modules/indexeddb/IDBKey.h -@@ -106,7 +106,7 @@ class MODULES_EXPORT IDBKey { - return binary_; - } - -- const String& String() const { -+ const String& GetString() const { - DCHECK_EQ(type_, kStringType); - return string_; - } ---- a/third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.h -+++ b/third_party/WebKit/Source/modules/indexeddb/IDBKeyPath.h -@@ -65,7 +65,7 @@ class MODULES_EXPORT IDBKeyPath { - return array_; - } - -- const String& String() const { -+ const String& GetString() const { - DCHECK_EQ(type_, kStringType); - return string_; - } ---- a/third_party/WebKit/Source/bindings/modules/v8/V8BindingForModules.cpp -+++ b/third_party/WebKit/Source/bindings/modules/v8/V8BindingForModules.cpp -@@ -68,7 +68,7 @@ v8::Local ToV8(const IDBKeyPa - case IDBKeyPath::kNullType: - return v8::Null(isolate); - case IDBKeyPath::kStringType: -- return V8String(isolate, value.String()); -+ return V8String(isolate, value.GetString()); - case IDBKeyPath::kArrayType: - return ToV8(value.Array(), creation_context, isolate); - } -@@ -97,7 +97,7 @@ v8::Local ToV8(const IDBKey* - case IDBKey::kNumberType: - return v8::Number::New(isolate, key->Number()); - case IDBKey::kStringType: -- return V8String(isolate, key->String()); -+ return V8String(isolate, key->GetString()); - case IDBKey::kBinaryType: - // https://w3c.github.io/IndexedDB/#convert-a-value-to-a-key - return ToV8(DOMArrayBuffer::Create(key->Binary()), creation_context, -@@ -375,7 +375,7 @@ static std::unique_ptr CreateIDB - } - - DCHECK_EQ(key_path.GetType(), IDBKeyPath::kStringType); -- return CreateIDBKeyFromValueAndKeyPath(isolate, value, key_path.String(), -+ return CreateIDBKeyFromValueAndKeyPath(isolate, value, key_path.GetString(), - exception_state); - } - -@@ -479,7 +479,7 @@ bool InjectV8KeyIntoV8Value(v8::Isolate* - DCHECK(isolate->InContext()); - - DCHECK_EQ(key_path.GetType(), IDBKeyPath::kStringType); -- Vector key_path_elements = ParseKeyPath(key_path.String()); -+ Vector key_path_elements = ParseKeyPath(key_path.GetString()); - - // The conbination of a key generator and an empty key path is forbidden by - // spec. -@@ -565,7 +565,7 @@ bool CanInjectIDBKeyIntoScriptValue(v8:: - const IDBKeyPath& key_path) { - IDB_TRACE("canInjectIDBKeyIntoScriptValue"); - DCHECK_EQ(key_path.GetType(), IDBKeyPath::kStringType); -- Vector key_path_elements = ParseKeyPath(key_path.String()); -+ Vector key_path_elements = ParseKeyPath(key_path.GetString()); - - if (!key_path_elements.size()) - return false; ---- a/third_party/WebKit/Source/modules/exported/WebIDBKey.cpp -+++ b/third_party/WebKit/Source/modules/exported/WebIDBKey.cpp -@@ -56,7 +56,7 @@ WebData WebIDBKeyView::Binary() const { - } - - WebString WebIDBKeyView::String() const { -- return private_->String(); -+ return private_->GetString(); - } - - double WebIDBKeyView::Date() const { ---- a/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp -+++ b/third_party/WebKit/Source/modules/indexeddb/IDBDatabase.cpp -@@ -297,7 +297,7 @@ IDBObjectStore* IDBDatabase::createObjec - } - - if (auto_increment && ((key_path.GetType() == IDBKeyPath::kStringType && -- key_path.String().IsEmpty()) || -+ key_path.GetString().IsEmpty()) || - key_path.GetType() == IDBKeyPath::kArrayType)) { - exception_state.ThrowDOMException( - kInvalidAccessError, ---- a/third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp -+++ b/third_party/WebKit/Source/modules/indexeddb/InspectorIndexedDBAgent.cpp -@@ -399,7 +399,7 @@ static std::unique_ptr KeyPathF - case IDBKeyPath::kStringType: - key_path = KeyPath::create() - .setType(KeyPath::TypeEnum::String) -- .setString(idb_key_path.String()) -+ .setString(idb_key_path.GetString()) - .build(); - break; - case IDBKeyPath::kArrayType: { diff --git a/patches/debian/fixes/incomplete-types.patch b/patches/debian/fixes/incomplete-types.patch deleted file mode 100644 index 0d6dd7e2..00000000 --- a/patches/debian/fixes/incomplete-types.patch +++ /dev/null @@ -1,29 +0,0 @@ -description: gcc requires complete definition when types are used in unique_ptr -author: Michael Gilbert - ---- a/services/preferences/tracked/pref_hash_filter.h -+++ b/services/preferences/tracked/pref_hash_filter.h -@@ -22,8 +22,8 @@ - #include "services/preferences/tracked/hash_store_contents.h" - #include "services/preferences/tracked/interceptable_pref_filter.h" - #include "services/preferences/tracked/tracked_preference.h" -+#include "services/preferences/tracked/pref_hash_store.h" - --class PrefHashStore; - class PrefService; - - namespace base { ---- a/components/policy/core/browser/browser_policy_connector_base.h -+++ b/components/policy/core/browser/browser_policy_connector_base.h -@@ -14,10 +14,10 @@ - #include "components/policy/core/common/schema.h" - #include "components/policy/core/common/schema_registry.h" - #include "components/policy/policy_export.h" -+#include "components/policy/core/common/configuration_policy_provider.h" - - namespace policy { - --class ConfigurationPolicyProvider; - class PolicyService; - class PolicyServiceImpl; - diff --git a/patches/debian/fixes/mojo.patch b/patches/debian/fixes/mojo.patch index 1296e9bd..36eaecc9 100644 --- a/patches/debian/fixes/mojo.patch +++ b/patches/debian/fixes/mojo.patch @@ -3,7 +3,7 @@ author: Michael Gilbert --- a/content/shell/BUILD.gn +++ b/content/shell/BUILD.gn -@@ -92,8 +92,6 @@ static_library("content_shell_lib") { +@@ -101,8 +101,6 @@ static_library("content_shell_lib") { "browser/layout_test/layout_test_push_messaging_service.h", "browser/layout_test/layout_test_url_request_context_getter.cc", "browser/layout_test/layout_test_url_request_context_getter.h", @@ -12,7 +12,7 @@ author: Michael Gilbert "browser/layout_test/secondary_test_window_observer.cc", "browser/layout_test/secondary_test_window_observer.h", "browser/layout_test/test_info_extractor.cc", -@@ -244,9 +242,7 @@ static_library("content_shell_lib") { +@@ -255,9 +253,7 @@ static_library("content_shell_lib") { "//content/public/common", "//content/public/common:service_names", "//content/shell/test_runner:test_runner", @@ -24,7 +24,7 @@ author: Michael Gilbert "//device/bluetooth:fake_bluetooth", --- a/content/shell/browser/layout_test/layout_test_content_browser_client.cc +++ b/content/shell/browser/layout_test/layout_test_content_browser_client.cc -@@ -18,7 +18,6 @@ +@@ -21,7 +21,6 @@ #include "content/shell/browser/layout_test/layout_test_browser_main_parts.h" #include "content/shell/browser/layout_test/layout_test_message_filter.h" #include "content/shell/browser/layout_test/layout_test_notification_manager.h" @@ -32,7 +32,7 @@ author: Michael Gilbert #include "content/shell/browser/shell_browser_context.h" #include "content/shell/common/layout_test/layout_test_switches.h" #include "content/shell/common/shell_messages.h" -@@ -31,11 +30,6 @@ namespace { +@@ -36,11 +35,6 @@ namespace { LayoutTestContentBrowserClient* g_layout_test_browser_client; @@ -41,22 +41,22 @@ author: Michael Gilbert - MojoLayoutTestHelper::Create(std::move(request)); -} - - } // namespace - - LayoutTestContentBrowserClient::LayoutTestContentBrowserClient() { -@@ -98,7 +92,6 @@ void LayoutTestContentBrowserClient::Exp - - registry->AddInterface(base::Bind(&bluetooth::FakeBluetooth::Create), - ui_task_runner); -- registry->AddInterface(base::Bind(&MojoLayoutTestHelper::Create)); + class WebPackageInternalsImpl : public blink::test::mojom::WebPackageInternals { + public: + explicit WebPackageInternalsImpl(WebPackageContext* web_package_context) +@@ -148,7 +142,6 @@ void LayoutTestContentBrowserClient::Exp + &WebPackageInternalsImpl::Create, + base::Unretained( + render_process_host->GetStoragePartition()->GetWebPackageContext()))); +- registry->AddInterface(base::BindRepeating(&MojoLayoutTestHelper::Create)); } void LayoutTestContentBrowserClient::OverrideWebkitPrefs( -@@ -186,7 +179,6 @@ bool LayoutTestContentBrowserClient::Can +@@ -236,7 +229,6 @@ bool LayoutTestContentBrowserClient::Can void LayoutTestContentBrowserClient::ExposeInterfacesToFrame( service_manager::BinderRegistryWithArgs* registry) { - registry->AddInterface(base::Bind(&BindLayoutTestHelper)); } - ResourceDispatcherHostLoginDelegate* + scoped_refptr diff --git a/patches/debian/fixes/namespace.patch b/patches/debian/fixes/namespace.patch new file mode 100644 index 00000000..1d5f9b58 --- /dev/null +++ b/patches/debian/fixes/namespace.patch @@ -0,0 +1,21 @@ +description: gcc 6 isn't able to correctly deduce the namespace +author: Michael Gilbert + +--- a/third_party/blink/renderer/platform/graphics/path.h ++++ b/third_party/blink/renderer/platform/graphics/path.h +@@ -199,13 +199,13 @@ class PLATFORM_EXPORT Path { + SkPath path_; + }; + +-class PLATFORM_EXPORT RefCountedPath : public Path, ++class PLATFORM_EXPORT RefCountedPath : public blink::Path, + public RefCounted { + USING_FAST_MALLOC(RefCountedPath); + + public: + template +- RefCountedPath(Args&&... args) : Path(std::forward(args)...) {} ++ RefCountedPath(Args&&... args) : blink::Path(std::forward(args)...) {} + }; + + // Only used for DCHECKs diff --git a/patches/debian/fixes/optional.patch b/patches/debian/fixes/optional.patch deleted file mode 100644 index 73487e83..00000000 --- a/patches/debian/fixes/optional.patch +++ /dev/null @@ -1,65 +0,0 @@ -description: Optional as of chromium 66 excludes copy construction from a type -author: Michael Gilbert - ---- a/content/browser/appcache/appcache_request_handler.cc -+++ b/content/browser/appcache/appcache_request_handler.cc -@@ -639,7 +639,7 @@ AppCacheRequestHandler::MaybeCreateSubre - - SubresourceLoaderParams params; - params.loader_factory_info = factory_ptr.PassInterface(); -- return params; -+ return std::move(params); - } - - void AppCacheRequestHandler::MaybeCreateSubresourceLoader( ---- a/content/browser/service_worker/service_worker_controllee_request_handler.cc -+++ b/content/browser/service_worker/service_worker_controllee_request_handler.cc -@@ -271,7 +271,7 @@ ServiceWorkerControlleeRequestHandler::M - controller_info->object_info = provider_host_->GetOrCreateServiceWorkerHandle( - provider_host_->controller()); - params.controller_service_worker_info = std::move(controller_info); -- return params; -+ return std::move(params); - } - - void ServiceWorkerControlleeRequestHandler::PrepareForMainResource( ---- a/device/fido/device_response_converter.cc -+++ b/device/fido/device_response_converter.cc -@@ -121,7 +121,7 @@ base::Optionalsecond.GetUnsigned()); - } - -- return response; -+ return std::move(response); - } - - base::Optional ReadCTAPGetInfoResponse( -@@ -241,7 +241,7 @@ base::Optional - ---- a/chrome/browser/supervised_user/supervised_user_url_filter.cc -+++ b/chrome/browser/supervised_user/supervised_user_url_filter.cc -@@ -368,7 +368,7 @@ SupervisedUserURLFilter::GetFilteringBeh - - // Allow navigations to whitelisted origins (currently families.google.com). - static const base::NoDestructor> kWhitelistedOrigins( -- {GURL(kFamiliesUrl).GetOrigin()}); -+ std::vector({GURL(kFamiliesUrl).GetOrigin()})); - if (base::ContainsKey(*kWhitelistedOrigins, effective_url.GetOrigin())) - return ALLOW; - diff --git a/patches/debian/fixes/skia_buildfix.patch b/patches/debian/fixes/skia_buildfix.patch index 3e021103..6768575e 100644 --- a/patches/debian/fixes/skia_buildfix.patch +++ b/patches/debian/fixes/skia_buildfix.patch @@ -1,6 +1,9 @@ ---- a/third_party/skia/src/jumper/SkJumper_stages.cpp -+++ b/third_party/skia/src/jumper/SkJumper_stages.cpp -@@ -666,7 +666,7 @@ SI F approx_powf(F x, F y) { +description: build fix for armhf +author: Riku Voipio + +--- a/third_party/skia/src/opts/SkRasterPipeline_opts.h ++++ b/third_party/skia/src/opts/SkRasterPipeline_opts.h +@@ -653,7 +653,7 @@ SI F approx_powf(F x, F y) { } SI F from_half(U16 h) { @@ -9,7 +12,7 @@ return vcvt_f32_f16(h); #elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512) -@@ -686,7 +686,7 @@ SI F from_half(U16 h) { +@@ -673,7 +673,7 @@ SI F from_half(U16 h) { } SI U16 to_half(F f) { diff --git a/patches/debian/fixes/widevine-revision.patch b/patches/debian/fixes/widevine-revision.patch deleted file mode 100644 index eb598c85..00000000 --- a/patches/debian/fixes/widevine-revision.patch +++ /dev/null @@ -1,13 +0,0 @@ -description: set widevine version as undefined -author: Michael Gilbert - ---- a/third_party/widevine/cdm/stub/widevine_cdm_version.h -+++ b/third_party/widevine/cdm/stub/widevine_cdm_version.h -@@ -10,6 +10,7 @@ - - #include "third_party/widevine/cdm/widevine_cdm_common.h" - -+#define WIDEVINE_CDM_VERSION_STRING "undefined" - #define WIDEVINE_CDM_AVAILABLE - - #endif // WIDEVINE_CDM_VERSION_H_ diff --git a/patches/debian/gn/libcxx.patch b/patches/debian/gn/libcxx.patch index 19fc3972..e7022cd9 100644 --- a/patches/debian/gn/libcxx.patch +++ b/patches/debian/gn/libcxx.patch @@ -3,7 +3,7 @@ author: Michael Gilbert --- a/tools/gn/bootstrap/bootstrap.py +++ b/tools/gn/bootstrap/bootstrap.py -@@ -663,6 +663,8 @@ def write_gn_ninja(path, root_gen_dir, o +@@ -714,6 +714,8 @@ def write_gn_ninja(path, root_gen_dir, o } if is_linux or is_aix: @@ -12,7 +12,7 @@ author: Michael Gilbert static_libraries['xdg_user_dirs'] = { 'sources': [ 'base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc', -@@ -688,85 +690,6 @@ def write_gn_ninja(path, root_gen_dir, o +@@ -739,85 +741,6 @@ def write_gn_ninja(path, root_gen_dir, o 'base/threading/platform_thread_linux.cc', ]) if is_linux: diff --git a/patches/debian/gn/narrowing.patch b/patches/debian/gn/narrowing.patch index eb611b64..68734bc4 100644 --- a/patches/debian/gn/narrowing.patch +++ b/patches/debian/gn/narrowing.patch @@ -3,7 +3,7 @@ author: Michael Gilbert --- a/tools/gn/bootstrap/bootstrap.py +++ b/tools/gn/bootstrap/bootstrap.py -@@ -380,7 +380,7 @@ def write_gn_ninja(path, root_gen_dir, o +@@ -428,7 +428,7 @@ def write_gn_ninja(path, root_gen_dir, o '-pipe', '-fno-exceptions' ]) diff --git a/patches/debian/gn/parallel.patch b/patches/debian/gn/parallel.patch index f4ccb433..2859ad17 100644 --- a/patches/debian/gn/parallel.patch +++ b/patches/debian/gn/parallel.patch @@ -3,15 +3,15 @@ author: Michael Gilbert --- a/tools/gn/bootstrap/bootstrap.py +++ b/tools/gn/bootstrap/bootstrap.py -@@ -115,6 +115,7 @@ def main(argv): - 'relative to the src directory. (eg. out/Release)') +@@ -154,6 +154,7 @@ def main(argv): + 'the out_bootstrap to be located in the parent directory') parser.add_option('-v', '--verbose', action='store_true', help='Log more details') + parser.add_option('-j', '--jobs', help='Number of jobs') options, args = parser.parse_args(argv) if args: -@@ -236,6 +237,8 @@ def build_gn_with_ninja_manually(tempdir +@@ -282,6 +283,8 @@ def build_gn_with_ninja_manually(tempdir cmd = ['ninja', '-C', tempdir, '-w', 'dupbuild=err'] if options.verbose: cmd.append('-v') diff --git a/patches/debian/system/event.patch b/patches/debian/system/event.patch index 424db198..ce02e1d4 100644 --- a/patches/debian/system/event.patch +++ b/patches/debian/system/event.patch @@ -1,4 +1,4 @@ -description: build using system libevent +description: use system libevent author: Michael Gilbert --- a/third_party/webrtc/rtc_base/task_queue_libevent.cc @@ -14,7 +14,7 @@ author: Michael Gilbert #include "rtc_base/logging.h" --- a/tools/gn/bootstrap/bootstrap.py +++ b/tools/gn/bootstrap/bootstrap.py -@@ -643,26 +643,6 @@ def write_gn_ninja(path, root_gen_dir, o +@@ -694,26 +694,6 @@ def write_gn_ninja(path, root_gen_dir, o 'base/time/time_conversion_posix.cc', 'base/trace_event/heap_profiler_allocation_register_posix.cc', ]) @@ -41,7 +41,7 @@ author: Michael Gilbert if is_linux or is_aix: ldflags.extend(['-pthread']) -@@ -696,13 +676,7 @@ def write_gn_ninja(path, root_gen_dir, o +@@ -747,13 +727,7 @@ def write_gn_ninja(path, root_gen_dir, o 'base/allocator/allocator_shim.cc', 'base/allocator/allocator_shim_default_dispatch_to_glibc.cc', ]) @@ -56,7 +56,7 @@ author: Michael Gilbert else: ldflags.extend(['-pthread']) libs.extend(['-lrt']) -@@ -742,12 +716,6 @@ def write_gn_ninja(path, root_gen_dir, o +@@ -793,12 +767,6 @@ def write_gn_ninja(path, root_gen_dir, o 'base/time/time_mac.cc', 'base/threading/platform_thread_mac.mm', ]) diff --git a/patches/debian/system/ffmpeg.patch b/patches/debian/system/ffmpeg.patch new file mode 100644 index 00000000..58807113 --- /dev/null +++ b/patches/debian/system/ffmpeg.patch @@ -0,0 +1,25 @@ +description: system ffmpeg build still relies on old ffmpeg_features label +author: chromium 65 authors + +--- a/build/linux/unbundle/ffmpeg.gn ++++ b/build/linux/unbundle/ffmpeg.gn +@@ -14,8 +14,8 @@ pkg_config("system_ffmpeg") { + ] + } + +-buildflag_header("ffmpeg_buildflags") { +- header = "ffmpeg_buildflags.h" ++buildflag_header("ffmpeg_features") { ++ header = "ffmpeg_features.h" + flags = [ "USE_SYSTEM_FFMPEG=true" ] + } + +@@ -30,7 +30,7 @@ shim_headers("ffmpeg_shim") { + + source_set("ffmpeg") { + deps = [ +- ":ffmpeg_buildflags", ++ ":ffmpeg_features", + ":ffmpeg_shim", + ] + public_configs = [ ":system_ffmpeg" ] diff --git a/patches/debian/system/fontconfig.patch b/patches/debian/system/fontconfig.patch new file mode 100644 index 00000000..97fb79dc --- /dev/null +++ b/patches/debian/system/fontconfig.patch @@ -0,0 +1,49 @@ +description: disable build commands for embedded fontconfig +author: Michael Gilbert + +--- a/build/config/posix/BUILD.gn ++++ b/build/config/posix/BUILD.gn +@@ -2,7 +2,6 @@ + # Use of this source code is governed by a BSD-style license that can be + # found in the LICENSE file. + +-import("//buildtools/deps_revisions.gni") + import("//build/config/c++/c++.gni") + import("//build/config/clang/clang.gni") + import("//build/config/sanitizers/sanitizers.gni") +--- a/base/test/BUILD.gn ++++ b/base/test/BUILD.gn +@@ -187,13 +187,6 @@ static_library("test_support") { + + if (is_linux) { + public_deps += [ ":fontconfig_util_linux" ] +- data_deps = [ +- "//third_party/test_fonts", +- ] +- if (current_toolchain == host_toolchain) { +- data_deps += [ ":do_generate_fontconfig_caches" ] +- data += [ "$root_out_dir/fontconfig_caches/" ] +- } + } + + if (is_ios) { +@@ -340,7 +333,7 @@ if (is_linux) { + ] + } + +- if (current_toolchain == host_toolchain) { ++ if (false) { + executable("generate_fontconfig_caches") { + testonly = true + sources = [ +--- a/content/shell/test_runner/BUILD.gn ++++ b/content/shell/test_runner/BUILD.gn +@@ -203,7 +203,7 @@ group("resources") { + deps += [ ":copy_android_fonts_config" ] + data_deps += [ ":copy_android_fonts_config" ] + } +- if (is_android || is_linux || is_fuchsia) { ++ if (false) { + deps += [ "//third_party/test_fonts" ] + data_deps += [ "//third_party/test_fonts" ] + } diff --git a/patches/debian/system/icu.patch b/patches/debian/system/icu.patch index 2cd77968..1584c943 100644 --- a/patches/debian/system/icu.patch +++ b/patches/debian/system/icu.patch @@ -1,35 +1,6 @@ description: backwards compatibility for older versions of icu author: Michael Gilbert ---- a/v8/src/runtime/runtime-intl.cc -+++ b/v8/src/runtime/runtime-intl.cc -@@ -628,7 +628,11 @@ RUNTIME_FUNCTION(Runtime_PluralRulesSele - return *isolate->factory() - ->NewStringFromTwoByte(Vector( - reinterpret_cast( -+#if U_ICU_VERSION_MAJOR_NUM >= 59 - icu::toUCharPtr(result.getBuffer())), -+#else -+ result.getBuffer()), -+#endif - result.length())) - .ToHandleChecked(); - } ---- a/third_party/WebKit/Source/platform/graphics/LoggingCanvas.cpp -+++ b/third_party/WebKit/Source/platform/graphics/LoggingCanvas.cpp -@@ -531,8 +531,12 @@ String StringForUTF32LEText(const void* - utf16 = icu::UnicodeString::fromUTF32(reinterpret_cast(text), - static_cast(byte_length)); - #endif -+#if U_ICU_VERSION_MAJOR_NUM >= 59 - return String(icu::toUCharPtr(utf16.getBuffer()), - static_cast(utf16.length())); -+#else -+ return String(utf16.getBuffer(),static_cast(utf16.length())); -+#endif - } - - String StringForText(const void* text, --- a/net/BUILD.gn +++ b/net/BUILD.gn @@ -11,7 +11,6 @@ import("//build/config/ui.gni") @@ -40,13 +11,3 @@ author: Michael Gilbert import("//third_party/protobuf/proto_library.gni") import("//tools/grit/grit_rule.gni") import("//url/features.gni") ---- a/v8/gni/isolate.gni -+++ b/v8/gni/isolate.gni -@@ -3,7 +3,6 @@ - # found in the LICENSE file. - - import("//build/config/sanitizers/sanitizers.gni") --import("//third_party/icu/config.gni") - import("v8.gni") - - declare_args() { diff --git a/patches/debian/system/jpeg.patch b/patches/debian/system/jpeg.patch new file mode 100644 index 00000000..dd18872f --- /dev/null +++ b/patches/debian/system/jpeg.patch @@ -0,0 +1,18 @@ +--- a/BUILD.gn ++++ b/BUILD.gn +@@ -671,7 +671,6 @@ group("gn_all") { + "//third_party/angle:libEGL", + "//third_party/angle:libGLESv2", + "//third_party/leveldatabase:leveldb_test_targets", +- "//third_party/libjpeg_turbo:simd", + "//third_party/opus:opus_compare", + "//third_party/opus:opus_demo", + "//third_party/opus:test_opus_api", +@@ -695,7 +694,6 @@ group("gn_all") { + if (enable_nacl) { + deps += [ "//native_client/src/trusted/platform_qualify:vcpuid" ] + } +- deps += [ "//third_party/libjpeg_turbo:simd_asm" ] + } + if (is_linux && current_toolchain == host_toolchain) { + deps += [ "//v8:v8_shell" ] diff --git a/patches/debian/system/lcms2.patch b/patches/debian/system/lcms2.patch index a92f6a49..5bb572f3 100644 --- a/patches/debian/system/lcms2.patch +++ b/patches/debian/system/lcms2.patch @@ -4,15 +4,15 @@ bug-debian: http://bugs.debian.org/879153 --- a/third_party/pdfium/BUILD.gn +++ b/third_party/pdfium/BUILD.gn -@@ -192,6 +192,7 @@ jumbo_static_library("pdfium") { +@@ -194,6 +194,7 @@ jumbo_static_library("pdfium") { ":fxge", ":fxjs", ":pwl", + "third_party:lcms2", "third_party:bigint", "third_party:pdfium_base", - "third_party:skia_shared", -@@ -682,6 +683,7 @@ jumbo_static_library("fpdftext") { + ] +@@ -687,6 +688,7 @@ jumbo_static_library("fpdftext") { configs += [ ":pdfium_core_config" ] deps = [ ":fxcrt", @@ -20,11 +20,11 @@ bug-debian: http://bugs.debian.org/879153 ] } -@@ -1080,6 +1082,7 @@ jumbo_static_library("fxge") { +@@ -1081,6 +1083,7 @@ jumbo_static_library("fxge") { deps = [ ":fxcrt", + "third_party:lcms2", ] - if (is_component_build || use_system_freetype) { + defines = [ "DEFINE_PS_TABLES" ] diff --git a/patches/debian/system/nspr.patch b/patches/debian/system/nspr.patch index 30829fe7..99dc17e3 100644 --- a/patches/debian/system/nspr.patch +++ b/patches/debian/system/nspr.patch @@ -25,7 +25,7 @@ author: Michael Gilbert --- a/tools/gn/bootstrap/bootstrap.py +++ b/tools/gn/bootstrap/bootstrap.py -@@ -555,7 +555,6 @@ def write_gn_ninja(path, root_gen_dir, o +@@ -606,7 +606,6 @@ def write_gn_ninja(path, root_gen_dir, o 'base/third_party/dmg_fp/dtoa_wrapper.cc', 'base/third_party/dmg_fp/g_fmt.cc', 'base/third_party/icu/icu_utf.cc', @@ -33,7 +33,7 @@ author: Michael Gilbert 'base/threading/post_task_and_reply_impl.cc', 'base/threading/scoped_blocking_call.cc', 'base/threading/sequence_local_storage_map.cc', -@@ -697,7 +696,7 @@ def write_gn_ninja(path, root_gen_dir, o +@@ -748,7 +747,7 @@ def write_gn_ninja(path, root_gen_dir, o 'base/allocator/allocator_shim.cc', 'base/allocator/allocator_shim_default_dispatch_to_glibc.cc', ]) @@ -44,7 +44,7 @@ author: Michael Gilbert ]) --- a/base/BUILD.gn +++ b/base/BUILD.gn -@@ -76,6 +76,9 @@ config("base_flags") { +@@ -75,6 +75,9 @@ config("base_flags") { "-Wexit-time-destructors", ] } @@ -54,7 +54,7 @@ author: Michael Gilbert } config("base_implementation") { -@@ -883,8 +886,6 @@ jumbo_component("base") { +@@ -901,8 +904,6 @@ jumbo_component("base") { "third_party/dmg_fp/g_fmt.cc", "third_party/icu/icu_utf.cc", "third_party/icu/icu_utf.h", diff --git a/patches/debian/system/openjpeg.patch b/patches/debian/system/openjpeg.patch index b24bb432..3f5f490f 100644 --- a/patches/debian/system/openjpeg.patch +++ b/patches/debian/system/openjpeg.patch @@ -3,7 +3,7 @@ author: Michael Gilbert --- a/third_party/pdfium/third_party/BUILD.gn +++ b/third_party/pdfium/third_party/BUILD.gn -@@ -368,38 +368,11 @@ config("fx_libopenjpeg_warnings") { +@@ -366,39 +366,11 @@ config("fx_libopenjpeg_warnings") { } } @@ -11,6 +11,7 @@ author: Michael Gilbert - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ - "//build/config/compiler:no_chromium_code", +- "//build/config/sanitizers:cfi_icall_generalize_pointers", - ":pdfium_third_party_config", - - # Must be after no_chromium_code for warning flags to be ordered correctly. diff --git a/patches/debian/system/vpx.patch b/patches/debian/system/vpx.patch index cfa6c2d9..6b75ed40 100644 --- a/patches/debian/system/vpx.patch +++ b/patches/debian/system/vpx.patch @@ -3,16 +3,16 @@ author: chromium 65 authors --- a/third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc +++ b/third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc -@@ -716,10 +716,8 @@ int VP9EncoderImpl::GetEncodedLayerFrame - encoded_image_.content_type_ = (codec_.mode == kScreensharing) - ? VideoContentType::SCREENSHARE - : VideoContentType::UNSPECIFIED; -- encoded_image_._encodedHeight = -- pkt->data.frame.height[layer_id.spatial_layer_id]; -- encoded_image_._encodedWidth = -- pkt->data.frame.width[layer_id.spatial_layer_id]; -+ encoded_image_._encodedHeight = raw_->d_h; -+ encoded_image_._encodedWidth = raw_->d_w; - encoded_image_.timing_.flags = TimingFrameFlags::kInvalid; - int qp = -1; - vpx_codec_control(encoder_, VP8E_GET_LAST_QUANTIZER, &qp); +@@ -723,10 +723,8 @@ int VP9EncoderImpl::GetEncodedLayerFrame + encoded_image_.content_type_ = (codec_.mode == kScreensharing) + ? VideoContentType::SCREENSHARE + : VideoContentType::UNSPECIFIED; +- encoded_image_._encodedHeight = +- pkt->data.frame.height[layer_id.spatial_layer_id]; +- encoded_image_._encodedWidth = +- pkt->data.frame.width[layer_id.spatial_layer_id]; ++ encoded_image_._encodedHeight = raw_->d_h; ++ encoded_image_._encodedWidth = raw_->d_w; + encoded_image_.timing_.flags = TimingFrameFlags::kInvalid; + int qp = -1; + vpx_codec_control(encoder_, VP8E_GET_LAST_QUANTIZER, &qp); diff --git a/patches/debian/warnings/misleading-indentation.patch b/patches/debian/warnings/misleading-indentation.patch new file mode 100644 index 00000000..bd35bb1b --- /dev/null +++ b/patches/debian/warnings/misleading-indentation.patch @@ -0,0 +1,16 @@ +description: fix misleading indentation warning +author: Michael Gilbert + +--- a/third_party/blink/renderer/modules/accessibility/ax_menu_list_popup.cc ++++ b/third_party/blink/renderer/modules/accessibility/ax_menu_list_popup.cc +@@ -151,8 +151,8 @@ void AXMenuListPopup::DidHide() { + cache.PostNotification(this, AXObjectCacheImpl::kAXHide); + if (ActiveDescendant()) + cache.PostNotification(this, AXObjectCacheImpl::kAXChildrenChanged); +- cache.PostNotification(ActiveDescendant(), +- AXObjectCacheImpl::kAXMenuListItemUnselected); ++ cache.PostNotification(ActiveDescendant(), ++ AXObjectCacheImpl::kAXMenuListItemUnselected); + } + + void AXMenuListPopup::DidShow() { diff --git a/patches/debian/warnings/multichar.patch b/patches/debian/warnings/multichar.patch new file mode 100644 index 00000000..4a7333ff --- /dev/null +++ b/patches/debian/warnings/multichar.patch @@ -0,0 +1,13 @@ +description: crashpad relies on multicharacter integer assigments +author: Michael Gilbert + +--- a/third_party/crashpad/crashpad/build/BUILD.gn ++++ b/third_party/crashpad/crashpad/build/BUILD.gn +@@ -20,6 +20,7 @@ import("crashpad_buildconfig.gni") + + config("crashpad_is_in_chromium") { + if (crashpad_is_in_chromium) { ++ cflags = [ "-Wno-multichar" ] + defines = [ "CRASHPAD_IS_IN_CHROMIUM" ] + } + } diff --git a/patches/debian/warnings/null-destination.patch b/patches/debian/warnings/null-destination.patch new file mode 100644 index 00000000..bc258cff --- /dev/null +++ b/patches/debian/warnings/null-destination.patch @@ -0,0 +1,22 @@ +description: use stack_buf before possible branching (see gcc bug #83139) +author: Michael Gilbert + +--- a/base/strings/stringprintf.cc ++++ b/base/strings/stringprintf.cc +@@ -61,14 +61,14 @@ static void StringAppendVT(StringType* d + int result = vsnprintfT(stack_buf, arraysize(stack_buf), format, ap_copy); + va_end(ap_copy); + +- if (result >= 0 && result < static_cast(arraysize(stack_buf))) { ++ int mem_length = static_cast(arraysize(stack_buf)); ++ if (result >= 0 && result < mem_length) { + // It fit. + dst->append(stack_buf, result); + return; + } + + // Repeatedly increase buffer size until it fits. +- int mem_length = arraysize(stack_buf); + while (true) { + if (result < 0) { + #if defined(OS_WIN) diff --git a/patches/debian/warnings/sequence-point.patch b/patches/debian/warnings/sequence-point.patch index 0826e78a..fe26c61c 100644 --- a/patches/debian/warnings/sequence-point.patch +++ b/patches/debian/warnings/sequence-point.patch @@ -3,7 +3,7 @@ author: Michael Gilbert --- a/cc/layers/surface_layer_impl.cc +++ b/cc/layers/surface_layer_impl.cc -@@ -118,7 +118,7 @@ viz::SurfaceDrawQuad* SurfaceLayerImpl:: +@@ -131,7 +131,7 @@ viz::SurfaceDrawQuad* SurfaceLayerImpl:: // allocate a new SharedQuadState. Assign the new SharedQuadState to // *|common_shared_quad_state| so that it may be reused by another emitted // viz::SurfaceDrawQuad. @@ -12,16 +12,14 @@ author: Michael Gilbert shared_quad_state = render_pass->CreateAndAppendSharedQuadState(); PopulateScaledSharedQuadState(shared_quad_state, device_scale_factor, ---- a/chrome/browser/ui/libgtkui/settings_provider_gsettings.cc -+++ b/chrome/browser/ui/libgtkui/settings_provider_gsettings.cc -@@ -43,8 +43,8 @@ SettingsProviderGSettings::SettingsProvi - const gchar* settings_schema = - base::nix::GetDesktopEnvironment(env.get()) == - base::nix::DESKTOP_ENVIRONMENT_CINNAMON -- ? settings_schema = kCinnamonPreferencesSchema -- : settings_schema = kGnomePreferencesSchema; -+ ? kCinnamonPreferencesSchema -+ : kGnomePreferencesSchema; - - if (!g_settings_schema_source_lookup(g_settings_schema_source_get_default(), - settings_schema, FALSE) || +--- a/headless/lib/browser/protocol/browser_handler.cc ++++ b/headless/lib/browser/protocol/browser_handler.cc +@@ -71,7 +71,7 @@ Response BrowserHandler::Close() { + Response BrowserHandler::SetWindowBounds( + int window_id, + std::unique_ptr window_bounds) { +- HeadlessWebContentsImpl* web_contents = web_contents = ++ HeadlessWebContentsImpl* web_contents = + browser()->GetWebContentsForWindowId(window_id); + if (!web_contents) + return Response::Error("Browser window not found"); diff --git a/patches/debian_stretch/system/icu.patch b/patches/debian_stretch/system/icu.patch new file mode 100644 index 00000000..9d801178 --- /dev/null +++ b/patches/debian_stretch/system/icu.patch @@ -0,0 +1,30 @@ +# Fix compatibility with Debian stretch ICU + +--- a/third_party/blink/renderer/platform/graphics/logging_canvas.cc ++++ b/third_party/blink/renderer/platform/graphics/logging_canvas.cc +@@ -531,8 +531,12 @@ String StringForUTF32LEText(const void* + utf16 = icu::UnicodeString::fromUTF32(reinterpret_cast(text), + static_cast(byte_length)); + #endif ++#if U_ICU_VERSION_MAJOR_NUM >= 59 + return String(icu::toUCharPtr(utf16.getBuffer()), + static_cast(utf16.length())); ++#else ++ return String(utf16.getBuffer(), static_cast(utf16.length())); ++#endif + } + + String StringForText(const void* text, +--- a/components/url_formatter/idn_spoof_checker.cc ++++ b/components/url_formatter/idn_spoof_checker.cc +@@ -322,8 +322,8 @@ bool IDNSpoofChecker::SimilarToTopDomain + if ((u04cf_pos = host.indexOf(0x4CF)) != -1) { + icu::UnicodeString host_alt(host); + size_t length = host_alt.length(); +- char16_t* buffer = host_alt.getBuffer(-1); +- for (char16_t* uc = buffer + u04cf_pos ; uc < buffer + length; ++uc) { ++ UChar* buffer = host_alt.getBuffer(-1); ++ for (UChar* uc = buffer + u04cf_pos ; uc < buffer + length; ++uc) { + if (*uc == 0x4CF) + *uc = 0x6C; // Lowercase L + } diff --git a/patches/debian_stretch/system/vpx.patch b/patches/debian_stretch/system/vpx.patch index bcb1129e..fc342c1c 100644 --- a/patches/debian_stretch/system/vpx.patch +++ b/patches/debian_stretch/system/vpx.patch @@ -1,9 +1,31 @@ description: maintain compatibility with system vpx author: Michael Gilbert ---- a/third_party/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc -+++ b/third_party/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc -@@ -1223,9 +1223,6 @@ int VP8DecoderImpl::Decode(const Encoded +--- a/media/base/decode_capabilities.cc ++++ b/media/base/decode_capabilities.cc +@@ -12,8 +12,8 @@ + #include "ui/display/display_switches.h" + + #if BUILDFLAG(ENABLE_LIBVPX) +-#include "third_party/libvpx/source/libvpx/vpx/vp8dx.h" +-#include "third_party/libvpx/source/libvpx/vpx/vpx_codec.h" ++#include ++#include + #endif + + namespace media { +@@ -101,7 +101,7 @@ bool IsColorSpaceSupported(const media:: + } + + bool IsVp9ProfileSupported(VideoCodecProfile profile) { +-#if BUILDFLAG(ENABLE_LIBVPX) ++#if 0 + // High bit depth capabilities may be toggled via LibVPX config flags. + static bool vpx_supports_high_bit_depth = + (vpx_codec_get_caps(vpx_codec_vp9_dx()) & VPX_CODEC_CAP_HIGHBITDEPTH) != +--- a/third_party/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc ++++ b/third_party/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc +@@ -253,9 +253,6 @@ int LibvpxVp8Decoder::Decode(const Encod img = vpx_codec_get_frame(decoder_, &iter); int qp; @@ -13,7 +35,7 @@ author: Michael Gilbert ret = ReturnFrame(img, input_image._timeStamp, input_image.ntp_time_ms_, qp); if (ret != 0) { // Reset to avoid requesting key frames too often. -@@ -1279,7 +1276,9 @@ int VP8DecoderImpl::ReturnFrame(const vp +@@ -309,7 +306,9 @@ int LibvpxVp8Decoder::ReturnFrame(const VideoFrame decoded_image(buffer, timestamp, 0, kVideoRotation_0); decoded_image.set_ntp_time_ms(ntp_time_ms); @@ -24,25 +46,3 @@ author: Michael Gilbert return WEBRTC_VIDEO_CODEC_OK; } ---- a/media/base/decode_capabilities.cc -+++ b/media/base/decode_capabilities.cc -@@ -16,8 +16,8 @@ - // backwards compatibility for legacy applications using the library. - #define VPX_CODEC_DISABLE_COMPAT 1 - extern "C" { --#include "third_party/libvpx/source/libvpx/vpx/vp8dx.h" // nogncheck --#include "third_party/libvpx/source/libvpx/vpx/vpx_codec.h" // nogncheck -+#include -+#include - } - #endif - -@@ -106,7 +106,7 @@ bool IsColorSpaceSupported(const media:: - } - - bool IsVp9ProfileSupported(VideoCodecProfile profile) { --#if BUILDFLAG(ENABLE_LIBVPX) -+#if 0 - // High bit depth capabilities may be toggled via LibVPX config flags. - static bool vpx_supports_high_bit_depth = - (vpx_codec_get_caps(vpx_codec_vp9_dx()) & VPX_CODEC_CAP_HIGHBITDEPTH) != diff --git a/patches/inox-patchset/0001-fix-building-without-safebrowsing.patch b/patches/inox-patchset/0001-fix-building-without-safebrowsing.patch index 52a3a6b1..bd3c2f32 100644 --- a/patches/inox-patchset/0001-fix-building-without-safebrowsing.patch +++ b/patches/inox-patchset/0001-fix-building-without-safebrowsing.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -653,30 +653,6 @@ void SetApplicationLocaleOnIOThread(cons +@@ -710,30 +710,6 @@ void SetApplicationLocaleOnIOThread(cons g_io_thread_application_locale.Get() = locale; } @@ -31,7 +31,7 @@ #if defined(OS_ANDROID) float GetDeviceScaleAdjustment() { static const float kMinFSM = 1.05f; -@@ -1739,7 +1715,7 @@ void ChromeContentBrowserClient::AppendE +@@ -1890,7 +1866,7 @@ void ChromeContentBrowserClient::AppendE // Disable client-side phishing detection in the renderer if it is // disabled in the Profile preferences or the browser process. if (!prefs->GetBoolean(prefs::kSafeBrowsingEnabled) || @@ -40,7 +40,7 @@ command_line->AppendSwitch( switches::kDisableClientSidePhishingDetection); } -@@ -2331,7 +2307,7 @@ void ChromeContentBrowserClient::AllowCe +@@ -2489,7 +2465,7 @@ void ChromeContentBrowserClient::AllowCe SSLErrorHandler::HandleSSLError( web_contents, cert_error, ssl_info, request_url, expired_previous_decision, @@ -49,7 +49,7 @@ callback, SSLErrorHandler::BlockingPageReadyCallback()); } -@@ -2562,8 +2538,6 @@ bool ChromeContentBrowserClient::CanCrea +@@ -2720,8 +2696,6 @@ bool ChromeContentBrowserClient::CanCrea void ChromeContentBrowserClient::ResourceDispatcherHostCreated() { DCHECK_CURRENTLY_ON(BrowserThread::UI); @@ -58,7 +58,7 @@ for (size_t i = 0; i < extra_parts_.size(); ++i) extra_parts_[i]->ResourceDispatcherHostCreated(); -@@ -3523,7 +3497,7 @@ ChromeContentBrowserClient::CreateThrott +@@ -3681,7 +3655,7 @@ ChromeContentBrowserClient::CreateThrott switches::kCommittedInterstitials)) { throttles.push_back(std::make_unique( handle, @@ -69,7 +69,7 @@ --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -488,18 +488,6 @@ ProfileImpl::ProfileImpl( +@@ -491,18 +491,6 @@ ProfileImpl::ProfileImpl( create_mode == CREATE_MODE_SYNCHRONOUS); #endif @@ -88,7 +88,7 @@ content::BrowserContext::Initialize(this, path_); { -@@ -508,7 +496,7 @@ ProfileImpl::ProfileImpl( +@@ -511,7 +499,7 @@ ProfileImpl::ProfileImpl( ->CreateDelegate(); delegate->InitPrefRegistry(pref_registry_.get()); prefs_ = chrome_prefs::CreateProfilePrefs( @@ -99,7 +99,7 @@ GetIOTaskRunner(), std::move(delegate)); --- a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc +++ b/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc -@@ -440,8 +440,7 @@ void LogCommittedPreviewsDecision( +@@ -347,8 +347,7 @@ void LogCommittedPreviewsDecision( } // namespace ChromeResourceDispatcherHostDelegate::ChromeResourceDispatcherHostDelegate() @@ -109,7 +109,7 @@ #if BUILDFLAG(ENABLE_EXTENSIONS) , user_script_listener_(new extensions::UserScriptListener()) #endif -@@ -491,8 +490,6 @@ void ChromeResourceDispatcherHostDelegat +@@ -398,8 +397,6 @@ void ChromeResourceDispatcherHostDelegat content::AppCacheService* appcache_service, ResourceType resource_type, std::vector>* throttles) { @@ -118,7 +118,7 @@ ProfileIOData* io_data = ProfileIOData::FromResourceContext(resource_context); client_hints::RequestBeginning(request, io_data->GetCookieSettings()); -@@ -659,7 +656,7 @@ void ChromeResourceDispatcherHostDelegat +@@ -533,7 +530,7 @@ void ChromeResourceDispatcherHostDelegat content::ResourceThrottle* first_throttle = NULL; #if defined(OS_ANDROID) first_throttle = DataReductionProxyResourceThrottle::MaybeCreate( @@ -127,7 +127,7 @@ #endif // defined(OS_ANDROID) #if defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) -@@ -672,7 +669,7 @@ void ChromeResourceDispatcherHostDelegat +@@ -546,7 +543,7 @@ void ChromeResourceDispatcherHostDelegat if (!url_loader_throttle_used) { first_throttle = MaybeCreateSafeBrowsingResourceThrottle( @@ -272,7 +272,7 @@ } else { --- a/chrome/browser/extensions/blacklist_state_fetcher.cc +++ b/chrome/browser/extensions/blacklist_state_fetcher.cc -@@ -32,10 +32,10 @@ BlacklistStateFetcher::~BlacklistStateFe +@@ -31,10 +31,10 @@ BlacklistStateFetcher::~BlacklistStateFe void BlacklistStateFetcher::Request(const std::string& id, const RequestCallback& callback) { DCHECK_CURRENTLY_ON(BrowserThread::UI); @@ -287,25 +287,23 @@ } else { base::ThreadTaskRunnerHandle::Get()->PostTask( FROM_HERE, base::BindOnce(callback, BLACKLISTED_UNKNOWN)); -@@ -48,11 +48,11 @@ void BlacklistStateFetcher::Request(cons +@@ -47,10 +47,10 @@ void BlacklistStateFetcher::Request(cons if (request_already_sent) return; -- if (!url_request_context_getter_ && g_browser_process && -- g_browser_process->safe_browsing_service()) { -- url_request_context_getter_ = -- g_browser_process->safe_browsing_service()->url_request_context(); +- if (g_browser_process && g_browser_process->safe_browsing_service()) { +- url_loader_factory_ = +- g_browser_process->safe_browsing_service()->GetURLLoaderFactory(); - } -+ //if (!url_request_context_getter_ && g_browser_process && -+ // g_browser_process->safe_browsing_service()) { -+ // url_request_context_getter_ = -+ // g_browser_process->safe_browsing_service()->url_request_context(); ++ //if (g_browser_process && g_browser_process->safe_browsing_service()) { ++ // url_loader_factory_ = ++ // g_browser_process->safe_browsing_service()->GetURLLoaderFactory(); + //} SendRequest(id); } -@@ -108,11 +108,11 @@ void BlacklistStateFetcher::SendRequest( - fetcher->Start(); +@@ -110,13 +110,14 @@ void BlacklistStateFetcher::SendRequest( + base::Unretained(this), fetcher)); } -void BlacklistStateFetcher::SetSafeBrowsingConfig( @@ -319,17 +317,12 @@ +// new safe_browsing::SafeBrowsingProtocolConfig(config)); +//} - void BlacklistStateFetcher::SetURLRequestContextForTest( - net::URLRequestContextGetter* request_context) { -@@ -120,6 +120,7 @@ void BlacklistStateFetcher::SetURLReques - } - GURL BlacklistStateFetcher::RequestUrl() const { + /* std::string url = base::StringPrintf( "%s/%s?client=%s&appver=%s&pver=2.2", safe_browsing_config_->url_prefix.c_str(), -@@ -132,6 +133,8 @@ GURL BlacklistStateFetcher::RequestUrl() +@@ -129,6 +130,8 @@ GURL BlacklistStateFetcher::RequestUrl() net::EscapeQueryParamValue(api_key, true).c_str()); } return GURL(url); @@ -337,10 +330,10 @@ + return GURL(); } - void BlacklistStateFetcher::OnURLFetchComplete(const net::URLFetcher* source) { + void BlacklistStateFetcher::OnURLLoaderComplete( --- a/chrome/browser/extensions/blacklist_state_fetcher.h +++ b/chrome/browser/extensions/blacklist_state_fetcher.h -@@ -34,8 +34,8 @@ class BlacklistStateFetcher : public net +@@ -34,8 +34,8 @@ class BlacklistStateFetcher { virtual void Request(const std::string& id, const RequestCallback& callback); @@ -349,22 +342,22 @@ + //void SetSafeBrowsingConfig( + // const safe_browsing::SafeBrowsingProtocolConfig& config); - void SetURLRequestContextForTest( - net::URLRequestContextGetter* request_context); -@@ -54,8 +54,8 @@ class BlacklistStateFetcher : public net - // ID for URLFetchers for testing. - int url_fetcher_id_; + protected: + void OnURLLoaderComplete(network::SimpleURLLoader* url_loader, +@@ -55,8 +55,8 @@ class BlacklistStateFetcher { + + void SendRequest(const std::string& id); - std::unique_ptr - safe_browsing_config_; + //std::unique_ptr + // safe_browsing_config_; - scoped_refptr url_request_context_getter_; - scoped_refptr parent_request_context_for_test_; + scoped_refptr url_loader_factory_; + // SimpleURLLoader -> (owned loader, extension id). --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -284,13 +284,6 @@ ChromeDownloadManagerDelegate::~ChromeDo +@@ -289,13 +289,6 @@ ChromeDownloadManagerDelegate::~ChromeDo void ChromeDownloadManagerDelegate::SetDownloadManager(DownloadManager* dm) { download_manager_ = dm; @@ -377,8 +370,8 @@ - } } - void ChromeDownloadManagerDelegate::Shutdown() { -@@ -567,16 +560,6 @@ download::InProgressCache* ChromeDownloa + #if defined(OS_ANDROID) +@@ -579,16 +572,6 @@ download::InProgressCache* ChromeDownloa void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName( base::FilePath* filename) { @@ -397,15 +390,15 @@ void ChromeDownloadManagerDelegate::OpenDownloadUsingPlatformHandler( --- a/chrome/browser/browser_process_impl.cc +++ b/chrome/browser/browser_process_impl.cc -@@ -70,7 +70,6 @@ - #include "chrome/browser/printing/print_job_manager.h" +@@ -71,7 +71,6 @@ #include "chrome/browser/printing/print_preview_dialog_controller.h" #include "chrome/browser/profiles/profile_manager.h" + #include "chrome/browser/resource_coordinator/tab_lifecycle_unit_source.h" -#include "chrome/browser/safe_browsing/safe_browsing_service.h" #include "chrome/browser/shell_integration.h" #include "chrome/browser/status_icons/status_tray.h" #include "chrome/browser/ui/browser_dialogs.h" -@@ -333,8 +332,6 @@ void BrowserProcessImpl::StartTearDown() +@@ -350,8 +349,6 @@ void BrowserProcessImpl::StartTearDown() // that URLFetcher operation before going away.) metrics_services_manager_.reset(); intranet_redirect_detector_.reset(); @@ -414,7 +407,7 @@ network_time_tracker_.reset(); #if BUILDFLAG(ENABLE_PLUGINS) plugins_resource_service_.reset(); -@@ -936,22 +933,6 @@ StatusTray* BrowserProcessImpl::status_t +@@ -964,22 +961,6 @@ StatusTray* BrowserProcessImpl::status_t return status_tray_.get(); } @@ -437,7 +430,7 @@ subresource_filter::ContentRulesetService* BrowserProcessImpl::subresource_filter_ruleset_service() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); -@@ -1219,16 +1200,6 @@ void BrowserProcessImpl::CreateBackgroun +@@ -1247,16 +1228,6 @@ void BrowserProcessImpl::CreateBackgroun #endif } @@ -456,7 +449,7 @@ created_subresource_filter_ruleset_service_ = true; --- a/chrome/browser/browser_process_impl.h +++ b/chrome/browser/browser_process_impl.h -@@ -135,9 +135,6 @@ class BrowserProcessImpl : public Browse +@@ -143,9 +143,6 @@ class BrowserProcessImpl : public Browse void set_background_mode_manager_for_test( std::unique_ptr manager) override; StatusTray* status_tray() override; @@ -466,7 +459,7 @@ subresource_filter::ContentRulesetService* subresource_filter_ruleset_service() override; optimization_guide::OptimizationGuideService* optimization_guide_service() -@@ -272,9 +269,6 @@ class BrowserProcessImpl : public Browse +@@ -280,9 +277,6 @@ class BrowserProcessImpl : public Browse std::unique_ptr background_mode_manager_; #endif @@ -525,17 +518,7 @@ #include "chrome/browser/ui/webui/md_downloads/downloads_list_tracker.h" #include "content/public/browser/web_contents_observer.h" #include "content/public/browser/web_ui_message_handler.h" -@@ -107,9 +106,6 @@ class MdDownloadsDOMHandler : public con - // dangerous ones are immediately removed. Protected for testing. - void RemoveDownloads(const DownloadVector& to_remove); - -- // Helper function to handle save download event. -- void SaveDownload(download::DownloadItem* download); -- - private: - using IdSet = std::set; - -@@ -121,19 +117,6 @@ class MdDownloadsDOMHandler : public con +@@ -116,18 +115,6 @@ class MdDownloadsDOMHandler : public con // null-checking |original_notifier_|. content::DownloadManager* GetOriginalNotifierManager() const; @@ -549,8 +532,7 @@ - - // Conveys danger acceptance from the DownloadDangerPrompt to the - // DownloadItem. -- virtual void DangerPromptDone(int download_id, -- DownloadDangerPrompt::Action action); +- void DangerPromptDone(int download_id, DownloadDangerPrompt::Action action); - // Returns true if the records of any downloaded items are allowed (and able) // to be deleted. @@ -565,41 +547,17 @@ #include "chrome/browser/download/download_history.h" #include "chrome/browser/download/download_item_model.h" #include "chrome/browser/download/download_prefs.h" -@@ -195,33 +194,6 @@ void MdDownloadsDOMHandler::HandleDrag(c +@@ -197,9 +196,6 @@ void MdDownloadsDOMHandler::HandleDrag(c void MdDownloadsDOMHandler::HandleSaveDangerous(const base::ListValue* args) { CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SAVE_DANGEROUS); - download::DownloadItem* file = GetDownloadByValue(args); -- SaveDownload(file); --} -- --void MdDownloadsDOMHandler::SaveDownload(download::DownloadItem* download) { -- if (!download) -- return; -- // If danger type is NOT DANGEROUS_FILE, chrome shows users a download danger -- // prompt. -- if (download->GetDangerType() != -- download::DOWNLOAD_DANGER_TYPE_DANGEROUS_FILE) { -- ShowDangerPrompt(download); -- } else { -- // If danger type is DANGEROUS_FILE, chrome proceeds to keep this download -- // without showing download danger prompt. -- if (profile_) { -- PrefService* prefs = profile_->GetPrefs(); -- if (!profile_->IsOffTheRecord() && -- prefs->GetBoolean(prefs::kSafeBrowsingEnabled)) { -- DownloadDangerPrompt::SendSafeBrowsingDownloadReport( -- safe_browsing::ClientSafeBrowsingReportRequest:: -- DANGEROUS_DOWNLOAD_RECOVERY, -- true, *download); -- } -- } -- DangerPromptDone(download->GetId(), DownloadDangerPrompt::ACCEPT); -- } +- if (file) +- ShowDangerPrompt(file); } void MdDownloadsDOMHandler::HandleDiscardDangerous( -@@ -323,12 +295,6 @@ void MdDownloadsDOMHandler::RemoveDownlo +@@ -301,12 +297,6 @@ void MdDownloadsDOMHandler::RemoveDownlo IdSet ids; for (auto* download : to_remove) { @@ -612,7 +570,7 @@ DownloadItemModel item_model(download); if (!item_model.ShouldShowInShelf() || download->GetState() == download::DownloadItem::IN_PROGRESS) { -@@ -381,33 +347,6 @@ void MdDownloadsDOMHandler::FinalizeRemo +@@ -359,33 +349,6 @@ void MdDownloadsDOMHandler::FinalizeRemo } } @@ -656,7 +614,7 @@ #include "chrome/browser/download/download_file_icon_extractor.h" #include "chrome/browser/download/download_prefs.h" #include "chrome/browser/download/download_query.h" -@@ -1300,9 +1299,6 @@ DownloadsAcceptDangerFunction::Downloads +@@ -1301,9 +1300,6 @@ DownloadsAcceptDangerFunction::Downloads DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {} @@ -666,7 +624,7 @@ bool DownloadsAcceptDangerFunction::RunAsync() { std::unique_ptr params( downloads::AcceptDanger::Params::Create(*args_)); -@@ -1338,40 +1334,7 @@ void DownloadsAcceptDangerFunction::Prom +@@ -1339,40 +1335,7 @@ void DownloadsAcceptDangerFunction::Prom return; } RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER); @@ -746,7 +704,7 @@ --- a/chrome/browser/download/download_prefs.cc +++ b/chrome/browser/download/download_prefs.cc -@@ -194,14 +194,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr +@@ -195,14 +195,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) + extension); @@ -762,7 +720,7 @@ } } -@@ -359,10 +352,6 @@ bool DownloadPrefs::IsAutoOpenEnabledBas +@@ -360,10 +353,6 @@ bool DownloadPrefs::IsAutoOpenEnabledBas bool DownloadPrefs::EnableAutoOpenBasedOnExtension( const base::FilePath& file_name) { base::FilePath::StringType extension = file_name.Extension(); @@ -798,7 +756,7 @@ } // namespace --- a/chrome/browser/download/download_target_determiner.cc +++ b/chrome/browser/download/download_target_determiner.cc -@@ -954,29 +954,7 @@ DownloadFileType::DangerLevel DownloadTa +@@ -985,29 +985,7 @@ DownloadFileType::DangerLevel DownloadTa download_->HasUserGesture()) return DownloadFileType::NOT_DANGEROUS; @@ -829,20 +787,9 @@ } void DownloadTargetDeterminer::OnDownloadDestroyed( ---- a/chrome/browser/permissions/permission_uma_util.cc -+++ b/chrome/browser/permissions/permission_uma_util.cc -@@ -433,8 +433,6 @@ void PermissionUmaUtil::RecordPermission - PermissionReportInfo report_info(requesting_origin, permission, action, - source_ui, gesture_type, dismiss_count, - ignore_count); -- g_browser_process->safe_browsing_service() -- ->ui_manager()->ReportPermissionAction(report_info); - } - - if (web_contents) { --- a/chrome/browser/download/download_commands.cc +++ b/chrome/browser/download/download_commands.cc -@@ -212,9 +212,6 @@ bool DownloadCommands::IsCommandEnabled( +@@ -213,9 +213,6 @@ bool DownloadCommands::IsCommandEnabled( // filename. Don't base an "Always open" decision based on it. Also // exclude extensions. return download_item_->CanOpenDownload() && @@ -854,7 +801,7 @@ return !download_item_->IsDone(); --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2393,8 +2393,6 @@ jumbo_split_static_library("browser") { +@@ -2402,8 +2402,6 @@ jumbo_split_static_library("browser") { "download/download_commands.h", "download/download_crx_util.cc", "download/download_crx_util.h", @@ -865,15 +812,15 @@ "download/download_dir_util.cc", --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -2481,7 +2481,6 @@ split_static_library("ui") { - "cocoa/bookmarks/bookmark_editor_controller.h", - "cocoa/bookmarks/bookmark_editor_controller.mm", - "cocoa/constrained_web_dialog_delegate_mac.mm", +@@ -2525,7 +2525,6 @@ split_static_library("ui") { + "cocoa/content_settings/cookie_tree_node.mm", + "cocoa/content_settings/cookies_tree_controller_bridge.h", + "cocoa/content_settings/cookies_tree_controller_bridge.mm", - "cocoa/download/download_danger_prompt_impl.cc", "cocoa/extensions/chooser_dialog_cocoa.h", "cocoa/extensions/chooser_dialog_cocoa.mm", "cocoa/extensions/chooser_dialog_cocoa_controller.h", -@@ -2777,7 +2776,6 @@ split_static_library("ui") { +@@ -2833,7 +2832,6 @@ split_static_library("ui") { "views/cookie_info_view.h", "views/device_chooser_content_view.cc", "views/device_chooser_content_view.h", @@ -883,7 +830,7 @@ "views/exclusive_access_bubble_views.cc", --- a/chrome/browser/ssl/security_state_tab_helper.cc +++ b/chrome/browser/ssl/security_state_tab_helper.cc -@@ -246,61 +246,6 @@ bool SecurityStateTabHelper::UsedPolicyI +@@ -246,62 +246,6 @@ bool SecurityStateTabHelper::UsedPolicyI security_state::MaliciousContentStatus SecurityStateTabHelper::GetMaliciousContentStatus() const { @@ -935,6 +882,7 @@ - case safe_browsing::SB_THREAT_TYPE_SUBRESOURCE_FILTER: - case safe_browsing::SB_THREAT_TYPE_CSD_WHITELIST: - case safe_browsing::SB_THREAT_TYPE_AD_SAMPLE: +- case safe_browsing::SB_THREAT_TYPE_SUSPICIOUS_SITE: - // These threat types are not currently associated with - // interstitials, and thus resources with these threat types are - // not ever whitelisted or pending whitelisting. @@ -947,8 +895,8 @@ --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc -@@ -715,42 +715,6 @@ void ChromeBrowsingDataRemoverDelegate:: - CONTENT_SETTINGS_TYPE_CLIENT_HINTS, base::Time(), +@@ -706,42 +706,6 @@ void ChromeBrowsingDataRemoverDelegate:: + CONTENT_SETTINGS_TYPE_CLIENT_HINTS, base::Time(), base::Time::Max(), base::BindRepeating(&WebsiteSettingsFilterAdapter, filter)); - // Clear the safebrowsing cookies only if time period is for "all time". It @@ -1001,93 +949,23 @@ #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_list.h" #include "chrome/browser/ui/browser_window.h" -@@ -83,18 +81,6 @@ namespace { - // permission without having an associated renderer process yet. - const int kInvalidRenderProcessId = -1; - --void ReportNotificationImageOnIOThread( -- scoped_refptr safe_browsing_service, -- Profile* profile, -- const GURL& origin, -- const SkBitmap& image) { -- DCHECK_CURRENTLY_ON(BrowserThread::IO); -- if (!safe_browsing_service || !safe_browsing_service->enabled()) -- return; -- safe_browsing_service->ping_manager()->ReportNotificationImage( -- profile, safe_browsing_service->database_manager(), origin, image); --} -- - // Whether a web notification should be displayed when chrome is in full - // screen mode. - static bool ShouldDisplayWebNotificationOnFullScreen(Profile* profile, -@@ -513,13 +499,6 @@ PlatformNotificationServiceImpl::CreateN +@@ -500,16 +498,6 @@ PlatformNotificationServiceImpl::CreateN notification.set_type(message_center::NOTIFICATION_TYPE_IMAGE); notification.set_image( gfx::Image::CreateFrom1xBitmap(notification_resources.image)); - // n.b. this should only be posted once per notification. -- BrowserThread::PostTask( -- BrowserThread::IO, FROM_HERE, -- base::BindOnce( -- &ReportNotificationImageOnIOThread, -- base::WrapRefCounted(g_browser_process->safe_browsing_service()), -- profile, origin, notification_resources.image)); +- if (g_browser_process->safe_browsing_service() && +- g_browser_process->safe_browsing_service()->enabled_by_prefs()) { +- g_browser_process->safe_browsing_service() +- ->ping_manager() +- ->ReportNotificationImage( +- profile, +- g_browser_process->safe_browsing_service()->database_manager(), +- origin, notification_resources.image); +- } } // Badges are only supported on Android, primarily because it's the only ---- a/chrome/browser/permissions/permission_blacklist_client.cc -+++ b/chrome/browser/permissions/permission_blacklist_client.cc -@@ -56,50 +56,11 @@ PermissionBlacklistClient::~PermissionBl - void PermissionBlacklistClient::StartCheck(const GURL& request_origin) { - DCHECK_CURRENTLY_ON(content::BrowserThread::IO); - -- // Start the timer to interrupt into the client callback method with an -- // empty response if Safe Browsing times out. -- safe_browsing::ThreatMetadata empty_metadata; -- timer_ = std::make_unique(); -- elapsed_timer_.reset(new base::ElapsedTimer()); -- timer_->Start( -- FROM_HERE, base::TimeDelta::FromMilliseconds(timeout_), -- base::Bind(&PermissionBlacklistClient::OnCheckApiBlacklistUrlResult, this, -- request_origin, empty_metadata)); -- // If CheckApiBlacklistUrl returns true, no asynchronous call to |this| will -- // be made, so just directly call through to OnCheckApiBlacklistUrlResult. -- if (db_manager_->CheckApiBlacklistUrl(request_origin, this)) -- OnCheckApiBlacklistUrlResult(request_origin, empty_metadata); --} -- --void PermissionBlacklistClient::OnCheckApiBlacklistUrlResult( -- const GURL& url, -- const safe_browsing::ThreatMetadata& metadata) { -- DCHECK_CURRENTLY_ON(content::BrowserThread::IO); -- -- base::TimeDelta response_time = elapsed_timer_->Elapsed(); -- SafeBrowsingResponse response = SafeBrowsingResponse::NOT_BLACKLISTED; -- -- if (timer_->IsRunning()) { -- timer_->Stop(); -- } else { -- db_manager_->CancelApiCheck(this); -- response = SafeBrowsingResponse::TIMEOUT; -- } -- -- timer_.reset(nullptr); -- bool permission_blocked = -- metadata.api_permissions.find( -- PermissionUtil::ConvertContentSettingsTypeToSafeBrowsingName( -- content_settings_type_)) != metadata.api_permissions.end(); -- if (permission_blocked) -- response = SafeBrowsingResponse::BLACKLISTED; -- -- PermissionUmaUtil::RecordSafeBrowsingResponse(response_time, response); - content::BrowserThread::PostTask( - content::BrowserThread::UI, FROM_HERE, - base::BindOnce( - &PermissionBlacklistClient::EvaluateBlacklistResultOnUiThread, this, -- permission_blocked)); -+ false)); - } - - void PermissionBlacklistClient::EvaluateBlacklistResultOnUiThread( --- a/chrome/browser/metrics/chrome_metrics_service_client.cc +++ b/chrome/browser/metrics/chrome_metrics_service_client.cc @@ -45,7 +45,6 @@ @@ -1098,7 +976,7 @@ #include "chrome/browser/sync/chrome_sync_client.h" #include "chrome/browser/sync/profile_sync_service_factory.h" #include "chrome/browser/translate/translate_ranker_metrics_provider.h" -@@ -675,9 +674,6 @@ void ChromeMetricsServiceClient::Registe +@@ -718,9 +717,6 @@ void ChromeMetricsServiceClient::Registe metrics_service_->RegisterMetricsProvider( std::make_unique()); @@ -1108,23 +986,9 @@ #if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) metrics_service_->RegisterMetricsProvider( std::make_unique()); ---- a/chrome/browser/permissions/permission_blacklist_client.h -+++ b/chrome/browser/permissions/permission_blacklist_client.h -@@ -59,11 +59,6 @@ class PermissionBlacklistClient - - void StartCheck(const GURL& request_origin); - -- // SafeBrowsingDatabaseManager::Client implementation. -- void OnCheckApiBlacklistUrlResult( -- const GURL& url, -- const safe_browsing::ThreatMetadata& metadata) override; -- - void EvaluateBlacklistResultOnUiThread(bool response); - - // WebContentsObserver implementation. Sets a flag so that when the database --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -217,7 +217,6 @@ EnsureBrowserContextKeyedServiceFactorie +@@ -223,7 +223,6 @@ EnsureBrowserContextKeyedServiceFactorie #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) CaptivePortalServiceFactory::GetInstance(); #endif @@ -1157,7 +1021,7 @@ captive_portal::CaptivePortalMetrics::LogCaptivePortalBlockingPageEvent( --- a/chrome/browser/ssl/cert_report_helper.cc +++ b/chrome/browser/ssl/cert_report_helper.cc -@@ -183,8 +183,6 @@ void CertReportHelper::FinishCertCollect +@@ -182,8 +182,6 @@ void CertReportHelper::FinishCertCollect LOG(ERROR) << "Failed to serialize certificate report."; return; } @@ -1168,7 +1032,7 @@ bool CertReportHelper::ShouldShowCertificateReporterCheckbox() { --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -239,8 +239,6 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -237,8 +237,6 @@ void TabHelpers::AttachTabHelpers(WebCon PrefsTabHelper::CreateForWebContents(web_contents); prerender::PrerenderTabHelper::CreateForWebContents(web_contents); PreviewsInfoBarTabHelper::CreateForWebContents(web_contents); @@ -1177,7 +1041,7 @@ SearchEngineTabHelper::CreateForWebContents(web_contents); SecurityStateTabHelper::CreateForWebContents(web_contents); if (SiteEngagementService::IsEnabled()) -@@ -289,9 +287,6 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -287,9 +285,6 @@ void TabHelpers::AttachTabHelpers(WebCon new ChromePDFWebContentsHelperClient())); PluginObserver::CreateForWebContents(web_contents); SadTabHelper::CreateForWebContents(web_contents); @@ -1187,30 +1051,9 @@ SearchTabHelper::CreateForWebContents(web_contents); TabContentsSyncedTabDelegate::CreateForWebContents(web_contents); TabDialogs::CreateForWebContents(web_contents); ---- a/chrome/browser/permissions/permission_decision_auto_blocker.cc -+++ b/chrome/browser/permissions/permission_decision_auto_blocker.cc -@@ -17,7 +17,6 @@ - #include "chrome/browser/permissions/permission_util.h" - #include "chrome/browser/profiles/incognito_helpers.h" - #include "chrome/browser/profiles/profile.h" --#include "chrome/browser/safe_browsing/safe_browsing_service.h" - #include "chrome/common/chrome_features.h" - #include "components/keyed_service/content/browser_context_dependency_manager.h" - #include "components/safe_browsing/db/database_manager.h" -@@ -424,10 +423,6 @@ PermissionDecisionAutoBlocker::Permissio - db_manager_(nullptr), - safe_browsing_timeout_(kCheckUrlTimeoutMs), - clock_(new base::DefaultClock()) { -- safe_browsing::SafeBrowsingService* sb_service = -- g_browser_process->safe_browsing_service(); -- if (sb_service) -- db_manager_ = sb_service->database_manager(); - } - - PermissionDecisionAutoBlocker::~PermissionDecisionAutoBlocker() {} --- a/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc +++ b/chrome/browser/subresource_filter/chrome_subresource_filter_client.cc -@@ -44,14 +44,7 @@ DEFINE_WEB_CONTENTS_USER_DATA_KEY(Chrome +@@ -43,14 +43,7 @@ DEFINE_WEB_CONTENTS_USER_DATA_KEY(Chrome namespace { scoped_refptr GetDatabaseManager() { @@ -1226,7 +1069,7 @@ } } // namespace -@@ -73,21 +66,6 @@ ChromeSubresourceFilterClient::~ChromeSu +@@ -72,21 +65,6 @@ ChromeSubresourceFilterClient::~ChromeSu void ChromeSubresourceFilterClient::MaybeAppendNavigationThrottles( content::NavigationHandle* navigation_handle, std::vector>* throttles) { @@ -1410,7 +1253,7 @@ void SystemNetworkContextManager::FlushProxyConfigMonitorForTesting() { --- a/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc +++ b/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc -@@ -449,9 +449,8 @@ void AddBluetoothStrings(content::WebUID +@@ -462,9 +462,8 @@ void AddBluetoothStrings(content::WebUID #endif void AddChangePasswordStrings(content::WebUIDataSource* html_source) { @@ -1424,15 +1267,15 @@ ? IDS_SETTINGS_CHANGE_PASSWORD_TITLE_SOFTER --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc -@@ -79,7 +79,6 @@ +@@ -77,7 +77,6 @@ #include "components/error_page/common/localized_error.h" #include "components/network_hints/renderer/prescient_networking_dispatcher.h" #include "components/pdf/renderer/pepper_pdf_host.h" -#include "components/safe_browsing/renderer/threat_dom_details.h" #include "components/safe_browsing/renderer/websocket_sb_handshake_throttle.h" - #include "components/spellcheck/spellcheck_build_features.h" - #include "components/startup_metric_utils/common/startup_metric.mojom.h" -@@ -1387,9 +1386,7 @@ void ChromeContentRendererClient::InitSp + #include "components/services/heap_profiling/public/cpp/allocator_shim.h" + #include "components/spellcheck/spellcheck_buildflags.h" +@@ -1393,9 +1392,7 @@ void ChromeContentRendererClient::InitSp std::unique_ptr ChromeContentRendererClient::CreateWebSocketHandshakeThrottle() { @@ -1443,7 +1286,7 @@ } std::unique_ptr -@@ -1680,13 +1677,6 @@ ChromeContentRendererClient::GetTaskSche +@@ -1678,13 +1675,6 @@ ChromeContentRendererClient::GetTaskSche return task_scheduler_util::GetTaskSchedulerInitParamsForRenderer(); } @@ -1464,10 +1307,10 @@ #include "components/nacl/common/buildflags.h" #include "components/rappor/public/interfaces/rappor_recorder.mojom.h" -#include "components/safe_browsing/common/safe_browsing.mojom.h" - #include "components/spellcheck/spellcheck_build_features.h" + #include "components/spellcheck/spellcheck_buildflags.h" #include "content/public/renderer/content_renderer_client.h" #include "content/public/renderer/render_thread.h" -@@ -270,9 +269,6 @@ class ChromeContentRendererClient +@@ -275,9 +274,6 @@ class ChromeContentRendererClient void GetInterface(const std::string& name, mojo::ScopedMessagePipeHandle request_handle) override; @@ -1477,7 +1320,7 @@ void PrepareErrorPageInternal(content::RenderFrame* render_frame, const blink::WebURLRequest& failed_request, const error_page::Error& error, -@@ -305,8 +301,6 @@ class ChromeContentRendererClient +@@ -317,8 +313,6 @@ class ChromeContentRendererClient ChromeKeySystemsProvider key_systems_provider_; @@ -1486,3 +1329,15 @@ #if BUILDFLAG(ENABLE_SPELLCHECK) std::unique_ptr spellcheck_; #endif +--- a/chrome/browser/net/trial_comparison_cert_verifier.cc ++++ b/chrome/browser/net/trial_comparison_cert_verifier.cc +@@ -93,9 +93,6 @@ void SendTrialVerificationReport(void* p + std::string serialized_report; + if (!report.Serialize(&serialized_report)) + return; +- +- CertificateReportingServiceFactory::GetForBrowserContext(profile)->Send( +- serialized_report); + } + + std::unique_ptr TrialVerificationJobResultCallback( diff --git a/patches/inox-patchset/0002-fix-building-without-reporting.patch b/patches/inox-patchset/0002-fix-building-without-reporting.patch index 47e5221e..882ee1a4 100644 --- a/patches/inox-patchset/0002-fix-building-without-reporting.patch +++ b/patches/inox-patchset/0002-fix-building-without-reporting.patch @@ -12,10 +12,10 @@ net::URLRequestContext* request_context = request_context_getter_->GetURLRequestContext(); if (!request_context) { -@@ -117,6 +118,7 @@ class ReportingServiceProxyImpl : public - } - - reporting_service->QueueReport(url, group, type, std::move(body)); +@@ -120,6 +121,7 @@ class ReportingServiceProxyImpl : public + // renderer. + reporting_service->QueueReport(url, group, type, std::move(body), + /* depth= */ 0); +#endif } @@ -40,7 +40,7 @@ mutable std::unique_ptr lazy_params_; --- a/chrome/browser/profiles/profile_io_data.cc +++ b/chrome/browser/profiles/profile_io_data.cc -@@ -630,7 +630,9 @@ void ProfileIOData::AppRequestContext::S +@@ -623,7 +623,9 @@ void ProfileIOData::AppRequestContext::S void ProfileIOData::AppRequestContext::SetReportingService( std::unique_ptr reporting_service) { reporting_service_ = std::move(reporting_service); @@ -52,7 +52,7 @@ void ProfileIOData::AppRequestContext::SetNetworkErrorLoggingService( --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc -@@ -268,10 +268,12 @@ void ClearReportingCacheOnIOThread( +@@ -271,10 +271,12 @@ void ClearReportingCacheOnIOThread( const base::RepeatingCallback& origin_filter) { DCHECK_CURRENTLY_ON(BrowserThread::IO); diff --git a/patches/inox-patchset/0004-disable-google-url-tracker.patch b/patches/inox-patchset/0004-disable-google-url-tracker.patch index 0bff06d4..8eb012e8 100644 --- a/patches/inox-patchset/0004-disable-google-url-tracker.patch +++ b/patches/inox-patchset/0004-disable-google-url-tracker.patch @@ -12,7 +12,7 @@ GoogleURLTracker::GoogleURLTracker( std::unique_ptr client, -@@ -143,83 +143,4 @@ void GoogleURLTracker::FinishSleep() { +@@ -145,83 +145,4 @@ void GoogleURLTracker::FinishSleep() { } void GoogleURLTracker::StartFetchIfDesirable() { diff --git a/patches/inox-patchset/0006-modify-default-prefs.patch b/patches/inox-patchset/0006-modify-default-prefs.patch index fae28846..94a22ace 100644 --- a/patches/inox-patchset/0006-modify-default-prefs.patch +++ b/patches/inox-patchset/0006-modify-default-prefs.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -856,7 +856,7 @@ void ChromeContentBrowserClient::Registe +@@ -966,7 +966,7 @@ void ChromeContentBrowserClient::Registe void ChromeContentBrowserClient::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false); @@ -11,7 +11,7 @@ // user policy in addition to the same named ones in Local State (which are --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -65,11 +65,11 @@ void RegisterBrowserUserPrefs(user_prefs +@@ -70,11 +70,11 @@ void RegisterBrowserUserPrefs(user_prefs registry->RegisterBooleanPref(prefs::kWebAppCreateInAppsMenu, true); registry->RegisterBooleanPref(prefs::kWebAppCreateInQuickLaunchBar, true); registry->RegisterBooleanPref( @@ -49,7 +49,7 @@ enum class NetworkPredictionStatus { --- a/chrome/browser/background/background_mode_manager.cc +++ b/chrome/browser/background/background_mode_manager.cc -@@ -363,7 +363,7 @@ void BackgroundModeManager::RegisterPref +@@ -362,7 +362,7 @@ void BackgroundModeManager::RegisterPref registry->RegisterBooleanPref(prefs::kChromeCreatedLoginItem, false); registry->RegisterBooleanPref(prefs::kMigratedLoginItemPref, false); #endif @@ -60,7 +60,7 @@ void BackgroundModeManager::RegisterProfile(Profile* profile) { --- a/components/content_settings/core/browser/cookie_settings.cc +++ b/components/content_settings/core/browser/cookie_settings.cc -@@ -100,7 +100,7 @@ void CookieSettings::GetCookieSettings( +@@ -111,7 +111,7 @@ void CookieSettings::GetCookieSettings( void CookieSettings::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( @@ -82,7 +82,7 @@ --- a/components/autofill/core/browser/autofill_manager.cc +++ b/components/autofill/core/browser/autofill_manager.cc -@@ -215,7 +215,7 @@ void AutofillManager::RegisterProfilePre +@@ -227,7 +227,7 @@ void AutofillManager::RegisterProfilePre registry->RegisterIntegerPref( prefs::kAutofillCreditCardSigninPromoImpressionCount, 0); registry->RegisterBooleanPref( @@ -101,10 +101,10 @@ + $i18nRaw{resetPageFeedback} - + --- a/chrome/browser/io_thread.cc +++ b/chrome/browser/io_thread.cc -@@ -629,7 +629,7 @@ void IOThread::RegisterPrefs(PrefRegistr +@@ -615,7 +615,7 @@ void IOThread::RegisterPrefs(PrefRegistr std::string()); registry->RegisterBooleanPref(prefs::kEnableReferrers, true); data_reduction_proxy::RegisterPrefs(registry); @@ -180,7 +180,7 @@ } --- a/extensions/common/extension.cc +++ b/extensions/common/extension.cc -@@ -330,14 +330,6 @@ bool Extension::ShouldDisplayInExtension +@@ -368,14 +368,6 @@ bool Extension::ShouldDisplayInExtension if (is_theme()) return false; @@ -197,7 +197,7 @@ // functionality that are only available in chrome://extensions/ but which --- a/components/safe_browsing/common/safe_browsing_prefs.cc +++ b/components/safe_browsing/common/safe_browsing_prefs.cc -@@ -370,9 +370,9 @@ void RegisterProfilePrefs(PrefRegistrySi +@@ -374,9 +374,9 @@ void RegisterProfilePrefs(PrefRegistrySi registry->RegisterBooleanPref( prefs::kSafeBrowsingSawInterstitialScoutReporting, false); registry->RegisterBooleanPref( @@ -222,5 +222,5 @@ - prefs::kCredentialsEnableAutosignin, true, + prefs::kCredentialsEnableAutosignin, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); - registry->RegisterBooleanPref(prefs::kWasObsoleteHttpDataCleaned, false); registry->RegisterStringPref(prefs::kSyncPasswordHash, std::string(), + PrefRegistry::NO_REGISTRATION_FLAGS); diff --git a/patches/inox-patchset/0007-disable-web-resource-service.patch b/patches/inox-patchset/0007-disable-web-resource-service.patch index dae19301..0d37b5c3 100644 --- a/patches/inox-patchset/0007-disable-web-resource-service.patch +++ b/patches/inox-patchset/0007-disable-web-resource-service.patch @@ -1,6 +1,6 @@ --- a/components/web_resource/web_resource_service.cc +++ b/components/web_resource/web_resource_service.cc -@@ -128,44 +128,7 @@ bool WebResourceService::GetFetchSchedul +@@ -127,44 +127,7 @@ bool WebResourceService::GetFetchSchedul // Initializes the fetching of data from the resource server. Data // load calls OnURLFetchComplete. void WebResourceService::StartFetch() { diff --git a/patches/inox-patchset/0014-disable-translation-lang-fetch.patch b/patches/inox-patchset/0014-disable-translation-lang-fetch.patch index 309452b0..45e014ad 100644 --- a/patches/inox-patchset/0014-disable-translation-lang-fetch.patch +++ b/patches/inox-patchset/0014-disable-translation-lang-fetch.patch @@ -11,19 +11,19 @@ request_pending_ = true; --- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc +++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc -@@ -158,7 +158,6 @@ void SpellcheckHunspellDictionary::Retry +@@ -164,7 +164,6 @@ void SpellcheckHunspellDictionary::Retry return; } - request_context_getter_ = request_context_getter; + browser_context_ = browser_context; - DownloadDictionary(GetDictionaryURL()); } bool SpellcheckHunspellDictionary::IsReady() const { -@@ -377,9 +376,6 @@ void SpellcheckHunspellDictionary::Initi +@@ -401,9 +400,6 @@ void SpellcheckHunspellDictionary::Initi } - if (request_context_getter_) { -- // Download from the UI thread to check that |request_context_getter_| is + if (browser_context_) { +- // Download from the UI thread to check that |browser_context_| is - // still valid. - DownloadDictionary(GetDictionaryURL()); return; @@ -31,7 +31,7 @@ } --- a/components/translate/core/browser/translate_ranker_impl.cc +++ b/components/translate/core/browser/translate_ranker_impl.cc -@@ -150,14 +150,10 @@ TranslateRankerImpl::TranslateRankerImpl +@@ -154,14 +154,10 @@ TranslateRankerImpl::TranslateRankerImpl ukm::UkmRecorder* ukm_recorder) : ukm_recorder_(ukm_recorder), is_logging_enabled_(false), @@ -50,7 +50,7 @@ weak_ptr_factory_(this) { if (is_query_enabled_ || is_enforcement_enabled_) { model_loader_ = std::make_unique( -@@ -231,6 +227,8 @@ bool TranslateRankerImpl::ShouldOfferTra +@@ -235,6 +231,8 @@ bool TranslateRankerImpl::ShouldOfferTra // (or become False). const bool kDefaultResponse = true; diff --git a/patches/inox-patchset/0017-disable-new-avatar-menu.patch b/patches/inox-patchset/0017-disable-new-avatar-menu.patch index fe059498..1c0b2eda 100644 --- a/patches/inox-patchset/0017-disable-new-avatar-menu.patch +++ b/patches/inox-patchset/0017-disable-new-avatar-menu.patch @@ -1,6 +1,6 @@ --- a/components/signin/core/browser/signin_manager.cc +++ b/components/signin/core/browser/signin_manager.cc -@@ -302,7 +302,7 @@ void SigninManager::OnGoogleServicesUser +@@ -314,7 +314,7 @@ void SigninManager::OnGoogleServicesUser } bool SigninManager::IsSigninAllowed() const { diff --git a/patches/inox-patchset/0021-disable-rlz.patch b/patches/inox-patchset/0021-disable-rlz.patch index 8f610956..38e5210d 100644 --- a/patches/inox-patchset/0021-disable-rlz.patch +++ b/patches/inox-patchset/0021-disable-rlz.patch @@ -1,7 +1,7 @@ # Disable rlz ---- a/rlz/features/features.gni -+++ b/rlz/features/features.gni +--- a/rlz/buildflags/buildflags.gni ++++ b/rlz/buildflags/buildflags.gni @@ -6,6 +6,6 @@ import("//build/config/chrome_build.gni" # Whether we are using the rlz library or not. Platforms like Android send diff --git a/patches/inox-patchset/9000-disable-metrics.patch b/patches/inox-patchset/9000-disable-metrics.patch index db28b77d..a0633f31 100644 --- a/patches/inox-patchset/9000-disable-metrics.patch +++ b/patches/inox-patchset/9000-disable-metrics.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1206,6 +1206,11 @@ const FeatureEntry::FeatureVariation kSi +@@ -1225,6 +1225,11 @@ const FeatureEntry::FeatureVariation kSi // // When adding a new choice, add it to the end of the list. const FeatureEntry kFeatureEntries[] = { @@ -12,228 +12,88 @@ {"ignore-gpu-blacklist", flag_descriptions::kIgnoreGpuBlacklistName, flag_descriptions::kIgnoreGpuBlacklistDescription, kOsAll, SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)}, ---- a/base/metrics/histogram_base.h -+++ b/base/metrics/histogram_base.h -@@ -94,6 +94,12 @@ BASE_EXPORT HistogramBase* DeserializeHi - - class BASE_EXPORT HistogramBase { - public: -+ // Allow histograms to be disabled. -+ static const std::string& kDummyName; -+ static const std::string& kDummySparseName; -+ static bool MetricsEnabled(); -+ bool enabled = false; +--- a/base/BUILD.gn ++++ b/base/BUILD.gn +@@ -575,6 +575,8 @@ jumbo_component("base") { + "message_loop/watchable_io_message_pump_posix.h", + "metrics/bucket_ranges.cc", + "metrics/bucket_ranges.h", ++ "metrics/command_line_handler.cc", ++ "metrics/command_line_handler.h", + "metrics/dummy_histogram.cc", + "metrics/dummy_histogram.h", + "metrics/field_trial.cc", +--- a/tools/gn/bootstrap/bootstrap.py ++++ b/tools/gn/bootstrap/bootstrap.py +@@ -535,6 +535,7 @@ def write_gn_ninja(path, root_gen_dir, o + 'base/message_loop/message_pump_default.cc', + 'base/message_loop/watchable_io_message_pump_posix.cc', + 'base/metrics/bucket_ranges.cc', ++ 'base/metrics/command_line_handler.cc', + 'base/metrics/dummy_histogram.cc', + 'base/metrics/field_trial.cc', + 'base/metrics/field_trial_param_associator.cc', +--- /dev/null ++++ b/base/metrics/command_line_handler.cc +@@ -0,0 +1,11 @@ ++#include "base/metrics/command_line_handler.h" + - typedef int32_t Sample; // Used for samples. - typedef subtle::Atomic32 AtomicCount; // Used to count samples. - typedef int32_t Count; // Used to manipulate counts in temporaries. ---- a/base/metrics/histogram_base.cc -+++ b/base/metrics/histogram_base.cc -@@ -10,6 +10,7 @@ - #include - #include - +#include "base/command_line.h" - #include "base/json/json_string_value_serializer.h" - #include "base/lazy_instance.h" - #include "base/logging.h" -@@ -65,6 +66,12 @@ HistogramBase* DeserializeHistogramInfo( - } - } - -+const std::string& HistogramBase::kDummyName = "Dummy"; -+const std::string& HistogramBase::kDummySparseName = "DummySparse"; -+bool HistogramBase::MetricsEnabled() { ++ ++namespace base { ++ ++bool MetricsEnabled() { + return base::CommandLine::ForCurrentProcess()->HasSwitch("enable-metrics"); +} + - const HistogramBase::Sample HistogramBase::kSampleType_MAX = INT_MAX; - - HistogramBase::HistogramBase(const char* name) ---- a/base/metrics/histogram.cc -+++ b/base/metrics/histogram.cc -@@ -123,7 +123,8 @@ class Histogram::Factory { - minimum_(minimum), - maximum_(maximum), - bucket_count_(bucket_count), -- flags_(flags) {} -+ flags_(flags), -+ enabled_(HistogramBase::MetricsEnabled()) {} - - // Create a BucketRanges structure appropriate for this histogram. - virtual BucketRanges* CreateRanges() { -@@ -153,13 +154,18 @@ class Histogram::Factory { - HistogramBase::Sample maximum_; - uint32_t bucket_count_; - int32_t flags_; -+ const bool enabled_; - - private: - DISALLOW_COPY_AND_ASSIGN(Factory); - }; - - HistogramBase* Histogram::Factory::Build() { -- HistogramBase* histogram = StatisticsRecorder::FindHistogram(name_); -+ std::string overridden_name = HistogramBase::kDummyName; -+ if (enabled_) -+ overridden_name = name_; ++} // namespace base +--- /dev/null ++++ b/base/metrics/command_line_handler.h +@@ -0,0 +1,11 @@ ++#ifndef BASE_METRICS_COMMAND_LINE_HANDLER_H_ ++#define BASE_METRICS_COMMAND_LINE_HANDLER_H_ + -+ HistogramBase* histogram = StatisticsRecorder::FindHistogram(overridden_name); - if (!histogram) { - // To avoid racy destruction at shutdown, the following will be leaked. - const BucketRanges* created_ranges = CreateRanges(); -@@ -190,7 +196,7 @@ HistogramBase* Histogram::Factory::Build - if (allocator) { - tentative_histogram = allocator->AllocateHistogram( - histogram_type_, -- name_, -+ overridden_name, - minimum_, - maximum_, - registered_ranges, -@@ -225,6 +231,10 @@ HistogramBase* Histogram::Factory::Build - } - } - -+ if (!enabled_) -+ return histogram; ++namespace base { + -+ histogram->enabled = true; - CHECK_EQ(histogram_type_, histogram->GetHistogramType()) << name_; - if (bucket_count_ != 0 && - !histogram->HasConstructionArguments(minimum_, maximum_, bucket_count_)) { -@@ -461,10 +471,16 @@ bool Histogram::HasConstructionArguments ++// Checks the command-line flag 'enable-metrics'. ++bool MetricsEnabled(); ++ ++} // namespace base ++ ++#endif // BASE_METRICS_COMMAND_LINE_HANDLER_H_ +--- a/components/metrics/expired_histograms_checker.cc ++++ b/components/metrics/expired_histograms_checker.cc +@@ -2,6 +2,7 @@ + // Use of this source code is governed by a BSD-style license that can be + // found in the LICENSE file. + ++#include "base/metrics/command_line_handler.h" + #include "components/metrics/expired_histograms_checker.h" + + #include +@@ -15,6 +16,9 @@ ExpiredHistogramsChecker::ExpiredHistogr + ExpiredHistogramsChecker::~ExpiredHistogramsChecker() {} + + bool ExpiredHistogramsChecker::ShouldRecord(uint64_t histogram_hash) const { ++ if (!base::MetricsEnabled()) ++ return false; ++ + return !std::binary_search(array_, array_ + size_, histogram_hash); } - void Histogram::Add(int value) { -+ if (!enabled) -+ return; -+ - AddCount(value, 1); - } - - void Histogram::AddCount(int value, int count) { -+ if (!enabled) -+ return; -+ - DCHECK_EQ(0, ranges(0)); - DCHECK_EQ(kSampleType_MAX, ranges(bucket_count())); - -@@ -519,10 +535,16 @@ std::unique_ptr Histog - } - - void Histogram::AddSamples(const HistogramSamples& samples) { -+ if (!enabled) -+ return; -+ - unlogged_samples_->Add(samples); - } - - bool Histogram::AddSamplesFromPickle(PickleIterator* iter) { -+ if (!enabled) -+ return true; -+ - return unlogged_samples_->AddFromPickle(iter); - } - ---- a/base/metrics/sparse_histogram.cc -+++ b/base/metrics/sparse_histogram.cc -@@ -24,7 +24,12 @@ typedef HistogramBase::Sample Sample; - // static - HistogramBase* SparseHistogram::FactoryGet(const std::string& name, - int32_t flags) { -- HistogramBase* histogram = StatisticsRecorder::FindHistogram(name); -+ const bool enabled_ = HistogramBase::MetricsEnabled(); -+ std::string overridden_name = HistogramBase::kDummySparseName; -+ if (enabled_) -+ overridden_name = name; -+ -+ HistogramBase* histogram = StatisticsRecorder::FindHistogram(overridden_name); - if (!histogram) { - // Try to create the histogram using a "persistent" allocator. As of - // 2016-02-25, the availability of such is controlled by a base::Feature -@@ -36,7 +41,7 @@ HistogramBase* SparseHistogram::FactoryG - PersistentHistogramAllocator* allocator = GlobalHistogramAllocator::Get(); - if (allocator) { - tentative_histogram = allocator->AllocateHistogram( -- SPARSE_HISTOGRAM, name, 0, 0, nullptr, flags, &histogram_ref); -+ SPARSE_HISTOGRAM, overridden_name, 0, 0, nullptr, flags, &histogram_ref); - } - - // Handle the case where no persistent allocator is present or the -@@ -45,7 +50,7 @@ HistogramBase* SparseHistogram::FactoryG - DCHECK(!histogram_ref); // Should never have been set. - DCHECK(!allocator); // Shouldn't have failed. - flags &= ~HistogramBase::kIsPersistent; -- tentative_histogram.reset(new SparseHistogram(GetPermanentName(name))); -+ tentative_histogram.reset(new SparseHistogram(GetPermanentName(overridden_name))); - tentative_histogram->SetFlags(flags); - } - -@@ -64,6 +69,10 @@ HistogramBase* SparseHistogram::FactoryG - } - } - -+ if (!enabled_) -+ return histogram; -+ -+ histogram->enabled = true; - CHECK_EQ(SPARSE_HISTOGRAM, histogram->GetHistogramType()); - return histogram; - } -@@ -97,10 +106,16 @@ bool SparseHistogram::HasConstructionArg - } - - void SparseHistogram::Add(Sample value) { -+ if (!enabled) -+ return; -+ - AddCount(value, 1); - } - - void SparseHistogram::AddCount(Sample value, int count) { -+ if (!enabled) -+ return; -+ - if (count <= 0) { - NOTREACHED(); - return; -@@ -146,11 +161,17 @@ std::unique_ptr Sparse - } - - void SparseHistogram::AddSamples(const HistogramSamples& samples) { -+ if (!enabled) -+ return; -+ - base::AutoLock auto_lock(lock_); - unlogged_samples_->Add(samples); - } - - bool SparseHistogram::AddSamplesFromPickle(PickleIterator* iter) { -+ if (!enabled) -+ return true; -+ - base::AutoLock auto_lock(lock_); - return unlogged_samples_->AddFromPickle(iter); - } --- a/base/metrics/user_metrics.cc +++ b/base/metrics/user_metrics.cc -@@ -9,6 +9,7 @@ - #include +@@ -2,6 +2,7 @@ + // Use of this source code is governed by a BSD-style license that can be + // found in the LICENSE file. - #include "base/bind.h" -+#include "base/command_line.h" - #include "base/lazy_instance.h" - #include "base/location.h" - #include "base/macros.h" -@@ -24,11 +25,21 @@ LazyInstance +@@ -25,10 +26,16 @@ LazyInstanceHasSwitch("enable-metrics"); -+} -+ void RecordAction(const UserMetricsAction& action) { + if (!MetricsEnabled()) + return; @@ -248,7 +108,7 @@ if (!g_task_runner.Get()) { DCHECK(g_callbacks.Get().empty()); return; -@@ -46,6 +57,9 @@ void RecordComputedAction(const std::str +@@ -46,6 +53,9 @@ void RecordComputedAction(const std::str } void AddActionCallback(const ActionCallback& callback) { @@ -258,82 +118,92 @@ // Only allow adding a callback if the task runner is set. DCHECK(g_task_runner.Get()); DCHECK(g_task_runner.Get()->BelongsToCurrentThread()); ---- a/components/metrics/metrics_service.cc -+++ b/components/metrics/metrics_service.cc -@@ -131,6 +131,7 @@ - - #include "base/bind.h" - #include "base/callback.h" -+#include "base/command_line.h" - #include "base/location.h" - #include "base/memory/ptr_util.h" - #include "base/metrics/histogram_base.h" -@@ -815,6 +816,8 @@ bool MetricsService::UmaMetricsProperlyS - void MetricsService::RegisterMetricsProvider( - std::unique_ptr provider) { - DCHECK_EQ(INITIALIZED, state_); -+ if (!base::CommandLine::ForCurrentProcess()->HasSwitch("enable-metrics")) -+ return; - delegating_provider_.RegisterMetricsProvider(std::move(provider)); - } - --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -206,8 +206,10 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -8,6 +8,7 @@ + #include + + #include "base/command_line.h" ++#include "base/metrics/command_line_handler.h" + #include "base/feature_list.h" + #include "base/time/default_tick_clock.h" + #include "build/build_config.h" +@@ -204,8 +205,10 @@ void TabHelpers::AttachTabHelpers(WebCon ClientHintsObserver::CreateForWebContents(web_contents); ConnectionHelpTabHelper::CreateForWebContents(web_contents); CoreTabHelper::CreateForWebContents(web_contents); - data_use_measurement::DataUseWebContentsObserver::CreateForWebContents( - web_contents); -+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-metrics")) { ++ if (base::MetricsEnabled()) { + data_use_measurement::DataUseWebContentsObserver::CreateForWebContents( + web_contents); + } ExternalProtocolObserver::CreateForWebContents(web_contents); favicon::CreateContentFaviconDriverForWebContents(web_contents); FindTabHelper::CreateForWebContents(web_contents); -@@ -222,13 +224,19 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -220,13 +223,19 @@ void TabHelpers::AttachTabHelpers(WebCon HistoryTabHelper::CreateForWebContents(web_contents); InfoBarService::CreateForWebContents(web_contents); InstallableManager::CreateForWebContents(web_contents); - metrics::RendererUptimeWebContentsObserver::CreateForWebContents( - web_contents); -+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-metrics")) { ++ if (base::MetricsEnabled()) { + metrics::RendererUptimeWebContentsObserver::CreateForWebContents( + web_contents); + } MixedContentSettingsTabHelper::CreateForWebContents(web_contents); NavigationCorrectionTabObserver::CreateForWebContents(web_contents); - NavigationMetricsRecorder::CreateForWebContents(web_contents); -+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-metrics")) { ++ if (base::MetricsEnabled()) { + NavigationMetricsRecorder::CreateForWebContents(web_contents); + } OutOfMemoryReporter::CreateForWebContents(web_contents); - chrome::InitializePageLoadMetricsForWebContents(web_contents); -+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-metrics")) { ++ if (base::MetricsEnabled()) { + chrome::InitializePageLoadMetricsForWebContents(web_contents); + } PDFPluginPlaceholderObserver::CreateForWebContents(web_contents); PermissionRequestManager::CreateForWebContents(web_contents); // The PopupBlockerTabHelper has an implicit dependency on -@@ -253,7 +261,9 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -251,7 +260,9 @@ void TabHelpers::AttachTabHelpers(WebCon // is taken over by ChromeContentSettingsClient. http://crbug.com/387075 TabSpecificContentSettings::CreateForWebContents(web_contents); TabUIHelper::CreateForWebContents(web_contents); - ukm::InitializeSourceUrlRecorderForWebContents(web_contents); -+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-metrics")) { ++ if (base::MetricsEnabled()) { + ukm::InitializeSourceUrlRecorderForWebContents(web_contents); + } vr::VrTabHelper::CreateForWebContents(web_contents); // NO! Do not just add your tab helper here. This is a large alphabetized -@@ -299,7 +309,8 @@ void TabHelpers::AttachTabHelpers(WebCon +@@ -297,7 +308,9 @@ void TabHelpers::AttachTabHelpers(WebCon #if defined(OS_WIN) || defined(OS_MACOSX) || \ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) - metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents); -+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-metrics")) ++ if (base::MetricsEnabled()) { + metrics::DesktopSessionDurationObserver::CreateForWebContents(web_contents); ++ } #endif // --- Feature tab helpers behind flags --- +--- a/chrome/browser/metrics/chrome_metrics_service_client.cc ++++ b/chrome/browser/metrics/chrome_metrics_service_client.cc +@@ -17,6 +17,7 @@ + #include "base/files/file_util.h" + #include "base/lazy_instance.h" + #include "base/logging.h" ++#include "base/metrics/command_line_handler.h" + #include "base/metrics/field_trial_params.h" + #include "base/metrics/histogram_macros.h" + #include "base/metrics/persistent_histogram_allocator.h" +@@ -599,6 +600,9 @@ void ChromeMetricsServiceClient::Initial + } + + void ChromeMetricsServiceClient::RegisterMetricsServiceProviders() { ++ if (!base::MetricsEnabled()) ++ return; ++ + PrefService* local_state = g_browser_process->local_state(); + + // Gets access to persistent metrics shared by sub-processes. diff --git a/patches/inox-patchset/chromium-arflags.patch b/patches/inox-patchset/chromium-arflags.patch new file mode 100644 index 00000000..53e2d532 --- /dev/null +++ b/patches/inox-patchset/chromium-arflags.patch @@ -0,0 +1,67 @@ +From 2a6309e504376b3f6890df0c1f4d47a1b66866c5 Mon Sep 17 00:00:00 2001 +From: Tom Anderson +Date: Wed, 07 Mar 2018 16:10:40 -0800 +Subject: [PATCH] Format flags for llvm-ar + +We're planning on passing -T to llvm-ar as part of regular builds on Linux. +However, llvm-ar is very particular in its syntax. It requires the operation to +be specified all in one go like "rcsDT", and forbids "-r -c -s -D -T", "rcsD T", +or anything else that has any spaces or dashes. This makes specifying multiple +flags like arflags=['D', 'T'] difficult since gn will add spaces between them. +This CL fixes the issue in our ar wrapper script to correctly format the flags +for llvm-ar. This issue was never seen because arflags is not set anywhere in a +Linux build. + +BUG=801925 +R=thakis + +Change-Id: Idb710052f54487011d6dabc5f30448f78a765515 +--- + +--- a/build/toolchain/gcc_ar_wrapper.py ++++ b/build/toolchain/gcc_ar_wrapper.py +@@ -25,6 +25,9 @@ def main(): + required=True, + help='The ar binary to run', + metavar='PATH') ++ parser.add_argument('--arflags', ++ required=True, ++ help='Flags to pass to ar') + parser.add_argument('--output', + required=True, + help='Output archive file', +@@ -34,8 +37,6 @@ def main(): + parser.add_argument('--resource-whitelist', + help='Merge all resource whitelists into a single file.', + metavar='PATH') +- parser.add_argument('operation', +- help='Operation on the archive') + parser.add_argument('inputs', nargs='+', + help='Input files') + args = parser.parse_args() +@@ -57,7 +58,13 @@ def main(): + wrapper_utils.CombineResourceWhitelists( + whitelist_candidates, args.resource_whitelist) + +- command = [args.ar] + object_mode + args.operation.split() ++ # GNU ar is forgiving with how it handles flags, but llvm-ar is more strict. ++ # Something like "ar -r -c -s -D -T libfoo.a foo.o" would work on GNU, but ++ # llvm requires "llvm-ar rcsDT libfoo.a foo.o". The latter works on GNU too, ++ # so strip spaces and dashes from arflags to handle both cases. ++ operation = args.arflags.replace(' ', '').replace('-', '') ++ ++ command = [args.ar] + object_mode + [operation] + if args.plugin is not None: + command += ['--plugin', args.plugin] + command.append(args.output) +--- a/build/toolchain/gcc_toolchain.gni ++++ b/build/toolchain/gcc_toolchain.gni +@@ -348,7 +348,7 @@ template("gcc_toolchain") { + + # Almost all targets build with //build/config/compiler:thin_archive which + # adds -T to arflags. +- command = "$python_path \"$ar_wrapper\"$whitelist_flag --output={{output}} --ar=\"$ar\" \"{{arflags}} $extra_arflags\" @\"$rspfile\"" ++ command = "$python_path \"$ar_wrapper\"$whitelist_flag --output={{output}} --ar=\"$ar\" --arflags=\"{{arflags}} $extra_arflags\" @\"$rspfile\"" + description = "AR {{output}}" + rspfile_content = "{{inputs}}" + outputs = [ diff --git a/patches/inox-patchset/chromium-clang-compiler-flags.patch b/patches/inox-patchset/chromium-clang-compiler-flags.patch new file mode 100644 index 00000000..d9b227b0 --- /dev/null +++ b/patches/inox-patchset/chromium-clang-compiler-flags.patch @@ -0,0 +1,15 @@ +# Remove flags not yet implemented in the system compiler's version. + +--- a/build/config/compiler/BUILD.gn ++++ b/build/config/compiler/BUILD.gn +@@ -1387,10 +1387,6 @@ config("default_warnings") { + + # TODO(hans): https://crbug.com/766891 + "-Wno-null-pointer-arithmetic", +- +- # Ignore warnings about MSVC optimization pragmas. +- # TODO(thakis): Only for no_chromium_code? http://crbug.com/505314 +- "-Wno-ignored-pragma-optimize", + ] + if (llvm_force_head_revision) { + cflags += [ diff --git a/patches/inox-patchset/chromium-skia-harmony.patch b/patches/inox-patchset/chromium-skia-harmony.patch index 83ab622d..e0b7efb2 100644 --- a/patches/inox-patchset/chromium-skia-harmony.patch +++ b/patches/inox-patchset/chromium-skia-harmony.patch @@ -41,7 +41,7 @@ // FT_Library_SetLcdFilterWeights was introduced in FreeType 2.4.0. // The following platforms provide FreeType of at least 2.4.0. -@@ -659,17 +648,6 @@ void SkTypeface_FreeType::onFilterRec(Sk +@@ -660,17 +649,6 @@ void SkTypeface_FreeType::onFilterRec(Sk rec->fTextSize = SkIntToScalar(1 << 14); } @@ -59,7 +59,7 @@ SkPaint::Hinting h = rec->getHinting(); if (SkPaint::kFull_Hinting == h && !isLCD(*rec)) { // collapse full->normal hinting if we're not doing LCD -@@ -1062,11 +1040,11 @@ bool SkScalerContext_FreeType::getCBoxFo +@@ -1063,11 +1041,11 @@ bool SkScalerContext_FreeType::getCBoxFo void SkScalerContext_FreeType::updateGlyphIfLCD(SkGlyph* glyph) { if (isLCD(fRec)) { if (fLCDIsVert) { diff --git a/patches/inox-patchset/chromium-vaapi-r18.patch b/patches/inox-patchset/chromium-vaapi-r18.patch index 102416b1..c8f6cd53 100644 --- a/patches/inox-patchset/chromium-vaapi-r18.patch +++ b/patches/inox-patchset/chromium-vaapi-r18.patch @@ -36,7 +36,7 @@ Signed-off-by: Daniel Charles --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1269,12 +1269,14 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1285,12 +1285,14 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kUiPartialSwapDescription, kOsAll, SINGLE_DISABLE_VALUE_TYPE(switches::kUIDisablePartialSwap)}, #if BUILDFLAG(ENABLE_WEBRTC) @@ -51,7 +51,7 @@ Signed-off-by: Daniel Charles {"enable-webrtc-hw-h264-encoding", flag_descriptions::kWebrtcHwH264EncodingName, flag_descriptions::kWebrtcHwH264EncodingDescription, kOsAndroid | kOsCrOS, -@@ -1588,6 +1590,13 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1613,6 +1615,13 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kShowTouchHudDescription, kOsCrOS, SINGLE_VALUE_TYPE(ash::switches::kAshTouchHud)}, #endif // OS_CHROMEOS @@ -65,7 +65,7 @@ Signed-off-by: Daniel Charles { "disable-accelerated-video-decode", flag_descriptions::kAcceleratedVideoDecodeName, -@@ -1595,6 +1604,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1620,6 +1629,7 @@ const FeatureEntry kFeatureEntries[] = { kOsMac | kOsWin | kOsCrOS | kOsAndroid, SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode), }, @@ -73,7 +73,7 @@ Signed-off-by: Daniel Charles #if defined(OS_WIN) {"enable-hdr", flag_descriptions::kEnableHDRName, flag_descriptions::kEnableHDRDescription, kOsWin, -@@ -2318,12 +2328,17 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2310,12 +2320,17 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(features::kOpenVR)}, #endif // ENABLE_OPENVR #endif // ENABLE_VR @@ -117,8 +117,8 @@ Signed-off-by: Daniel Charles +#endif ::switches::kDisableBlinkFeatures, ::switches::kDisableCastStreamingHWEncoding, - ::switches::kDisableDistanceFieldText, -@@ -163,7 +169,7 @@ void DeriveCommandLine(const GURL& start + ::switches::kDisableGpu, +@@ -162,7 +168,7 @@ void DeriveCommandLine(const GURL& start ::switches::kDisableWebGLImageChromium, ::switches::kEnableWebGLImageChromium, ::switches::kEnableWebVR, @@ -143,7 +143,7 @@ Signed-off-by: Daniel Charles const char kAcceleratedVideoDecodeName[] = "Hardware-accelerated video decode"; const char kAcceleratedVideoDecodeDescription[] = "Hardware-accelerated video decode where available."; -@@ -1730,6 +1737,7 @@ const char kWebrtcEchoCanceller3Name[] = +@@ -1742,6 +1749,7 @@ const char kWebrtcEchoCanceller3Name[] = const char kWebrtcEchoCanceller3Description[] = "Experimental WebRTC echo canceller (AEC3)."; @@ -151,7 +151,7 @@ Signed-off-by: Daniel Charles const char kWebrtcHwDecodingName[] = "WebRTC hardware video decoding"; const char kWebrtcHwDecodingDescription[] = "Support in WebRTC for decoding video streams using platform hardware."; -@@ -1737,6 +1745,7 @@ const char kWebrtcHwDecodingDescription[ +@@ -1749,6 +1757,7 @@ const char kWebrtcHwDecodingDescription[ const char kWebrtcHwEncodingName[] = "WebRTC hardware video encoding"; const char kWebrtcHwEncodingDescription[] = "Support in WebRTC for encoding video streams using platform hardware."; @@ -159,7 +159,7 @@ Signed-off-by: Daniel Charles const char kWebrtcHwH264EncodingName[] = "WebRTC hardware h264 video encoding"; const char kWebrtcHwH264EncodingDescription[] = -@@ -2561,14 +2570,16 @@ const char kTabStripKeyboardFocusDescrip +@@ -2590,14 +2599,16 @@ const char kTabStripKeyboardFocusDescrip // Chrome OS ------------------------------------------------------------------- @@ -190,7 +190,7 @@ Signed-off-by: Daniel Charles extern const char kAcceleratedVideoDecodeName[]; extern const char kAcceleratedVideoDecodeDescription[]; -@@ -1569,13 +1573,17 @@ extern const char kPermissionPromptPersi +@@ -1589,13 +1593,17 @@ extern const char kPermissionPromptPersi #endif // defined(OS_MACOSX) @@ -213,10 +213,10 @@ Signed-off-by: Daniel Charles --- a/content/browser/gpu/compositor_util.cc +++ b/content/browser/gpu/compositor_util.cc -@@ -99,7 +99,11 @@ const GpuFeatureData GetGpuFeatureData(s +@@ -124,7 +124,11 @@ const GpuFeatureData GetGpuFeatureData(s {"video_decode", - manager->GetFeatureStatus( - gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE), + SafeGetFeatureStatus(manager, + gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE), +#if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) + !command_line.HasSwitch(switches::kEnableAcceleratedVideo), +#else @@ -227,7 +227,7 @@ Signed-off-by: Daniel Charles true}, --- a/content/browser/gpu/gpu_process_host.cc +++ b/content/browser/gpu/gpu_process_host.cc -@@ -132,7 +132,7 @@ static const char* const kSwitchNames[] +@@ -134,7 +134,7 @@ static const char* const kSwitchNames[] switches::kDisableGLExtensions, switches::kDisableLogging, switches::kDisableShaderNameHashing, @@ -238,7 +238,7 @@ Signed-off-by: Daniel Charles #if defined(OS_WIN) --- a/content/browser/renderer_host/media/video_capture_browsertest.cc +++ b/content/browser/renderer_host/media/video_capture_browsertest.cc -@@ -163,8 +163,13 @@ class VideoCaptureBrowserTest : public C +@@ -164,8 +164,13 @@ class VideoCaptureBrowserTest : public C base::CommandLine::ForCurrentProcess()->AppendSwitch( switches::kUseFakeJpegDecodeAccelerator); } else { @@ -282,7 +282,7 @@ Signed-off-by: Daniel Charles return; --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc -@@ -2525,7 +2525,11 @@ void RenderProcessHostImpl::PropagateBro +@@ -2704,7 +2704,11 @@ void RenderProcessHostImpl::PropagateBro switches::kDefaultTileHeight, switches::kDisable2dCanvasImageChromium, switches::kDisableAcceleratedJpegDecoding, @@ -291,10 +291,10 @@ Signed-off-by: Daniel Charles +#else switches::kDisableAcceleratedVideoDecode, +#endif + switches::kDisableBackgroundTasks, switches::kDisableBackgroundTimerThrottling, switches::kDisableBreakpad, - switches::kDisableCompositorUkmForTests, -@@ -2660,8 +2664,10 @@ void RenderProcessHostImpl::PropagateBro +@@ -2842,8 +2846,10 @@ void RenderProcessHostImpl::PropagateBro switches::kDisableMojoRenderer, #endif #if BUILDFLAG(ENABLE_WEBRTC) @@ -307,7 +307,7 @@ Signed-off-by: Daniel Charles switches::kEnableWebRtcStunOrigin, --- a/content/browser/webrtc/webrtc_media_recorder_browsertest.cc +++ b/content/browser/webrtc/webrtc_media_recorder_browsertest.cc -@@ -58,7 +58,12 @@ class WebRtcMediaRecorderTest +@@ -66,7 +66,12 @@ class MAYBE_WebRtcMediaRecorderTest return; // This flag is also used for encoding, https://crbug.com/616640. base::CommandLine::ForCurrentProcess()->AppendSwitch( @@ -405,7 +405,7 @@ Signed-off-by: Daniel Charles // Disables hardware acceleration of video decode, where available. const char kDisableAcceleratedVideoDecode[] = "disable-accelerated-video-decode"; -@@ -859,11 +868,13 @@ const char kZygoteProcess[] +@@ -867,11 +876,13 @@ const char kZygoteProcess[] // ignores this switch on its stable and beta channels. const char kDisableWebRtcEncryption[] = "disable-webrtc-encryption"; @@ -433,7 +433,7 @@ Signed-off-by: Daniel Charles CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[]; CONTENT_EXPORT extern const char kDisableAcceleratedVideoEncode[]; CONTENT_EXPORT extern const char kDisableAudioSupportForDesktopShare[]; -@@ -106,6 +110,9 @@ CONTENT_EXPORT extern const char kDisabl +@@ -107,6 +111,9 @@ CONTENT_EXPORT extern const char kDisabl CONTENT_EXPORT extern const char kDomAutomationController[]; extern const char kDisable2dCanvasClipAntialiasing[]; CONTENT_EXPORT extern const char kDumpBlinkRuntimeCallStats[]; @@ -443,7 +443,7 @@ Signed-off-by: Daniel Charles CONTENT_EXPORT extern const char kEnableAggressiveDOMStorageFlushing[]; CONTENT_EXPORT extern const char kEnableAutomation[]; CONTENT_EXPORT extern const char kEnablePreferCompositingToLCDText[]; -@@ -240,8 +247,10 @@ CONTENT_EXPORT extern const char kZygote +@@ -242,8 +249,10 @@ CONTENT_EXPORT extern const char kZygote #if BUILDFLAG(ENABLE_WEBRTC) CONTENT_EXPORT extern const char kDisableWebRtcEncryption[]; @@ -456,7 +456,7 @@ Signed-off-by: Daniel Charles CONTENT_EXPORT extern const char kEnableWebRtcStunOrigin[]; --- a/content/renderer/media/webrtc/peer_connection_dependency_factory.cc +++ b/content/renderer/media/webrtc/peer_connection_dependency_factory.cc -@@ -282,10 +282,18 @@ void PeerConnectionDependencyFactory::In +@@ -276,10 +276,18 @@ void PeerConnectionDependencyFactory::In const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess(); if (gpu_factories && gpu_factories->IsGpuVideoAcceleratorEnabled()) { @@ -477,9 +477,9 @@ Signed-off-by: Daniel Charles --- a/content/renderer/render_thread_impl.cc +++ b/content/renderer/render_thread_impl.cc -@@ -1581,7 +1581,11 @@ media::GpuVideoAcceleratorFactories* Ren - scoped_refptr media_task_runner = - GetMediaThreadTaskRunner(); +@@ -1578,7 +1578,11 @@ media::GpuVideoAcceleratorFactories* Ren + kGpuStreamIdMedia, kGpuStreamPriorityMedia); + const bool enable_video_accelerator = +#if defined(OS_LINUX) && !defined(OS_CHROMEOS) + cmd_line->HasSwitch(switches::kEnableAcceleratedVideo) && @@ -491,7 +491,7 @@ Signed-off-by: Daniel Charles gpu::kGpuFeatureStatusEnabled); --- a/gpu/config/software_rendering_list.json +++ b/gpu/config/software_rendering_list.json -@@ -373,17 +373,6 @@ +@@ -377,17 +377,6 @@ ] }, { @@ -511,7 +511,7 @@ Signed-off-by: Daniel Charles "cr_bugs": [145531, 332596, 571899, 629434], --- a/media/gpu/BUILD.gn +++ b/media/gpu/BUILD.gn -@@ -482,6 +482,14 @@ if (use_v4l2_codec || use_vaapi || is_ma +@@ -491,6 +491,14 @@ if (use_v4l2_codec || use_vaapi || is_ma } } @@ -526,7 +526,7 @@ Signed-off-by: Daniel Charles if (use_vaapi) { test("jpeg_encode_accelerator_unittest") { deps = [ -@@ -542,6 +550,10 @@ if (use_v4l2_codec || use_vaapi) { +@@ -551,6 +559,10 @@ if (use_v4l2_codec || use_vaapi) { if (use_ozone) { deps += [ "//ui/ozone" ] } diff --git a/patches/inox-patchset/chromium-widevine-r2.patch b/patches/inox-patchset/chromium-widevine-r2.patch new file mode 100644 index 00000000..a5d39685 --- /dev/null +++ b/patches/inox-patchset/chromium-widevine-r2.patch @@ -0,0 +1,39 @@ +Minimal patch to get chromium to compile with widevine support. + +Exactly the same as -r1, but we now need to patch +ninja to pretty please not terminate our build. + +caveat emptor: it's in no way clear that building chromium this +way is safer, from a security perspective, than whatever Google +Chrome does. + +Upstream appears to be cooking up a code-signing trust-chain +which may protect users against malicious cdm blobs; I doubt +we benefit from these using this kludge. Ideally, someone +would look into this more carefully than I have ... tbh as +soon as I got my "stories" back, I pretty much lost interest :) + +-gmt + +-- +--- a/third_party/widevine/cdm/stub/widevine_cdm_version.h ++++ b/third_party/widevine/cdm/stub/widevine_cdm_version.h +@@ -10,6 +10,7 @@ + + #include "third_party/widevine/cdm/widevine_cdm_common.h" + ++#define WIDEVINE_CDM_VERSION_STRING "unknown" + #define WIDEVINE_CDM_AVAILABLE + + #endif // WIDEVINE_CDM_VERSION_H_ +--- a/third_party/widevine/cdm/BUILD.gn ++++ b/third_party/widevine/cdm/BUILD.gn +@@ -11,7 +11,7 @@ import("//third_party/widevine/cdm/widev + # Internal Cast builds set enable_widevine=true to bring in Widevine support. + # TODO(xhwang): Support component updated CDM on other platforms and remove this + # assert. +-assert(!enable_widevine || is_win || is_mac || is_chromecast, ++assert(!enable_widevine || is_win || is_mac || is_chromecast || is_linux, + "Component updated CDM only supported on Windows and Mac for now.") + + widevine_arch = current_cpu diff --git a/patches/inox-patchset/fix-crash-in-is_cfi-true-builds-with-unbundled-ICU.patch b/patches/inox-patchset/fix-crash-in-is_cfi-true-builds-with-unbundled-ICU.patch deleted file mode 100644 index 4ce384f2..00000000 --- a/patches/inox-patchset/fix-crash-in-is_cfi-true-builds-with-unbundled-ICU.patch +++ /dev/null @@ -1,48 +0,0 @@ -From f15e8b573ada0fcd643ae393484214b1c7c940f8 Mon Sep 17 00:00:00 2001 -From: Evangelos Foutras -Date: Sat, 24 Mar 2018 00:04:33 +0000 -Subject: [PATCH] Fix crash in is_cfi=true builds with unbundled ICU - -Ensure ICU symbols have public visibility and are thus excluded from CFI -checks and whole-program optimization. The former caused a startup crash -and the latter has the potential to break virtual calls in weird ways. - -BUG=822820 - -Change-Id: Ia809eefcb9e93b3c612f2381d394db83bbc67120 -Reviewed-on: https://chromium-review.googlesource.com/978008 -Reviewed-by: Peter Collingbourne -Reviewed-by: Thomas Anderson -Commit-Queue: Thomas Anderson -Cr-Commit-Position: refs/heads/master@{#545638} ---- - build/linux/unbundle/icu.gn | 18 ++++++++++++++++++ - 1 file changed, 18 insertions(+) - ---- a/build/linux/unbundle/icu.gn -+++ b/build/linux/unbundle/icu.gn -@@ -17,6 +17,24 @@ config("icu_config") { - "USING_SYSTEM_ICU=1", - "ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC", - "UCHAR_TYPE=uint16_t", -+ -+ # U_EXPORT (defined in unicode/platform.h) is used to set public visibility -+ # on classes through the U_COMMON_API and U_I18N_API macros (among others). -+ # When linking against the system ICU library, we want its symbols to have -+ # public LTO visibility. This disables CFI checks for the ICU classes and -+ # allows whole-program optimization to be applied to the rest of Chromium. -+ # -+ # Both U_COMMON_API and U_I18N_API macros would be defined to U_EXPORT only -+ # when U_COMBINED_IMPLEMENTATION is defined (see unicode/utypes.h). Because -+ # we override the default system UCHAR_TYPE (char16_t), it is not possible -+ # to use U_COMBINED_IMPLEMENTATION at this moment, meaning the U_COMMON_API -+ # and U_I18N_API macros are set to U_IMPORT which is an empty definition. -+ # -+ # Until building with UCHAR_TYPE=char16_t is supported, one way to apply -+ # public visibility (and thus public LTO visibility) to all ICU classes is -+ # to define U_IMPORT to have the same value as U_EXPORT. For more details, -+ # please see: https://crbug.com/822820 -+ "U_IMPORT=U_EXPORT", - ] - } - diff --git a/patches/inox-patchset/fix-frame-buttons-rendering-too-large-when-using-OSX.patch b/patches/inox-patchset/fix-frame-buttons-rendering-too-large-when-using-OSX.patch deleted file mode 100644 index 66d0ce44..00000000 --- a/patches/inox-patchset/fix-frame-buttons-rendering-too-large-when-using-OSX.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 7ef426c221d11b53b6de507b398e35e8d7b3cc94 Mon Sep 17 00:00:00 2001 -From: Tom Anderson -Date: Wed, 4 Apr 2018 01:23:26 +0000 -Subject: [PATCH] Fix frame buttons rendering too large when using - OSX-Arc-White GTK theme - -The check for GTK 3.20 was incorrect as the issue it was trying to fix -was still occurring on GTK 3.20+ systems. This CL adds the correct, -but more complex, check. - -Verified on these configurations: -{GTK 3.18, GTK 3.22} X -{Breeze, Adwaita, OSX-Arc-White, Greybird} X -{scale=1, scale=2} X -{fullscreen, restored} - -BUG=821881 -R=thestig - -Change-Id: I05afa35c1452a46a1abf4c39191a13657bfd8e2c -Reviewed-on: https://chromium-review.googlesource.com/990717 -Reviewed-by: Lei Zhang -Commit-Queue: Thomas Anderson -Cr-Commit-Position: refs/heads/master@{#547921} ---- - chrome/browser/ui/libgtkui/nav_button_provider_gtk3.cc | 18 +++++++++++++++++- - 1 file changed, 17 insertions(+), 1 deletion(-) - ---- a/chrome/browser/ui/libgtkui/nav_button_provider_gtk3.cc -+++ b/chrome/browser/ui/libgtkui/nav_button_provider_gtk3.cc -@@ -213,7 +213,23 @@ class NavButtonImageSource : public gfx: - // is not scaled for the (unexpected) smaller button size, and the button's - // edges appear cut off. To fix this, manually set the background to scale - // to the button size when it would have clipped. -- if (GtkVersionCheck(3, 20)) { -+ // -+ // GTK's "contain" is unlike CSS's "contain". In CSS, the image would only -+ // be downsized when it would have clipped. In GTK, the image is always -+ // scaled to fit the drawing region (preserving aspect ratio). Only add -+ // "contain" if clipping would occur. -+ cairo_pattern_t* cr_pattern = nullptr; -+ cairo_surface_t* cr_surface = nullptr; -+ gtk_style_context_get(button_context, button_state, -+ GTK_STYLE_PROPERTY_BACKGROUND_IMAGE, &cr_pattern, -+ nullptr); -+ if (cr_pattern && -+ cairo_pattern_get_surface(cr_pattern, &cr_surface) == -+ CAIRO_STATUS_SUCCESS && -+ cr_surface && -+ cairo_surface_get_type(cr_surface) == CAIRO_SURFACE_TYPE_IMAGE && -+ (cairo_image_surface_get_width(cr_surface) > button_size_.width() || -+ cairo_image_surface_get_height(cr_surface) > button_size_.height())) { - ApplyCssToContext(button_context, - ".titlebutton { background-size: contain; }"); - } diff --git a/patches/inox-patchset/remove-dependency-on-ffmpeg-internals-for-start-time.patch b/patches/inox-patchset/remove-dependency-on-ffmpeg-internals-for-start-time.patch new file mode 100644 index 00000000..0eb13f21 --- /dev/null +++ b/patches/inox-patchset/remove-dependency-on-ffmpeg-internals-for-start-time.patch @@ -0,0 +1,251 @@ +From f9535bd6d61d7e0b2cb452e6976a914d4ee62a2b Mon Sep 17 00:00:00 2001 +From: Dale Curtis +Date: Thu, 17 May 2018 23:44:41 +0000 +Subject: [PATCH] Remove dependency on ffmpeg internals for start time + calculations. + +Some theora clips still have issues, but using first_dts where +we know it's the same as the first pts resolves the lingering +issues. It also looks like we don't need to use pts_buffer now. + +This does the following small fixes: +- MEDIA_LOG(DEBUG) -> MEDIA_LOG(ERROR) for negative ts error. +- Enables previous disabled test in more limited state. +- Adds kNoFFmpegTimestamp so static_cast(AV_NOPTS_VALUE) +is no longer necessary everywhere. A followup patch set will use +this is more places. +- Removes pts_buffer and packet_buffer inspection. + +BUG=731766 +TEST=all tests pass. + +Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel +Change-Id: I5aadf67a3b5ea2d2a8dd19bbddd7b107208094c5 +Reviewed-on: https://chromium-review.googlesource.com/1064538 +Commit-Queue: Dale Curtis +Reviewed-by: Frank Liberato +Cr-Commit-Position: refs/heads/master@{#559737} +--- + media/ffmpeg/ffmpeg_common.h | 5 +- + media/filters/ffmpeg_demuxer.cc | 88 +++++++----------------- + media/filters/ffmpeg_demuxer_unittest.cc | 24 +++---- + 3 files changed, 37 insertions(+), 80 deletions(-) + +--- a/media/ffmpeg/ffmpeg_common.h ++++ b/media/ffmpeg/ffmpeg_common.h +@@ -28,9 +28,6 @@ extern "C" { + MSVC_PUSH_DISABLE_WARNING(4244); + #include + #include +-#if !BUILDFLAG(USE_SYSTEM_FFMPEG) +-#include +-#endif // !BUILDFLAG(USE_SYSTEM_FFMPEG) + #include + #include + #include +@@ -42,6 +39,8 @@ MSVC_POP_WARNING(); + + namespace media { + ++constexpr int64_t kNoFFmpegTimestamp = static_cast(AV_NOPTS_VALUE); ++ + class AudioDecoderConfig; + class EncryptionScheme; + class VideoDecoderConfig; +--- a/media/filters/ffmpeg_demuxer.cc ++++ b/media/filters/ffmpeg_demuxer.cc +@@ -85,29 +85,26 @@ static base::TimeDelta FramesToTimeDelta + frames * base::Time::kMicrosecondsPerSecond / sample_rate); + } + +-static base::TimeDelta ExtractStartTime(AVStream* stream, +- base::TimeDelta start_time_estimate) { +- DCHECK(start_time_estimate != kNoTimestamp); +- if (stream->start_time == static_cast(AV_NOPTS_VALUE)) { +- return start_time_estimate == kInfiniteDuration ? base::TimeDelta() +- : start_time_estimate; +- } +- +- // First try the lower of the estimate and the |start_time| value. +- base::TimeDelta start_time = +- std::min(ConvertFromTimeBase(stream->time_base, stream->start_time), +- start_time_estimate); +- +- // Next see if the first buffered pts value is usable. +- if (stream->pts_buffer[0] != static_cast(AV_NOPTS_VALUE)) { +- const base::TimeDelta buffered_pts = +- ConvertFromTimeBase(stream->time_base, stream->pts_buffer[0]); +- if (buffered_pts < start_time) +- start_time = buffered_pts; ++static base::TimeDelta ExtractStartTime(AVStream* stream) { ++ // The default start time is zero. ++ base::TimeDelta start_time; ++ ++ // First try to use the |start_time| value as is. ++ if (stream->start_time != kNoFFmpegTimestamp) ++ start_time = ConvertFromTimeBase(stream->time_base, stream->start_time); ++ ++ // Next try to use the first DTS value, for codecs where we know PTS == DTS ++ // (excludes all H26x codecs). The start time must be returned in PTS. ++ if (stream->first_dts != kNoFFmpegTimestamp && ++ stream->codecpar->codec_id != AV_CODEC_ID_HEVC && ++ stream->codecpar->codec_id != AV_CODEC_ID_H264 && ++ stream->codecpar->codec_id != AV_CODEC_ID_MPEG4) { ++ const base::TimeDelta first_pts = ++ ConvertFromTimeBase(stream->time_base, stream->first_dts); ++ if (first_pts < start_time) ++ start_time = first_pts; + } + +- // NOTE: Do not use AVStream->first_dts since |start_time| should be a +- // presentation timestamp. + return start_time; + } + +@@ -514,7 +511,7 @@ void FFmpegDemuxerStream::EnqueuePacket( + buffer->set_duration(kNoTimestamp); + } + +- // Note: If pts is AV_NOPTS_VALUE, stream_timestamp will be kNoTimestamp. ++ // Note: If pts is kNoFFmpegTimestamp, stream_timestamp will be kNoTimestamp. + const base::TimeDelta stream_timestamp = + ConvertStreamTimestamp(stream_->time_base, packet->pts); + +@@ -557,8 +554,8 @@ void FFmpegDemuxerStream::EnqueuePacket( + // code paths below; otherwise they should be treated as a parse error. + if ((!fixup_chained_ogg_ || last_packet_timestamp_ == kNoTimestamp) && + buffer->timestamp() < base::TimeDelta()) { +- MEDIA_LOG(DEBUG, media_log_) +- << "FFmpegDemuxer: unfixable negative timestamp"; ++ MEDIA_LOG(ERROR, media_log_) ++ << "FFmpegDemuxer: unfixable negative timestamp."; + demuxer_->NotifyDemuxerError(DEMUXER_ERROR_COULD_NOT_PARSE); + return; + } +@@ -871,7 +868,7 @@ std::string FFmpegDemuxerStream::GetMeta + base::TimeDelta FFmpegDemuxerStream::ConvertStreamTimestamp( + const AVRational& time_base, + int64_t timestamp) { +- if (timestamp == static_cast(AV_NOPTS_VALUE)) ++ if (timestamp == kNoFFmpegTimestamp) + return kNoTimestamp; + + return ConvertFromTimeBase(time_base, timestamp); +@@ -1271,42 +1268,6 @@ void FFmpegDemuxer::OnFindStreamInfoDone + AVFormatContext* format_context = glue_->format_context(); + streams_.resize(format_context->nb_streams); + +- // Estimate the start time for each stream by looking through the packets +- // buffered during avformat_find_stream_info(). These values will be +- // considered later when determining the actual stream start time. +- // +- // These packets haven't been completely processed yet, so only look through +- // these values if the AVFormatContext has a valid start time. +- // +- // If no estimate is found, the stream entry will be kInfiniteDuration. +- std::vector start_time_estimates(format_context->nb_streams, +- kInfiniteDuration); +-#if !BUILDFLAG(USE_SYSTEM_FFMPEG) +- const AVFormatInternal* internal = format_context->internal; +- if (internal && internal->packet_buffer && +- format_context->start_time != static_cast(AV_NOPTS_VALUE)) { +- struct AVPacketList* packet_buffer = internal->packet_buffer; +- while (packet_buffer != internal->packet_buffer_end) { +- DCHECK_LT(static_cast(packet_buffer->pkt.stream_index), +- start_time_estimates.size()); +- const AVStream* stream = +- format_context->streams[packet_buffer->pkt.stream_index]; +- if (packet_buffer->pkt.pts != static_cast(AV_NOPTS_VALUE)) { +- const base::TimeDelta packet_pts = +- ConvertFromTimeBase(stream->time_base, packet_buffer->pkt.pts); +- // We ignore kNoTimestamp here since -int64_t::min() is possible; see +- // https://crbug.com/700501. Technically this is a valid value, but in +- // practice shouldn't occur, so just ignore it when estimating. +- if (packet_pts != kNoTimestamp && packet_pts != kInfiniteDuration && +- packet_pts < start_time_estimates[stream->index]) { +- start_time_estimates[stream->index] = packet_pts; +- } +- } +- packet_buffer = packet_buffer->next; +- } +- } +-#endif // !BUILDFLAG(USE_SYSTEM_FFMPEG) +- + std::unique_ptr media_tracks(new MediaTracks()); + + DCHECK(track_id_to_demux_stream_map_.empty()); +@@ -1455,8 +1416,7 @@ void FFmpegDemuxer::OnFindStreamInfoDone + + max_duration = std::max(max_duration, streams_[i]->duration()); + +- base::TimeDelta start_time = +- ExtractStartTime(stream, start_time_estimates[i]); ++ base::TimeDelta start_time = ExtractStartTime(stream); + + // Note: This value is used for seeking, so we must take the true value and + // not the one possibly clamped to zero below. +@@ -1494,7 +1454,7 @@ void FFmpegDemuxer::OnFindStreamInfoDone + if (text_enabled_) + AddTextStreams(); + +- if (format_context->duration != static_cast(AV_NOPTS_VALUE)) { ++ if (format_context->duration != kNoFFmpegTimestamp) { + // If there is a duration value in the container use that to find the + // maximum between it and the duration from A/V streams. + const AVRational av_time_base = {1, AV_TIME_BASE}; +--- a/media/filters/ffmpeg_demuxer_unittest.cc ++++ b/media/filters/ffmpeg_demuxer_unittest.cc +@@ -724,12 +724,9 @@ TEST_F(FFmpegDemuxerTest, Read_InvalidNe + ReadUntilEndOfStream(GetStream(DemuxerStream::AUDIO)); + } + +-// TODO(dalecurtis): Test is disabled since FFmpeg does not currently guarantee +-// the order of demuxed packets in OGG containers. Re-enable and fix key frame +-// expectations once we decide to either workaround it or attempt a fix +-// upstream. See http://crbug.com/387996. +-TEST_F(FFmpegDemuxerTest, +- DISABLED_Read_AudioNegativeStartTimeAndOggDiscard_Bear) { ++// Android has no Theora support, so these tests doesn't work. ++#if !defined(OS_ANDROID) ++TEST_F(FFmpegDemuxerTest, Read_AudioNegativeStartTimeAndOggDiscard_Bear) { + // Many ogg files have negative starting timestamps, so ensure demuxing and + // seeking work correctly with a negative start time. + CreateDemuxer("bear.ogv"); +@@ -739,8 +736,12 @@ TEST_F(FFmpegDemuxerTest, + DemuxerStream* video = GetStream(DemuxerStream::VIDEO); + DemuxerStream* audio = GetStream(DemuxerStream::AUDIO); + +- // Run the test twice with a seek in between. +- for (int i = 0; i < 2; ++i) { ++ // Run the test once (should be twice..., see note) with a seek in between. ++ // ++ // TODO(dalecurtis): We only run the test once since FFmpeg does not currently ++ // guarantee the order of demuxed packets in OGG containers. See ++ // http://crbug.com/387996. ++ for (int i = 0; i < 1; ++i) { + audio->Read( + NewReadCBWithCheckedDiscard(FROM_HERE, 40, 0, kInfiniteDuration, true)); + base::RunLoop().Run(); +@@ -759,10 +760,10 @@ TEST_F(FFmpegDemuxerTest, + video->Read(NewReadCB(FROM_HERE, 5751, 0, true)); + base::RunLoop().Run(); + +- video->Read(NewReadCB(FROM_HERE, 846, 33367, true)); ++ video->Read(NewReadCB(FROM_HERE, 846, 33367, false)); + base::RunLoop().Run(); + +- video->Read(NewReadCB(FROM_HERE, 1255, 66733, true)); ++ video->Read(NewReadCB(FROM_HERE, 1255, 66733, false)); + base::RunLoop().Run(); + + // Seek back to the beginning and repeat the test. +@@ -775,9 +776,6 @@ TEST_F(FFmpegDemuxerTest, + // Same test above, but using sync2.ogv which has video stream muxed before the + // audio stream, so seeking based only on start time will fail since ffmpeg is + // essentially just seeking based on file position. +-// +-// Android has no Theora support, so this test doesn't work. +-#if !defined(OS_ANDROID) + TEST_F(FFmpegDemuxerTest, Read_AudioNegativeStartTimeAndOggDiscard_Sync) { + // Many ogg files have negative starting timestamps, so ensure demuxing and + // seeking work correctly with a negative start time. diff --git a/patches/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch b/patches/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch index d1a3c0cb..1ef7cb2f 100644 --- a/patches/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch +++ b/patches/iridium-browser/all-add-trk-prefixes-to-possibly-evil-connections.patch @@ -95,7 +95,7 @@ by default. // creates and uses to publish OEM default apps to the extensions system. --- a/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc +++ b/chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc -@@ -1129,7 +1129,7 @@ void FileManagerPrivateInternalGetDownlo +@@ -1173,7 +1173,7 @@ void FileManagerPrivateInternalGetDownlo SigninManagerFactory::GetForProfile(GetProfile()); const std::string& account_id = signin_manager->GetAuthenticatedAccountId(); std::vector scopes; @@ -106,7 +106,7 @@ by default. new google_apis::AuthService(oauth2_token_service, --- a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc +++ b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc -@@ -65,7 +65,7 @@ namespace { +@@ -66,7 +66,7 @@ namespace { using api::file_manager_private::ProfileInfo; @@ -152,7 +152,7 @@ by default. const int kDownloadsLowSpaceWarningHelpNumber = 1061547; --- a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc +++ b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc -@@ -27,8 +27,8 @@ namespace { +@@ -26,8 +26,8 @@ namespace { const char kGoogleDotCom[] = "google.com"; constexpr const char* kGoogleGstaticAppIds[] = { @@ -242,7 +242,7 @@ by default. --- a/chrome/browser/safe_browsing/client_side_detection_service.cc +++ b/chrome/browser/safe_browsing/client_side_detection_service.cc -@@ -72,9 +72,9 @@ const int ClientSideDetectionService::kN +@@ -71,9 +71,9 @@ const int ClientSideDetectionService::kN const int ClientSideDetectionService::kPositiveCacheIntervalMinutes = 30; const char ClientSideDetectionService::kClientReportPhishingUrl[] = @@ -253,10 +253,10 @@ by default. + "trk:149:https://sb-ssl.google.com/safebrowsing/clientreport/malware-check"; struct ClientSideDetectionService::ClientPhishingReportInfo { - std::unique_ptr fetcher; + std::unique_ptr loader; --- a/chrome/browser/safe_browsing/download_protection/download_feedback.cc +++ b/chrome/browser/safe_browsing/download_protection/download_feedback.cc -@@ -230,7 +230,7 @@ const int64_t DownloadFeedback::kMaxUplo +@@ -231,7 +231,7 @@ const int64_t DownloadFeedback::kMaxUplo // static const char DownloadFeedback::kSbFeedbackURL[] = @@ -267,7 +267,7 @@ by default. DownloadFeedbackFactory* DownloadFeedback::factory_ = nullptr; --- a/chrome/browser/safe_search_api/safe_search_url_checker.cc +++ b/chrome/browser/safe_search_api/safe_search_url_checker.cc -@@ -33,7 +33,7 @@ using net::URLRequestStatus; +@@ -32,7 +32,7 @@ using net::URLRequestStatus; namespace { const char kSafeSearchApiUrl[] = @@ -278,18 +278,18 @@ by default. --- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc +++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc -@@ -237,7 +237,7 @@ void SpellcheckHunspellDictionary::OnURL +@@ -257,7 +257,7 @@ GURL SpellcheckHunspellDictionary::GetDi + DCHECK(!bdict_file.empty()); - GURL SpellcheckHunspellDictionary::GetDictionaryURL() { static const char kDownloadServerUrl[] = - "https://redirector.gvt1.com/edgedl/chrome/dict/"; + "trk:173:https://redirector.gvt1.com/edgedl/chrome/dict/"; - std::string bdict_file = dictionary_file_.path.BaseName().MaybeAsASCII(); - DCHECK(!bdict_file.empty()); + return GURL(std::string(kDownloadServerUrl) + + base::ToLowerASCII(bdict_file)); --- a/chrome/browser/supervised_user/supervised_user_service.cc +++ b/chrome/browser/supervised_user/supervised_user_service.cc -@@ -103,7 +103,7 @@ namespace { +@@ -102,7 +102,7 @@ namespace { // The URL from which to download a host blacklist if no local one exists yet. const char kBlacklistURL[] = @@ -400,7 +400,7 @@ by default. } --- a/chromecast/browser/service/cast_service_simple.cc +++ b/chromecast/browser/service/cast_service_simple.cc -@@ -25,7 +25,7 @@ GURL GetStartupURL() { +@@ -26,7 +26,7 @@ GURL GetStartupURL() { const base::CommandLine::StringVector& args = command_line->GetArgs(); if (args.empty()) @@ -590,7 +590,7 @@ by default. --- a/components/policy/resources/policy_templates.json +++ b/components/policy/resources/policy_templates.json -@@ -2709,7 +2709,7 @@ +@@ -2718,7 +2718,7 @@ 'dynamic_refresh': True, 'per_profile': True, }, @@ -599,7 +599,7 @@ by default. 'id': 34, 'caption': '''Configure the list of force-installed apps and extensions''', 'tags': ['full-admin-access'], -@@ -6061,7 +6061,7 @@ +@@ -6102,7 +6102,7 @@ 'features': { 'dynamic_refresh': True, }, @@ -610,7 +610,7 @@ by default. 'tags': [], --- a/components/rappor/rappor_service_impl.cc +++ b/components/rappor/rappor_service_impl.cc -@@ -30,7 +30,7 @@ const char kMimeType[] = "application/vn +@@ -31,7 +31,7 @@ const char kMimeType[] = "application/vn const char kRapporDailyEventHistogram[] = "Rappor.DailyEvent.IntervalType"; // The rappor server's URL. @@ -729,7 +729,7 @@ by default. const char kGaiaSid[] = "sid"; --- a/google_apis/gaia/google_service_auth_error.cc +++ b/google_apis/gaia/google_service_auth_error.cc -@@ -253,7 +253,7 @@ std::string GoogleServiceAuthError::ToSt +@@ -211,7 +211,7 @@ std::string GoogleServiceAuthError::ToSt case WEB_LOGIN_REQUIRED: return "Less secure apps may not authenticate with this account. " "Please visit: " diff --git a/patches/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch b/patches/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch index e25e875c..f96b0174 100644 --- a/patches/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch +++ b/patches/iridium-browser/browser-disable-profile-auto-import-on-first-run.patch @@ -9,7 +9,7 @@ Subject: [PATCH 56/66] browser: disable profile auto-import on first run --- a/chrome/browser/chrome_browser_main.cc +++ b/chrome/browser/chrome_browser_main.cc -@@ -1880,8 +1880,6 @@ int ChromeBrowserMainParts::PreMainMessa +@@ -1820,8 +1820,6 @@ int ChromeBrowserMainParts::PreMainMessa // and preferences have been registered since some of the import code depends // on preferences. if (first_run::IsChromeFirstRun()) { diff --git a/patches/iridium-browser/mime_util-force-text-x-suse-ymp-to-be-downloaded.patch b/patches/iridium-browser/mime_util-force-text-x-suse-ymp-to-be-downloaded.patch index ef0ace1d..4f2b7f22 100644 --- a/patches/iridium-browser/mime_util-force-text-x-suse-ymp-to-be-downloaded.patch +++ b/patches/iridium-browser/mime_util-force-text-x-suse-ymp-to-be-downloaded.patch @@ -9,9 +9,9 @@ very interesting in themselves. Force them to be stored. components/mime_util/mime_util.cc | 1 + 1 file changed, 1 insertion(+) ---- a/third_party/WebKit/common/mime_util/mime_util.cc -+++ b/third_party/WebKit/common/mime_util/mime_util.cc -@@ -75,6 +75,7 @@ static const char* const kUnsupportedTex +--- a/third_party/blink/common/mime_util/mime_util.cc ++++ b/third_party/blink/common/mime_util/mime_util.cc +@@ -76,6 +76,7 @@ static const char* const kUnsupportedTex "text/x-csv", "text/x-vcf", "text/rtf", diff --git a/patches/iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch b/patches/iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch index 8ee7954f..eedb63f2 100644 --- a/patches/iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch +++ b/patches/iridium-browser/net-cert-increase-default-key-length-for-newly-gener.patch @@ -12,7 +12,7 @@ it as hidden as it was before? --- a/net/cert/x509_util.cc +++ b/net/cert/x509_util.cc -@@ -188,7 +188,7 @@ bool GetTLSServerEndPointChannelBinding( +@@ -190,7 +190,7 @@ bool GetTLSServerEndPointChannelBinding( } // RSA keys created by CreateKeyAndSelfSignedCert will be of this length. diff --git a/patches/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch b/patches/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch index 382266ae..a953a04c 100644 --- a/patches/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch +++ b/patches/iridium-browser/prefs-always-prompt-for-download-directory-by-defaul.patch @@ -29,7 +29,7 @@ TLDR: Do not let files sneak onto the disk too easily. --- a/chrome/browser/download/download_prefs.cc +++ b/chrome/browser/download/download_prefs.cc -@@ -205,7 +205,7 @@ void DownloadPrefs::RegisterProfilePrefs +@@ -206,7 +206,7 @@ void DownloadPrefs::RegisterProfilePrefs user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( prefs::kPromptForDownload, diff --git a/patches/iridium-browser/safe_browsing-disable-incident-reporting.patch b/patches/iridium-browser/safe_browsing-disable-incident-reporting.patch index 662b0b99..c937310d 100644 --- a/patches/iridium-browser/safe_browsing-disable-incident-reporting.patch +++ b/patches/iridium-browser/safe_browsing-disable-incident-reporting.patch @@ -16,7 +16,7 @@ the URL so we get notified if this happens again in the future). --- a/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc +++ b/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc -@@ -21,7 +21,7 @@ namespace safe_browsing { +@@ -22,7 +22,7 @@ namespace safe_browsing { namespace { const char kSbIncidentReportUrl[] = @@ -42,7 +42,7 @@ the URL so we get notified if this happens again in the future). IncidentReportingService::IncidentReportingService( --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc -@@ -57,8 +57,7 @@ class SafeBrowsingBlockingPageFactoryImp +@@ -58,8 +58,7 @@ class SafeBrowsingBlockingPageFactoryImp PrefService* prefs = Profile::FromBrowserContext(web_contents->GetBrowserContext()) ->GetPrefs(); @@ -54,7 +54,7 @@ the URL so we get notified if this happens again in the future). --- a/chrome/browser/safe_browsing/safe_browsing_service.cc +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc -@@ -315,7 +315,7 @@ SafeBrowsingDatabaseManager* SafeBrowsin +@@ -352,7 +352,7 @@ SafeBrowsingDatabaseManager* SafeBrowsin } void SafeBrowsingService::RegisterAllDelayedAnalysis() { diff --git a/patches/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch b/patches/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch index aa34f34a..659f39cc 100644 --- a/patches/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch +++ b/patches/iridium-browser/safe_browsing-disable-reporting-of-safebrowsing-over.patch @@ -13,23 +13,29 @@ This prevents trk:148 (phishing) and trk:149 (malware). --- a/chrome/browser/safe_browsing/client_side_detection_service.cc +++ b/chrome/browser/safe_browsing/client_side_detection_service.cc -@@ -63,12 +63,6 @@ namespace { - REPORT_RESULT_MAX - }; +@@ -62,12 +62,6 @@ enum MalwareReportTypes { + REPORT_RESULT_MAX + }; -- void UpdateEnumUMAHistogram(MalwareReportTypes report_type) { -- DCHECK(report_type >= 0 && report_type < REPORT_RESULT_MAX); -- UMA_HISTOGRAM_ENUMERATION("SBClientMalware.SentReports", -- report_type, REPORT_RESULT_MAX); -- } +-void UpdateEnumUMAHistogram(MalwareReportTypes report_type) { +- DCHECK(report_type >= 0 && report_type < REPORT_RESULT_MAX); +- UMA_HISTOGRAM_ENUMERATION("SBClientMalware.SentReports", report_type, +- REPORT_RESULT_MAX); +-} - } // namespace const int ClientSideDetectionService::kInitialClientModelFetchDelayMs = 10000; -@@ -282,83 +276,8 @@ void ClientSideDetectionService::StartCl - return; - } +@@ -277,90 +271,9 @@ void ClientSideDetectionService::StartCl + DCHECK_CURRENTLY_ON(BrowserThread::UI); + std::unique_ptr request(verdict); +- if (!enabled_) { +- if (!callback.is_null()) +- callback.Run(GURL(request->url()), false); +- return; +- } +- - // Fill in metadata about which model we used. - if (is_extended_reporting) { - request->set_model_filename(model_loader_extended_->name()); @@ -39,7 +45,9 @@ This prevents trk:148 (phishing) and trk:149 (malware). - request->set_model_filename(model_loader_standard_->name()); - request->mutable_population()->set_user_population( - ChromeUserPopulation::SAFE_BROWSING); -- } ++ if (!callback.is_null()) ++ callback.Run(GURL(request->url()), false); + } - DVLOG(2) << "Starting report for hit on model " << request->model_filename(); - - std::string request_data; @@ -86,36 +94,41 @@ This prevents trk:148 (phishing) and trk:149 (malware). - } - } - })"); -- std::unique_ptr fetcher(net::URLFetcher::Create( -- 0 /* ID used for testing */, GetClientReportUrl(kClientReportPhishingUrl), -- net::URLFetcher::POST, this, traffic_annotation)); -- net::URLFetcher* fetcher_ptr = fetcher.get(); -- data_use_measurement::DataUseUserData::AttachToFetcher( -- fetcher_ptr, data_use_measurement::DataUseUserData::SAFE_BROWSING); +- auto resource_request = std::make_unique(); +- resource_request->url = GetClientReportUrl(kClientReportPhishingUrl); +- resource_request->method = "POST"; +- resource_request->load_flags = net::LOAD_DISABLE_CACHE; +- auto loader = network::SimpleURLLoader::Create(std::move(resource_request), +- traffic_annotation); +- loader->AttachStringForUpload(request_data, "application/octet-stream"); +- loader->DownloadToStringOfUnboundedSizeUntilCrashAndDie( +- url_loader_factory_.get(), +- base::BindOnce(&ClientSideDetectionService::OnURLLoaderComplete, +- base::Unretained(this), loader.get())); - - // Remember which callback and URL correspond to the current fetcher object. - std::unique_ptr info(new ClientPhishingReportInfo); -- info->fetcher = std::move(fetcher); +- auto* loader_ptr = loader.get(); +- info->loader = std::move(loader); - info->callback = callback; - info->phishing_url = GURL(request->url()); -- client_phishing_reports_[fetcher_ptr] = std::move(info); -- -- fetcher_ptr->SetLoadFlags(net::LOAD_DISABLE_CACHE); -- fetcher_ptr->SetRequestContext(request_context_getter_.get()); -- fetcher_ptr->SetUploadData("application/octet-stream", request_data); -- fetcher_ptr->Start(); +- client_phishing_reports_[loader_ptr] = std::move(info); - - // Record that we made a request - phishing_report_times_.push(base::Time::Now()); -+ if (!callback.is_null()) -+ callback.Run(GURL(request->url()), false); } void ClientSideDetectionService::StartClientReportMalwareRequest( -@@ -373,74 +292,8 @@ void ClientSideDetectionService::StartCl - return; - } +@@ -369,81 +282,8 @@ void ClientSideDetectionService::StartCl + DCHECK_CURRENTLY_ON(BrowserThread::UI); + std::unique_ptr request(verdict); +- if (!enabled_) { +- if (!callback.is_null()) +- callback.Run(GURL(request->url()), GURL(request->url()), false); +- return; +- } +- - std::string request_data; - if (!request->SerializeToString(&request_data)) { - UpdateEnumUMAHistogram(REPORT_FAILED_SERIALIZATION); @@ -157,27 +170,28 @@ This prevents trk:148 (phishing) and trk:149 (malware). - } - } - })"); -- std::unique_ptr fetcher(net::URLFetcher::Create( -- 0 /* ID used for testing */, GetClientReportUrl(kClientReportMalwareUrl), -- net::URLFetcher::POST, this, traffic_annotation)); -- net::URLFetcher* fetcher_ptr = fetcher.get(); -- data_use_measurement::DataUseUserData::AttachToFetcher( -- fetcher_ptr, data_use_measurement::DataUseUserData::SAFE_BROWSING); +- auto resource_request = std::make_unique(); +- resource_request->url = GetClientReportUrl(kClientReportMalwareUrl); +- resource_request->method = "POST"; +- resource_request->load_flags = net::LOAD_DISABLE_CACHE; +- auto loader = network::SimpleURLLoader::Create(std::move(resource_request), +- traffic_annotation); +- loader->AttachStringForUpload(request_data, "application/octet-stream"); +- loader->DownloadToStringOfUnboundedSizeUntilCrashAndDie( +- url_loader_factory_.get(), +- base::BindOnce(&ClientSideDetectionService::OnURLLoaderComplete, +- base::Unretained(this), loader.get())); - - // Remember which callback and URL correspond to the current fetcher object. - std::unique_ptr info(new ClientMalwareReportInfo); -- info->fetcher = std::move(fetcher); +- auto* loader_ptr = loader.get(); +- info->loader = std::move(loader); - info->callback = callback; - info->original_url = GURL(request->url()); -- client_malware_reports_[fetcher_ptr] = std::move(info); +- client_malware_reports_[loader_ptr] = std::move(info); - -- fetcher_ptr->SetLoadFlags(net::LOAD_DISABLE_CACHE); -- fetcher_ptr->SetRequestContext(request_context_getter_.get()); -- fetcher_ptr->SetUploadData("application/octet-stream", request_data); -- fetcher_ptr->Start(); -- -- UMA_HISTOGRAM_ENUMERATION("SBClientMalware.SentReports", -- REPORT_SENT, REPORT_RESULT_MAX); +- UMA_HISTOGRAM_ENUMERATION("SBClientMalware.SentReports", REPORT_SENT, +- REPORT_RESULT_MAX); - - UMA_HISTOGRAM_COUNTS("SBClientMalware.IPBlacklistRequestPayloadSize", - request_data.size()); @@ -188,4 +202,4 @@ This prevents trk:148 (phishing) and trk:149 (malware). + callback.Run(GURL(request->url()), GURL(request->url()), false); } - + void ClientSideDetectionService::HandlePhishingVerdict( diff --git a/patches/iridium-browser/safe_browsing-support-trk-prefix.patch b/patches/iridium-browser/safe_browsing-support-trk-prefix.patch index bfb37da4..787281c5 100644 --- a/patches/iridium-browser/safe_browsing-support-trk-prefix.patch +++ b/patches/iridium-browser/safe_browsing-support-trk-prefix.patch @@ -9,7 +9,7 @@ Subject: [PATCH 49/66] safe_browsing: support trk: prefix --- a/chrome/browser/safe_browsing/protocol_manager.cc +++ b/chrome/browser/safe_browsing/protocol_manager.cc -@@ -866,11 +866,13 @@ GURL SafeBrowsingProtocolManager::GetHas +@@ -879,11 +879,13 @@ GURL SafeBrowsingProtocolManager::GetHas GURL SafeBrowsingProtocolManager::NextChunkUrl(const std::string& url) const { DCHECK_CURRENTLY_ON(content::BrowserThread::IO); std::string next_url; diff --git a/patches/iridium-browser/updater-disable-auto-update.patch b/patches/iridium-browser/updater-disable-auto-update.patch index 8630e558..e4d84c27 100644 --- a/patches/iridium-browser/updater-disable-auto-update.patch +++ b/patches/iridium-browser/updater-disable-auto-update.patch @@ -16,7 +16,7 @@ the case anyway, since we are based off Chromium, not Chrome. --- a/chrome/browser/app_controller_mac.mm +++ b/chrome/browser/app_controller_mac.mm -@@ -691,7 +691,7 @@ static base::mac::ScopedObjCClassSwizzle +@@ -690,7 +690,7 @@ static base::mac::ScopedObjCClassSwizzle CFStringRef checkInterval = CFSTR("checkInterval"); CFPropertyListRef plist = CFPreferencesCopyAppValue(checkInterval, app); if (!plist) { diff --git a/patches/ubuntu/no-new-ninja-flag.patch b/patches/ubuntu/no-new-ninja-flag.patch index 5d178053..f5f4db6c 100644 --- a/patches/ubuntu/no-new-ninja-flag.patch +++ b/patches/ubuntu/no-new-ninja-flag.patch @@ -3,17 +3,17 @@ Author: Olivier Tilloy --- a/tools/gn/bootstrap/bootstrap.py +++ b/tools/gn/bootstrap/bootstrap.py -@@ -234,7 +234,7 @@ def build_gn_with_ninja_manually(tempdir +@@ -280,7 +280,7 @@ def build_gn_with_ninja_manually(tempdir write_gn_ninja(os.path.join(tempdir, 'build.ninja'), - root_gen_dir, options) + root_gen_dir, options, windows_x64_toolchain) - cmd = ['ninja', '-C', tempdir, '-w', 'dupbuild=err'] + cmd = ['ninja', '-C', tempdir] if options.verbose: cmd.append('-v') if options.jobs: -@@ -857,7 +857,7 @@ def build_gn_with_gn(temp_gn, build_dir, - cmd = [temp_gn, 'gen', build_dir, '--args=%s' % gn_gen_args] +@@ -915,7 +915,7 @@ def build_gn_with_gn(temp_gn, build_dir, + ] check_call(cmd) - cmd = ['ninja', '-C', build_dir, '-w', 'dupbuild=err'] diff --git a/patches/ungoogled-chromium/add-flag-for-search-engine-collection.patch b/patches/ungoogled-chromium/add-flag-for-search-engine-collection.patch index 1bf7de0c..1b17dda8 100644 --- a/patches/ungoogled-chromium/add-flag-for-search-engine-collection.patch +++ b/patches/ungoogled-chromium/add-flag-for-search-engine-collection.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1224,6 +1224,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1243,6 +1243,10 @@ const FeatureEntry kFeatureEntries[] = { "Enable stacking in tab strip", "Forces tabs to be stacked in the tab strip. Otherwise, they follow default behavior.", kOsAll, SINGLE_VALUE_TYPE("enable-stacked-tab-strip")}, @@ -15,7 +15,7 @@ "Record histograms and user actions.", --- a/chrome/renderer/chrome_render_frame_observer.cc +++ b/chrome/renderer/chrome_render_frame_observer.cc -@@ -141,9 +141,10 @@ ChromeRenderFrameObserver::ChromeRenderF +@@ -146,9 +146,10 @@ ChromeRenderFrameObserver::ChromeRenderF if (!render_frame->IsMainFrame()) return; @@ -27,7 +27,7 @@ if (!command_line.HasSwitch(switches::kDisableClientSidePhishingDetection)) SetClientSidePhishingDetection(true); #endif -@@ -328,14 +329,16 @@ void ChromeRenderFrameObserver::DidFinis +@@ -333,14 +334,16 @@ void ChromeRenderFrameObserver::DidFinis if (frame->Parent()) return; @@ -54,7 +54,7 @@ --- a/chrome/renderer/chrome_render_frame_observer.h +++ b/chrome/renderer/chrome_render_frame_observer.h -@@ -98,6 +98,7 @@ class ChromeRenderFrameObserver : public +@@ -99,6 +99,7 @@ class ChromeRenderFrameObserver : public // Have the same lifetime as us. translate::TranslateHelper* translate_helper_; safe_browsing::PhishingClassifierDelegate* phishing_classifier_; @@ -77,7 +77,7 @@ } // namespace // TemplateURLService::LessWithPrefix ----------------------------------------- -@@ -232,6 +238,7 @@ TemplateURLService::TemplateURLService( +@@ -279,6 +285,7 @@ TemplateURLService::TemplateURLService( rappor::RapporServiceImpl* rappor_service, const base::Closure& dsp_change_callback) : prefs_(prefs), @@ -85,7 +85,7 @@ search_terms_data_(std::move(search_terms_data)), web_data_service_(web_data_service), client_(std::move(client)), -@@ -260,6 +267,7 @@ TemplateURLService::TemplateURLService( +@@ -309,6 +316,7 @@ TemplateURLService::TemplateURLService( TemplateURLService::TemplateURLService(const Initializer* initializers, const int count) : prefs_(nullptr), @@ -93,7 +93,7 @@ search_terms_data_(new SearchTermsData), web_data_service_(nullptr), google_url_tracker_(nullptr), -@@ -314,7 +322,7 @@ bool TemplateURLService::CanAddAutogener +@@ -365,7 +373,7 @@ bool TemplateURLService::CanAddAutogener if (existing_url) { // We already have a TemplateURL for this keyword. Only allow it to be // replaced if the TemplateURL can be replaced. @@ -102,7 +102,7 @@ } // We don't have a TemplateURL with keyword. We still may not allow this -@@ -323,8 +331,8 @@ bool TemplateURLService::CanAddAutogener +@@ -374,8 +382,8 @@ bool TemplateURLService::CanAddAutogener // that may interfere with search queries). An easy heuristic for this is // whether the user has a TemplateURL that has been manually modified (e.g., // renamed) connected to the same host. @@ -113,7 +113,7 @@ } bool TemplateURLService::IsPrepopulatedOrCreatedByPolicy( -@@ -1285,6 +1293,8 @@ SyncDataMap TemplateURLService::CreateGU +@@ -1351,6 +1359,8 @@ SyncDataMap TemplateURLService::CreateGU void TemplateURLService::Init(const Initializer* initializers, int num_initializers) { @@ -122,18 +122,17 @@ if (client_) client_->SetOwner(this); -@@ -1516,16 +1526,17 @@ bool TemplateURLService::CanAddAutogener +@@ -1583,6 +1593,9 @@ void TemplateURLService::ChangeToLoadedS + + bool TemplateURLService::CanAddAutogeneratedKeywordForHost( const std::string& host) const { ++ if (!should_autocollect_) ++ return false; ++ const TemplateURLSet* urls = provider_map_->GetURLsForHost(host); if (!urls) -- return true; -+ return should_autocollect_; - for (TemplateURLSet::const_iterator i(urls->begin()); i != urls->end(); ++i) { - if (!(*i)->safe_for_autoreplace()) - return false; - } -- return true; -+ return should_autocollect_; + return true; +@@ -1593,7 +1606,8 @@ bool TemplateURLService::CanAddAutogener } bool TemplateURLService::CanReplace(const TemplateURL* t_url) const { @@ -145,7 +144,7 @@ TemplateURL* TemplateURLService::FindNonExtensionTemplateURLForKeyword( --- a/components/search_engines/template_url_service.h +++ b/components/search_engines/template_url_service.h -@@ -740,6 +740,8 @@ class TemplateURLService : public WebDat +@@ -722,6 +722,8 @@ class TemplateURLService : public WebDat // ---------- Browser state related members --------------------------------- PrefService* prefs_; diff --git a/patches/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch b/patches/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch index 61946a29..2b713aec 100644 --- a/patches/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch +++ b/patches/ungoogled-chromium/add-flag-to-configure-extension-downloading.patch @@ -3,7 +3,7 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -181,6 +181,16 @@ const unsigned kOsDesktop = kOsMac | kOs +@@ -185,6 +185,16 @@ const unsigned kOsDesktop = kOsMac | kOs const unsigned kOsAura = kOsWin | kOsLinux | kOsCrOS; #endif // USE_AURA @@ -20,7 +20,7 @@ const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { {flags_ui::kGenericExperimentChoiceAutomatic, "", ""}, {flags_ui::kGenericExperimentChoiceEnabled, -@@ -1206,6 +1216,10 @@ const FeatureEntry::FeatureVariation kSi +@@ -1225,6 +1235,10 @@ const FeatureEntry::FeatureVariation kSi // // When adding a new choice, add it to the end of the list. const FeatureEntry kFeatureEntries[] = { @@ -41,7 +41,7 @@ #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/extensions/crx_installer.h" #include "chrome/browser/extensions/extension_install_prompt.h" -@@ -119,6 +120,14 @@ scoped_refptr +@@ -120,6 +121,14 @@ scoped_refptr return installer; } @@ -56,7 +56,7 @@ bool IsExtensionDownload(const DownloadItem& download_item) { if (download_item.GetTargetDisposition() == DownloadItem::TARGET_DISPOSITION_PROMPT) -@@ -127,7 +136,7 @@ bool IsExtensionDownload(const DownloadI +@@ -128,7 +137,7 @@ bool IsExtensionDownload(const DownloadI if (download_item.GetMimeType() == extensions::Extension::kMimeType || extensions::UserScript::IsURLUserScript(download_item.GetURL(), download_item.GetMimeType())) { @@ -104,7 +104,7 @@ bool IsExtensionDownload(const download::DownloadItem& download_item); --- a/chrome/browser/download/download_target_determiner.cc +++ b/chrome/browser/download/download_target_determiner.cc -@@ -901,10 +901,12 @@ DownloadConfirmationReason DownloadTarge +@@ -932,10 +932,12 @@ DownloadConfirmationReason DownloadTarge return DownloadConfirmationReason::SAVE_AS; #if BUILDFLAG(ENABLE_EXTENSIONS) diff --git a/patches/ungoogled-chromium/add-flag-to-enable-potentially-annoying-security-features.patch b/patches/ungoogled-chromium/add-flag-to-enable-potentially-annoying-security-features.patch index 7684b59c..8b4a9efb 100644 --- a/patches/ungoogled-chromium/add-flag-to-enable-potentially-annoying-security-features.patch +++ b/patches/ungoogled-chromium/add-flag-to-enable-potentially-annoying-security-features.patch @@ -1,6 +1,6 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -2066,11 +2066,11 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2059,11 +2059,11 @@ const FeatureEntry kFeatureEntries[] = { {"enable-wifi-credential-sync", flag_descriptions::kWifiCredentialSyncName, flag_descriptions::kWifiCredentialSyncDescription, kOsCrOS, SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)}, diff --git a/patches/ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch b/patches/ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch index e12eeac6..9e0c833e 100644 --- a/patches/ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch +++ b/patches/ungoogled-chromium/add-flag-to-force-punycode-hostnames.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1232,6 +1232,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1251,6 +1251,10 @@ const FeatureEntry kFeatureEntries[] = { "Record metrics", "Record histograms and user actions.", kOsAll, SINGLE_VALUE_TYPE("enable-metrics")}, diff --git a/patches/ungoogled-chromium/add-flag-to-stack-tabs.patch b/patches/ungoogled-chromium/add-flag-to-stack-tabs.patch index 8f8db3d8..3e116e98 100644 --- a/patches/ungoogled-chromium/add-flag-to-stack-tabs.patch +++ b/patches/ungoogled-chromium/add-flag-to-stack-tabs.patch @@ -24,7 +24,7 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -1206,6 +1206,10 @@ const FeatureEntry::FeatureVariation kSi +@@ -1225,6 +1225,10 @@ const FeatureEntry::FeatureVariation kSi // // When adding a new choice, add it to the end of the list. const FeatureEntry kFeatureEntries[] = { diff --git a/patches/ungoogled-chromium/add-ipv6-probing-option.patch b/patches/ungoogled-chromium/add-ipv6-probing-option.patch index 284b984e..2b47826e 100644 --- a/patches/ungoogled-chromium/add-ipv6-probing-option.patch +++ b/patches/ungoogled-chromium/add-ipv6-probing-option.patch @@ -23,7 +23,7 @@ // We use a separate histogram name for each platform to facilitate the // display of error codes by their symbolic name (since each platform has // different mappings). -@@ -2401,7 +2397,7 @@ bool HostResolverImpl::IsIPv6Reachable(c +@@ -2402,7 +2398,7 @@ bool HostResolverImpl::IsIPv6Reachable(c if ((base::TimeTicks::Now() - last_ipv6_probe_time_).InMilliseconds() > kIPv6ProbePeriodMs) { last_ipv6_probe_result_ = diff --git a/patches/ungoogled-chromium/block-trk-and-subdomains.patch b/patches/ungoogled-chromium/block-trk-and-subdomains.patch index 9c032595..dd180d62 100644 --- a/patches/ungoogled-chromium/block-trk-and-subdomains.patch +++ b/patches/ungoogled-chromium/block-trk-and-subdomains.patch @@ -4,7 +4,7 @@ --- a/chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc +++ b/chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.cc -@@ -25,6 +25,7 @@ ChromeAutocompleteSchemeClassifier::GetI +@@ -28,6 +28,7 @@ ChromeAutocompleteSchemeClassifier::GetI if (base::IsStringASCII(scheme) && (ProfileIOData::IsHandledProtocol(scheme) || base::LowerCaseEqualsASCII(scheme, content::kViewSourceScheme) || @@ -24,7 +24,7 @@ url.SchemeIs(dom_distiller::kDomDistillerScheme)) --- a/chrome/browser/ui/singleton_tabs.cc +++ b/chrome/browser/ui/singleton_tabs.cc -@@ -101,7 +101,8 @@ int GetIndexOfExistingTab(Browser* brows +@@ -100,7 +100,8 @@ int GetIndexOfExistingTab(Browser* brows // Skip view-source tabs. This is needed because RewriteURLIfNecessary // removes the "view-source:" scheme which leads to incorrect matching. @@ -36,7 +36,7 @@ GURL rewritten_tab_url = tab_url; --- a/components/omnibox/browser/autocomplete_input.cc +++ b/components/omnibox/browser/autocomplete_input.cc -@@ -487,7 +487,8 @@ void AutocompleteInput::ParseForEmphasiz +@@ -491,7 +491,8 @@ void AutocompleteInput::ParseForEmphasiz int after_scheme_and_colon = parts.scheme.end() + 1; // For the view-source scheme, we should emphasize the scheme and host of the // URL qualified by the view-source prefix. @@ -46,7 +46,7 @@ (static_cast(text.length()) > after_scheme_and_colon)) { // Obtain the URL prefixed by view-source and parse it. base::string16 real_url(text.substr(after_scheme_and_colon)); -@@ -556,7 +557,9 @@ int AutocompleteInput::NumNonHostCompone +@@ -564,7 +565,9 @@ int AutocompleteInput::NumNonHostCompone bool AutocompleteInput::HasHTTPScheme(const base::string16& input) { std::string utf8_input(base::UTF16ToUTF8(input)); url::Component scheme; @@ -59,7 +59,7 @@ return url::FindAndCompareScheme(utf8_input, url::kHttpScheme, nullptr); --- a/content/browser/child_process_security_policy_impl.cc +++ b/content/browser/child_process_security_policy_impl.cc -@@ -336,6 +336,7 @@ ChildProcessSecurityPolicyImpl::ChildPro +@@ -335,6 +335,7 @@ ChildProcessSecurityPolicyImpl::ChildPro RegisterWebSafeScheme(url::kHttpsScheme); RegisterWebSafeScheme(url::kFtpScheme); RegisterWebSafeScheme(url::kDataScheme); @@ -77,7 +77,7 @@ #include "base/strings/utf_string_conversions.h" #include "base/synchronization/lock.h" #include "base/threading/thread_task_runner_handle.h" -@@ -42,6 +43,7 @@ +@@ -43,6 +44,7 @@ #include "net/url_request/url_request_redirect_job.h" #include "url/gurl.h" #include "url/origin.h" @@ -85,7 +85,7 @@ #if BUILDFLAG(ENABLE_REPORTING) #include "net/network_error_logging/network_error_logging_service.h" -@@ -581,6 +583,12 @@ URLRequest::URLRequest(const GURL& url, +@@ -583,6 +585,12 @@ URLRequest::URLRequest(const GURL& url, // Sanity check out environment. DCHECK(base::ThreadTaskRunnerHandle::IsSet()); @@ -133,7 +133,7 @@ return GURL(parts.scheme.is_valid() ? text : FixupPath(text)); --- a/net/BUILD.gn +++ b/net/BUILD.gn -@@ -1735,6 +1735,8 @@ component("net") { +@@ -1743,6 +1743,8 @@ component("net") { "url_request/report_sender.h", "url_request/static_http_user_agent_settings.cc", "url_request/static_http_user_agent_settings.h", @@ -164,7 +164,7 @@ DCHECK(set_protocol); --- a/chrome/browser/profiles/profile_io_data.cc +++ b/chrome/browser/profiles/profile_io_data.cc -@@ -101,6 +101,7 @@ +@@ -99,6 +99,7 @@ #include "net/url_request/file_protocol_handler.h" #include "net/url_request/ftp_protocol_handler.h" #include "net/url_request/report_sender.h" @@ -172,7 +172,7 @@ #include "net/url_request/url_request.h" #include "net/url_request/url_request_context.h" #include "net/url_request/url_request_context_builder.h" -@@ -1327,6 +1328,9 @@ ProfileIOData::SetUpJobFactoryDefaults( +@@ -1321,6 +1322,9 @@ ProfileIOData::SetUpJobFactoryDefaults( set_protocol = job_factory->SetProtocolHandler( url::kDataScheme, std::make_unique()); DCHECK(set_protocol); @@ -184,7 +184,7 @@ set_protocol = job_factory->SetProtocolHandler( --- a/chromecast/browser/url_request_context_factory.cc +++ b/chromecast/browser/url_request_context_factory.cc -@@ -42,6 +42,7 @@ +@@ -41,6 +41,7 @@ #include "net/ssl/ssl_config_service_defaults.h" #include "net/url_request/data_protocol_handler.h" #include "net/url_request/file_protocol_handler.h" @@ -192,7 +192,7 @@ #include "net/url_request/url_request_context.h" #include "net/url_request/url_request_context_builder.h" #include "net/url_request/url_request_context_getter.h" -@@ -286,6 +287,9 @@ void URLRequestContextFactory::Initializ +@@ -284,6 +285,9 @@ void URLRequestContextFactory::Initializ set_protocol = job_factory->SetProtocolHandler( url::kDataScheme, base::WrapUnique(new net::DataProtocolHandler)); DCHECK(set_protocol); @@ -269,7 +269,7 @@ +#endif // NET_URL_REQUEST_TRK_PROTOCOL_HANDLER_H_ --- a/net/url_request/url_request_context_builder.cc +++ b/net/url_request/url_request_context_builder.cc -@@ -41,6 +41,7 @@ +@@ -42,6 +42,7 @@ #include "net/ssl/ssl_config_service_defaults.h" #include "net/url_request/data_protocol_handler.h" #include "net/url_request/static_http_user_agent_settings.h" @@ -277,7 +277,7 @@ #include "net/url_request/url_request_context.h" #include "net/url_request/url_request_context_storage.h" #include "net/url_request/url_request_intercepting_job_factory.h" -@@ -596,6 +597,8 @@ std::unique_ptr URLRe +@@ -595,6 +596,8 @@ std::unique_ptr URLRe if (data_enabled_) job_factory->SetProtocolHandler(url::kDataScheme, std::make_unique()); @@ -288,7 +288,7 @@ if (file_enabled_) { --- a/url/url_util.cc +++ b/url/url_util.cc -@@ -49,6 +49,7 @@ const char* kSecureSchemes[] = { +@@ -52,6 +52,7 @@ const char* kSecureSchemes[] = { kHttpsScheme, kAboutScheme, kDataScheme, @@ -296,9 +296,9 @@ kWssScheme, }; -@@ -66,6 +67,7 @@ const char* kCORSEnabledSchemes[] = { - kHttpScheme, +@@ -69,6 +70,7 @@ const char* kCORSEnabledSchemes[] = { kHttpsScheme, + kHttpScheme, kDataScheme, + kTraceScheme, }; diff --git a/patches/ungoogled-chromium/clear-http-auth-cache-menu-item.patch b/patches/ungoogled-chromium/clear-http-auth-cache-menu-item.patch index 3edf1c62..b09b8c0b 100644 --- a/patches/ungoogled-chromium/clear-http-auth-cache-menu-item.patch +++ b/patches/ungoogled-chromium/clear-http-auth-cache-menu-item.patch @@ -2,7 +2,7 @@ --- a/chrome/app/chrome_command_ids.h +++ b/chrome/app/chrome_command_ids.h -@@ -150,6 +150,7 @@ +@@ -152,6 +152,7 @@ #define IDC_DEV_TOOLS_INSPECT 40023 #define IDC_UPGRADE_DIALOG 40024 #define IDC_VIEW_INCOMPATIBILITIES 40025 @@ -12,7 +12,7 @@ #define IDC_BOOKMARKS_MENU 40029 --- a/chrome/app/generated_resources.grd +++ b/chrome/app/generated_resources.grd -@@ -1050,6 +1050,9 @@ are declared in build/common.gypi. +@@ -1053,6 +1053,9 @@ are declared in build/common.gypi. &Clear browsing data... @@ -22,7 +22,7 @@ &Downloads -@@ -1088,6 +1091,9 @@ are declared in build/common.gypi. +@@ -1091,6 +1094,9 @@ are declared in build/common.gypi. &Clear Browsing Data... @@ -78,9 +78,9 @@ --- a/chrome/browser/ui/browser_command_controller.cc +++ b/chrome/browser/ui/browser_command_controller.cc -@@ -59,6 +59,9 @@ +@@ -60,6 +60,9 @@ #include "extensions/browser/extension_system.h" - #include "printing/features/features.h" + #include "printing/buildflags/buildflags.h" #include "ui/events/keycodes/keyboard_codes.h" +#include "net/url_request/url_request_context.h" +#include "net/url_request/url_request_context_getter.h" @@ -88,7 +88,7 @@ #if defined(OS_MACOSX) #include "chrome/browser/ui/browser_commands_mac.h" -@@ -624,6 +627,9 @@ bool BrowserCommandController::ExecuteCo +@@ -629,6 +632,9 @@ bool BrowserCommandController::ExecuteCo case IDC_CLEAR_BROWSING_DATA: ShowClearBrowsingDataDialog(browser_); break; @@ -98,7 +98,7 @@ case IDC_IMPORT_SETTINGS: ShowImportDialog(browser_); break; -@@ -865,6 +871,7 @@ void BrowserCommandController::InitComma +@@ -871,6 +877,7 @@ void BrowserCommandController::InitComma !profile()->IsOffTheRecord()); command_updater_.UpdateCommandEnabled(IDC_CLEAR_BROWSING_DATA, !guest_session); @@ -108,7 +108,7 @@ #else --- a/tools/metrics/histograms/histograms.xml +++ b/tools/metrics/histograms/histograms.xml -@@ -114814,6 +114814,7 @@ http://cs/file:chrome/histograms.xml - b +@@ -118373,6 +118373,7 @@ http://cs/file:chrome/histograms.xml - b @@ -142,7 +142,7 @@ --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml -@@ -46999,6 +46999,7 @@ Called by update_traffic_annotation_hist +@@ -48308,6 +48308,7 @@ Full version information for the fingerp diff --git a/patches/ungoogled-chromium/disable-domain-reliability.patch b/patches/ungoogled-chromium/disable-domain-reliability.patch index 003fdba7..712a1fb4 100644 --- a/patches/ungoogled-chromium/disable-domain-reliability.patch +++ b/patches/ungoogled-chromium/disable-domain-reliability.patch @@ -2,7 +2,7 @@ --- a/components/domain_reliability/google_configs.cc +++ b/components/domain_reliability/google_configs.cc -@@ -13,574 +13,10 @@ +@@ -13,575 +13,10 @@ namespace domain_reliability { @@ -344,6 +344,7 @@ - {"googletagmanager.com", true, false, false}, - {"googletagservices.com", true, false, false}, - {"googleusercontent.com", true, false, false}, +- {"googlezip.net", true, false, false}, - {"gstatic.cn", true, false, false}, - {"gstatic.com", true, false, false}, - {"gvt3.com", true, false, false}, diff --git a/patches/ungoogled-chromium/disable-download-quarantine.patch b/patches/ungoogled-chromium/disable-download-quarantine.patch index cf306b28..4a021a14 100644 --- a/patches/ungoogled-chromium/disable-download-quarantine.patch +++ b/patches/ungoogled-chromium/disable-download-quarantine.patch @@ -2,7 +2,7 @@ --- a/content/browser/renderer_host/pepper/pepper_file_io_host.cc +++ b/content/browser/renderer_host/pepper/pepper_file_io_host.cc -@@ -445,7 +445,7 @@ void PepperFileIOHost::OnLocalFileOpened +@@ -440,7 +440,7 @@ void PepperFileIOHost::OnLocalFileOpened ppapi::host::ReplyMessageContext reply_context, const base::FilePath& path, base::File::Error error_code) { @@ -11,7 +11,7 @@ // Quarantining a file before its contents are available is only supported on // Windows and Linux. if (!FileOpenForWrite(open_flags_) || error_code != base::File::FILE_OK) { -@@ -465,7 +465,7 @@ void PepperFileIOHost::OnLocalFileOpened +@@ -460,7 +460,7 @@ void PepperFileIOHost::OnLocalFileOpened #endif } @@ -41,17 +41,17 @@ void SendFileOpenReply(ppapi::host::ReplyMessageContext reply_context, base::File::Error error_code); ---- a/content/browser/download/base_file.cc -+++ b/content/browser/download/base_file.cc -@@ -20,7 +20,6 @@ - #include "build/build_config.h" +--- a/components/download/internal/common/base_file.cc ++++ b/components/download/internal/common/base_file.cc +@@ -21,7 +21,6 @@ + #include "components/download/public/common/download_interrupt_reasons_utils.h" #include "components/download/public/common/download_item.h" #include "components/download/public/common/download_stats.h" -#include "components/download/quarantine/quarantine.h" - #include "content/browser/download/download_interrupt_reasons_utils.h" #include "crypto/secure_hash.h" - #include "net/base/net_errors.h" -@@ -439,7 +438,7 @@ download::DownloadInterruptReason BaseFi + + #define CONDITIONAL_TRACE(trace) \ +@@ -432,7 +431,7 @@ DownloadInterruptReason BaseFile::LogInt return reason; } @@ -60,13 +60,13 @@ namespace { -@@ -523,7 +522,7 @@ download::DownloadInterruptReason BaseFi +@@ -516,7 +515,7 @@ DownloadInterruptReason BaseFile::Annota } - return download::DOWNLOAD_INTERRUPT_REASON_FILE_FAILED; + return DOWNLOAD_INTERRUPT_REASON_FILE_FAILED; } -#else // !OS_WIN && !OS_MACOSX && !OS_LINUX +#else // 1 - download::DownloadInterruptReason BaseFile::AnnotateWithSourceInformation( + DownloadInterruptReason BaseFile::AnnotateWithSourceInformation( const std::string& client_guid, const GURL& source_url, --- a/components/download/quarantine/quarantine.cc @@ -94,5 +94,5 @@ "//components/download/public/common:public", - "//components/download/quarantine", "//components/filename_generation", - "//components/filesystem:lib", - "//components/leveldb:lib", + "//components/link_header_util", + "//components/metrics", diff --git a/patches/ungoogled-chromium/disable-gaia.patch b/patches/ungoogled-chromium/disable-gaia.patch index 13391184..d15e1347 100644 --- a/patches/ungoogled-chromium/disable-gaia.patch +++ b/patches/ungoogled-chromium/disable-gaia.patch @@ -3,7 +3,7 @@ --- a/google_apis/gaia/gaia_auth_fetcher.cc +++ b/google_apis/gaia/gaia_auth_fetcher.cc -@@ -219,35 +219,6 @@ void GaiaAuthFetcher::CreateAndStartGaia +@@ -248,35 +248,6 @@ void GaiaAuthFetcher::CreateAndStartGaia int load_flags, const net::NetworkTrafficAnnotationTag& traffic_annotation) { DCHECK(!fetch_pending_) << "Tried to fetch two things at once!"; @@ -93,7 +93,7 @@ source->AddLocalizedString( --- a/chrome/browser/browser_resources.grd +++ b/chrome/browser/browser_resources.grd -@@ -299,7 +299,6 @@ +@@ -301,7 +301,6 @@ @@ -101,7 +101,7 @@ -@@ -435,7 +434,6 @@ +@@ -436,7 +435,6 @@ diff --git a/patches/ungoogled-chromium/disable-google-host-detection.patch b/patches/ungoogled-chromium/disable-google-host-detection.patch index a44c9576..7e8fbfc4 100644 --- a/patches/ungoogled-chromium/disable-google-host-detection.patch +++ b/patches/ungoogled-chromium/disable-google-host-detection.patch @@ -2,7 +2,7 @@ --- a/net/base/url_util.cc +++ b/net/base/url_util.cc -@@ -397,28 +397,6 @@ void GetIdentityFromURL(const GURL& url, +@@ -383,28 +383,6 @@ void GetIdentityFromURL(const GURL& url, } bool HasGoogleHost(const GURL& url) { @@ -136,18 +136,19 @@ bool IsGoogleSearchResultUrl(const GURL& url) { --- a/components/search_engines/template_url.cc +++ b/components/search_engines/template_url.cc -@@ -510,11 +510,6 @@ base::string16 TemplateURLRef::SearchTer +@@ -510,11 +510,7 @@ base::string16 TemplateURLRef::SearchTer bool TemplateURLRef::HasGoogleBaseURLs( const SearchTermsData& search_terms_data) const { ParseIfNecessary(search_terms_data); -- for (size_t i = 0; i < replacements_.size(); ++i) { -- if ((replacements_[i].type == GOOGLE_BASE_URL) || -- (replacements_[i].type == GOOGLE_BASE_SUGGEST_URL)) -- return true; -- } - return false; +- return std::any_of(replacements_.begin(), replacements_.end(), +- [](const Replacement& replacement) { +- return replacement.type == GOOGLE_BASE_URL || +- replacement.type == GOOGLE_BASE_SUGGEST_URL; +- }); ++ return false; } + bool TemplateURLRef::ExtractSearchTermsFromURL( --- a/components/google/core/browser/google_util.cc +++ b/components/google/core/browser/google_util.cc @@ -41,118 +41,16 @@ namespace { diff --git a/patches/ungoogled-chromium/disable-intranet-redirect-detector.patch b/patches/ungoogled-chromium/disable-intranet-redirect-detector.patch index 7982f345..e31283d7 100644 --- a/patches/ungoogled-chromium/disable-intranet-redirect-detector.patch +++ b/patches/ungoogled-chromium/disable-intranet-redirect-detector.patch @@ -3,8 +3,8 @@ --- a/chrome/browser/intranet_redirect_detector.cc +++ b/chrome/browser/intranet_redirect_detector.cc -@@ -72,9 +72,7 @@ void IntranetRedirectDetector::FinishSle - fetchers_.clear(); +@@ -75,9 +75,7 @@ void IntranetRedirectDetector::FinishSle + simple_loaders_.clear(); resulting_origins_.clear(); - const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess(); @@ -12,5 +12,5 @@ - return; + return; - DCHECK(fetchers_.empty() && resulting_origins_.empty()); + DCHECK(simple_loaders_.empty() && resulting_origins_.empty()); diff --git a/patches/ungoogled-chromium/disable-mei-preload.patch b/patches/ungoogled-chromium/disable-mei-preload.patch index ec89a9c0..ff2186f8 100644 --- a/patches/ungoogled-chromium/disable-mei-preload.patch +++ b/patches/ungoogled-chromium/disable-mei-preload.patch @@ -7,15 +7,15 @@ --- a/chrome/BUILD.gn +++ b/chrome/BUILD.gn -@@ -306,7 +306,6 @@ if (!is_android && !is_mac) { +@@ -314,7 +314,6 @@ if (!is_android && !is_mac) { } data_deps += [ - "//chrome/browser/resources/media/mei_preload:component", - "//third_party/widevine/cdm:widevinecdmadapter", + "//third_party/widevine/cdm", ] -@@ -1283,7 +1282,6 @@ if (is_win) { +@@ -1289,7 +1288,6 @@ if (is_win) { ":widevine_cdm_library", "//build/config:exe_and_shlib_deps", "//chrome/app/nibs:chrome_xibs", diff --git a/patches/ungoogled-chromium/disable-signin.patch b/patches/ungoogled-chromium/disable-signin.patch index 901f2ed5..e6ea9b89 100644 --- a/patches/ungoogled-chromium/disable-signin.patch +++ b/patches/ungoogled-chromium/disable-signin.patch @@ -13,7 +13,7 @@ AccountInfo SigninManagerBase::GetAuthenticatedAccountInfo() const { --- a/chrome/browser/ui/chrome_pages.cc +++ b/chrome/browser/ui/chrome_pages.cc -@@ -76,12 +76,6 @@ void OpenBookmarkManagerForNode(Browser* +@@ -77,12 +77,6 @@ void OpenBookmarkManagerForNode(Browser* ShowSingletonTabOverwritingNTP(browser, params); } @@ -26,7 +26,7 @@ // Shows either the help app or the appropriate help page for |source|. If // |browser| is NULL and the help page is used (vs the app), the help page is // shown in the last active browser. If there is no such browser, a new browser -@@ -396,46 +390,6 @@ void ShowSearchEngineSettings(Browser* b +@@ -397,51 +391,6 @@ void ShowSearchEngineSettings(Browser* b #if !defined(OS_ANDROID) void ShowBrowserSignin(Browser* browser, signin_metrics::AccessPoint access_point) { @@ -44,31 +44,36 @@ - -#if defined(OS_CHROMEOS) - // ChromeOS doesn't have the avatar bubble. -- const bool can_show_avatar_bubble = false; +- const bool show_full_tab_chrome_signin_page = true; -#else -- // The sign-in modal dialog is presented as a tab-modal dialog (which is -- // automatically dismissed when the page navigates). Displaying the dialog on -- // a new tab that loads any page will lead to it being dismissed as soon as -- // the new tab is loaded. So the sign-in dialog must only be presented on top -- // of an existing tab. +- // When Desktop Identity Consistency (aka DICE) is not enabled, Chrome uses +- // a modal sign-in dialog for signing in. This sign-in modal dialog is +- // presented as a tab-modal dialog (which is automatically dismissed when +- // the page navigates). Displaying the dialog on a new tab that loads any +- // page will lead to it being dismissed as soon as the new tab is loaded. +- // So the sign-in dialog must only be presented on top of an existing tab. - // - // If ScopedTabbedBrowserDisplayer had to create a (non-incognito) Browser*, - // it won't have any tabs yet. Fallback to the full-tab sign-in flow in this - // case. -- const bool can_show_avatar_bubble = !browser->tab_strip_model()->empty(); +- const bool show_full_tab_chrome_signin_page = +- !signin::DiceMethodGreaterOrEqual( +- AccountConsistencyModeManager::GetMethodForProfile( +- browser->profile()), +- signin::AccountConsistencyMethod::kDicePrepareMigration) && +- browser->tab_strip_model()->empty(); -#endif // defined(OS_CHROMEOS) -- -- if (can_show_avatar_bubble) { -- browser->window()->ShowAvatarBubbleFromAvatarButton( -- BrowserWindow::AVATAR_BUBBLE_MODE_SIGNIN, -- signin::ManageAccountsParams(), access_point, false); -- } else { +- if (show_full_tab_chrome_signin_page) { - NavigateToSingletonTab( - browser, - signin::GetPromoURLForTab( - access_point, signin_metrics::Reason::REASON_SIGNIN_PRIMARY_ACCOUNT, - false)); - DCHECK_GT(browser->tab_strip_model()->count(), 0); +- } else { +- browser->window()->ShowAvatarBubbleFromAvatarButton( +- BrowserWindow::AVATAR_BUBBLE_MODE_SIGNIN, +- signin::ManageAccountsParams(), access_point, false); - } } diff --git a/patches/ungoogled-chromium/disable-untraceable-urls.patch b/patches/ungoogled-chromium/disable-untraceable-urls.patch index 3e8b053f..841f6019 100644 --- a/patches/ungoogled-chromium/disable-untraceable-urls.patch +++ b/patches/ungoogled-chromium/disable-untraceable-urls.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/plugins/plugins_resource_service.cc +++ b/chrome/browser/plugins/plugins_resource_service.cc -@@ -52,9 +52,6 @@ const int kStartResourceFetchDelayMs = 6 +@@ -51,9 +51,6 @@ const int kStartResourceFetchDelayMs = 6 // Delay between calls to update the cache 1 day and 2 minutes in testing mode. const int kCacheUpdateDelayMs = 24 * 60 * 60 * 1000; @@ -12,7 +12,7 @@ GURL GetPluginsServerURL() { std::string filename; #if defined(OS_WIN) -@@ -69,7 +66,7 @@ GURL GetPluginsServerURL() { +@@ -68,7 +65,7 @@ GURL GetPluginsServerURL() { #error Unknown platform #endif @@ -23,7 +23,7 @@ } // namespace --- a/chrome/browser/safe_browsing/client_side_model_loader.cc +++ b/chrome/browser/safe_browsing/client_side_model_loader.cc -@@ -34,8 +34,6 @@ namespace safe_browsing { +@@ -35,8 +35,6 @@ namespace safe_browsing { // Model Loader strings const size_t ModelLoader::kMaxModelSizeBytes = 150 * 1024; const int ModelLoader::kClientModelFetchIntervalMs = 3600 * 1000; @@ -32,34 +32,34 @@ const char ModelLoader::kClientModelNamePattern[] = "client_model_v5%s_variation_%d.pb"; const char ModelLoader::kClientModelFinchExperiment[] = -@@ -88,7 +86,7 @@ ModelLoader::ModelLoader(base::Closure u - net::URLRequestContextGetter* request_context_getter, - bool is_extended_reporting) +@@ -90,7 +88,7 @@ ModelLoader::ModelLoader( + scoped_refptr url_loader_factory, + bool is_extended_reporting) : name_(FillInModelName(is_extended_reporting, GetModelNumber())), - url_(kClientModelUrlPrefix + name_), + url_("about:blank"), update_renderers_callback_(update_renderers_callback), - request_context_getter_(request_context_getter), + url_loader_factory_(url_loader_factory), weak_factory_(this) { -@@ -99,7 +97,7 @@ ModelLoader::ModelLoader(base::Closure u - ModelLoader::ModelLoader(base::Closure update_renderers_callback, - const std::string& model_name) +@@ -103,7 +101,7 @@ ModelLoader::ModelLoader( + scoped_refptr url_loader_factory, + const std::string& model_name) : name_(model_name), - url_(kClientModelUrlPrefix + name_), + url_("about:blank"), update_renderers_callback_(update_renderers_callback), - request_context_getter_(NULL), + url_loader_factory_(url_loader_factory), weak_factory_(this) { --- a/chrome/browser/safe_browsing/client_side_model_loader.h +++ b/chrome/browser/safe_browsing/client_side_model_loader.h -@@ -43,7 +43,6 @@ class ModelLoader : public net::URLFetch +@@ -42,7 +42,6 @@ class ModelLoader { static const int kClientModelFetchIntervalMs; static const char kClientModelFinchExperiment[]; static const char kClientModelFinchParam[]; - static const char kClientModelUrlPrefix[]; static const char kClientModelNamePattern[]; - // Constructs a model loader to fetch a model using |request_context_getter|. + // Constructs a model loader to fetch a model using |url_loader_factory|. --- a/rlz/lib/lib_values.cc +++ b/rlz/lib/lib_values.cc @@ -41,7 +41,6 @@ const char kSetDccResponseVariable[] = " @@ -82,7 +82,7 @@ --- a/rlz/lib/financial_ping.cc +++ b/rlz/lib/financial_ping.cc -@@ -366,7 +366,7 @@ bool FinancialPing::PingServer(const cha +@@ -351,7 +351,7 @@ FinancialPing::PingResponse FinancialPin // Open network connection. InternetHandle connection_handle = InternetConnectA(inet_handle, @@ -90,9 +90,9 @@ + "about:blank", kFinancialPort, "", "", INTERNET_SERVICE_HTTP, INTERNET_FLAG_NO_CACHE_WRITE, 0); if (!connection_handle) - return false; -@@ -410,7 +410,7 @@ bool FinancialPing::PingServer(const cha - return true; + return PING_FAILURE; +@@ -395,7 +395,7 @@ FinancialPing::PingResponse FinancialPin + return PING_SUCCESSFUL; #else std::string url = - base::StringPrintf("https://%s%s", kFinancialServer, request); diff --git a/patches/ungoogled-chromium/disable-webstore-urls.patch b/patches/ungoogled-chromium/disable-webstore-urls.patch index e29cf6a7..793216eb 100644 --- a/patches/ungoogled-chromium/disable-webstore-urls.patch +++ b/patches/ungoogled-chromium/disable-webstore-urls.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/extensions/chrome_content_verifier_delegate.cc +++ b/chrome/browser/extensions/chrome_content_verifier_delegate.cc -@@ -134,13 +134,7 @@ ContentVerifierDelegate::Mode ChromeCont +@@ -151,13 +151,7 @@ ContentVerifierDelegate::Mode ChromeCont // between which extensions are considered in-store. // See https://crbug.com/766806 for details. if (!InstallVerifier::IsFromStore(extension)) { diff --git a/patches/ungoogled-chromium/enable-page-saving-on-more-pages.patch b/patches/ungoogled-chromium/enable-page-saving-on-more-pages.patch index 6aab5ed5..e1e49d3d 100644 --- a/patches/ungoogled-chromium/enable-page-saving-on-more-pages.patch +++ b/patches/ungoogled-chromium/enable-page-saving-on-more-pages.patch @@ -2,7 +2,7 @@ --- a/content/public/common/url_utils.cc +++ b/content/public/common/url_utils.cc -@@ -19,11 +19,7 @@ bool HasWebUIScheme(const GURL& url) { +@@ -20,11 +20,7 @@ bool HasWebUIScheme(const GURL& url) { } bool IsSavableURL(const GURL& url) { @@ -30,7 +30,7 @@ if (current_tab->ShowingInterstitialPage()) content_restrictions |= CONTENT_RESTRICTION_PRINT; } -@@ -885,8 +879,7 @@ bool CanSavePage(const Browser* browser) +@@ -886,8 +880,7 @@ bool CanSavePage(const Browser* browser) prefs::kAllowFileSelectionDialogs)) { return false; } @@ -53,8 +53,8 @@ OfflinePageModel::OfflinePageModel() = default; --- a/content/common/url_schemes.cc +++ b/content/common/url_schemes.cc -@@ -27,6 +27,10 @@ std::vector* secure_origins - std::vector* service_worker_schemes = nullptr; +@@ -19,6 +19,10 @@ namespace content { + namespace { const char* const kDefaultSavableSchemes[] = { + url::kAboutScheme, @@ -64,7 +64,7 @@ url::kHttpScheme, url::kHttpsScheme, url::kFileScheme, -@@ -34,7 +38,13 @@ const char* const kDefaultSavableSchemes +@@ -26,7 +30,13 @@ const char* const kDefaultSavableSchemes url::kFtpScheme, kChromeDevToolsScheme, kChromeUIScheme, @@ -78,4 +78,4 @@ + kViewSourceScheme }; - } // namespace + // These lists are lazily initialized below and are leaked on shutdown to diff --git a/patches/ungoogled-chromium/fingerprinting-flag-client-rects-noise.patch b/patches/ungoogled-chromium/fingerprinting-flag-client-rects-noise.patch index 53a003f0..e503be86 100644 --- a/patches/ungoogled-chromium/fingerprinting-flag-client-rects-noise.patch +++ b/patches/ungoogled-chromium/fingerprinting-flag-client-rects-noise.patch @@ -3,7 +3,7 @@ --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -114,6 +114,7 @@ +@@ -117,6 +117,7 @@ #include "services/network/public/cpp/network_switches.h" #include "services/service_manager/sandbox/switches.h" #include "third_party/libaom/av1_features.h" @@ -11,7 +11,7 @@ #include "ui/app_list/app_list_features.h" #include "ui/base/ui_base_features.h" #include "ui/base/ui_base_switches.h" -@@ -1236,6 +1237,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1255,6 +1256,10 @@ const FeatureEntry kFeatureEntries[] = { "Force punycode hostnames", "Force punycode in hostnames instead of Unicode when displaying Internationalized Domain Names (IDNs).", kOsAll, SINGLE_VALUE_TYPE("force-punycode-hostnames")}, @@ -27,32 +27,32 @@ @@ -19,6 +19,7 @@ #include "services/device/public/cpp/device_features.h" #include "services/network/public/cpp/features.h" - #include "third_party/WebKit/public/platform/WebRuntimeFeatures.h" + #include "third_party/blink/public/platform/web_runtime_features.h" +#include "third_party/ungoogled/ungoogled_switches.h" #include "ui/gfx/switches.h" #include "ui/gl/gl_switches.h" #include "ui/native_theme/native_theme_features.h" -@@ -435,6 +436,9 @@ void SetRuntimeFeaturesDefaultsAndUpdate +@@ -449,6 +450,9 @@ void SetRuntimeFeaturesDefaultsAndUpdate - if (base::FeatureList::IsEnabled(features::kUnifiedTouchAdjustment)) - WebRuntimeFeatures::EnableUnifiedTouchAdjustment(true); + WebRuntimeFeatures::EnableOffMainThreadWebSocket( + base::FeatureList::IsEnabled(features::kOffMainThreadWebSocket)); + + WebRuntimeFeatures::EnableFingerprintingClientRectsNoise( + command_line.HasSwitch(switches::kFingerprintingClientRectsNoise)); }; } // namespace content ---- a/third_party/WebKit/Source/core/dom/Document.cpp -+++ b/third_party/WebKit/Source/core/dom/Document.cpp -@@ -29,6 +29,7 @@ +--- a/third_party/blink/renderer/core/dom/document.cc ++++ b/third_party/blink/renderer/core/dom/document.cc +@@ -31,6 +31,7 @@ - #include "core/dom/Document.h" + #include +#include "base/rand_util.h" - #include "bindings/core/v8/ExceptionMessages.h" - #include "bindings/core/v8/ExceptionState.h" - #include "bindings/core/v8/ScriptController.h" -@@ -729,6 +730,15 @@ Document::Document(const DocumentInit& i + #include "services/metrics/public/cpp/mojo_ukm_recorder.h" + #include "services/metrics/public/cpp/ukm_builders.h" + #include "services/metrics/public/cpp/ukm_source_id.h" +@@ -737,6 +738,15 @@ Document::Document(const DocumentInit& i #ifndef NDEBUG liveDocumentSet().insert(this); #endif @@ -68,7 +68,7 @@ } Document::~Document() { -@@ -755,6 +765,14 @@ Range* Document::CreateRangeAdjustedToTr +@@ -763,6 +773,14 @@ Range* Document::CreateRangeAdjustedToTr Position::BeforeNode(*shadow_host)); } @@ -83,9 +83,9 @@ SelectorQueryCache& Document::GetSelectorQueryCache() { if (!selector_query_cache_) selector_query_cache_ = std::make_unique(); ---- a/third_party/WebKit/Source/core/dom/Document.h -+++ b/third_party/WebKit/Source/core/dom/Document.h -@@ -406,6 +406,10 @@ class CORE_EXPORT Document : public Cont +--- a/third_party/blink/renderer/core/dom/document.h ++++ b/third_party/blink/renderer/core/dom/document.h +@@ -408,6 +408,10 @@ class CORE_EXPORT Document : public Cont String origin() const; @@ -96,7 +96,7 @@ String visibilityState() const; mojom::PageVisibilityState GetPageVisibilityState() const; bool hidden() const; -@@ -1663,6 +1667,9 @@ class CORE_EXPORT Document : public Cont +@@ -1670,6 +1674,9 @@ class CORE_EXPORT Document : public Cont double start_time_; @@ -106,9 +106,9 @@ TraceWrapperMember script_runner_; HeapVector> current_script_stack_; ---- a/third_party/WebKit/Source/core/dom/Element.cpp -+++ b/third_party/WebKit/Source/core/dom/Element.cpp -@@ -1327,6 +1327,11 @@ DOMRectList* Element::getClientRects() { +--- a/third_party/blink/renderer/core/dom/element.cc ++++ b/third_party/blink/renderer/core/dom/element.cc +@@ -1348,6 +1348,11 @@ DOMRectList* Element::getClientRects() { DCHECK(element_layout_object); GetDocument().AdjustFloatQuadsForScrollAndAbsoluteZoom( quads, *element_layout_object); @@ -120,7 +120,7 @@ return DOMRectList::Create(quads); } -@@ -1344,6 +1349,9 @@ DOMRect* Element::getBoundingClientRect( +@@ -1365,6 +1370,9 @@ DOMRect* Element::getBoundingClientRect( DCHECK(element_layout_object); GetDocument().AdjustFloatRectForScrollAndAbsoluteZoom(result, *element_layout_object); @@ -130,9 +130,9 @@ return DOMRect::FromFloatRect(result); } ---- a/third_party/WebKit/Source/core/dom/Range.cpp -+++ b/third_party/WebKit/Source/core/dom/Range.cpp -@@ -1589,11 +1589,21 @@ DOMRectList* Range::getClientRects() con +--- a/third_party/blink/renderer/core/dom/range.cc ++++ b/third_party/blink/renderer/core/dom/range.cc +@@ -1575,11 +1575,21 @@ DOMRectList* Range::getClientRects() con Vector quads; GetBorderAndTextQuads(quads); @@ -155,9 +155,9 @@ } // TODO(editing-dev): We should make ---- a/third_party/WebKit/Source/platform/runtime_enabled_features.json5 -+++ b/third_party/WebKit/Source/platform/runtime_enabled_features.json5 -@@ -432,6 +432,9 @@ +--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 ++++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 +@@ -477,6 +477,9 @@ status: "stable", }, { @@ -167,10 +167,10 @@ name: "FocusOptions", status: "stable", }, ---- a/third_party/WebKit/Source/platform/exported/WebRuntimeFeatures.cpp -+++ b/third_party/WebKit/Source/platform/exported/WebRuntimeFeatures.cpp -@@ -506,4 +506,8 @@ void WebRuntimeFeatures::EnableMojoBlobU - RuntimeEnabledFeatures::SetMojoBlobURLsEnabled(enable); +--- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc ++++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc +@@ -518,4 +518,8 @@ void WebRuntimeFeatures::EnableOffMainTh + RuntimeEnabledFeatures::SetOffMainThreadWebSocketEnabled(enable); } +void WebRuntimeFeatures::EnableFingerprintingClientRectsNoise(bool enable) { @@ -178,19 +178,19 @@ +} + } // namespace blink ---- a/third_party/WebKit/public/platform/WebRuntimeFeatures.h -+++ b/third_party/WebKit/public/platform/WebRuntimeFeatures.h -@@ -188,6 +188,7 @@ class WebRuntimeFeatures { - BLINK_PLATFORM_EXPORT static void EnableCodeCacheAfterExecute(bool); +--- a/third_party/blink/public/platform/web_runtime_features.h ++++ b/third_party/blink/public/platform/web_runtime_features.h +@@ -189,6 +189,7 @@ class WebRuntimeFeatures { BLINK_PLATFORM_EXPORT static void EnableUnifiedTouchAdjustment(bool); BLINK_PLATFORM_EXPORT static void EnableMojoBlobURLs(bool); + BLINK_PLATFORM_EXPORT static void EnableOffMainThreadWebSocket(bool); + BLINK_PLATFORM_EXPORT static void EnableFingerprintingClientRectsNoise(bool); private: WebRuntimeFeatures(); --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -1811,6 +1811,7 @@ jumbo_split_static_library("browser") { +@@ -1813,6 +1813,7 @@ jumbo_split_static_library("browser") { "//third_party/metrics_proto", "//third_party/re2", "//third_party/smhasher:cityhash", @@ -210,15 +210,15 @@ "//third_party/zlib/google:zip", --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc -@@ -205,6 +205,7 @@ +@@ -209,6 +209,7 @@ #include "storage/browser/fileapi/sandbox_file_system_backend.h" - #include "third_party/WebKit/public/common/page/launching_process_state.h" - #include "third_party/WebKit/public/public_features.h" + #include "third_party/blink/public/common/page/launching_process_state.h" + #include "third_party/blink/public/public_buildflags.h" +#include "third_party/ungoogled/ungoogled_switches.h" #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/ui_base_features.h" #include "ui/base/ui_base_switches.h" -@@ -2589,6 +2590,7 @@ void RenderProcessHostImpl::PropagateBro +@@ -2768,6 +2769,7 @@ void RenderProcessHostImpl::PropagateBro switches::kEnableWebGLImageChromium, switches::kEnableWebVR, switches::kExplicitlyAllowedPorts, @@ -229,17 +229,17 @@ --- a/content/child/BUILD.gn +++ b/content/child/BUILD.gn @@ -126,6 +126,7 @@ target(link_target_type, "child") { - "//third_party/WebKit/public:scaled_resources", - "//third_party/WebKit/public/common", + "//third_party/blink/public:scaled_resources", + "//third_party/blink/public/common", "//third_party/ced", + "//third_party/ungoogled:switches", "//third_party/zlib/google:compression_utils", "//ui/base", "//ui/events/gestures/blink", ---- a/third_party/WebKit/Source/platform/BUILD.gn -+++ b/third_party/WebKit/Source/platform/BUILD.gn -@@ -1562,6 +1562,7 @@ jumbo_component("platform") { - "//third_party/WebKit/public:offscreen_canvas_mojo_bindings_blink", +--- a/third_party/blink/renderer/platform/BUILD.gn ++++ b/third_party/blink/renderer/platform/BUILD.gn +@@ -1558,6 +1558,7 @@ jumbo_component("platform") { + "//third_party/blink/public:offscreen_canvas_mojo_bindings_blink", "//third_party/ced", "//third_party/icu", + "//third_party/ungoogled:switches", diff --git a/patches/ungoogled-chromium/fix-building-without-one-click-signin.patch b/patches/ungoogled-chromium/fix-building-without-one-click-signin.patch index d891da08..38e2c448 100644 --- a/patches/ungoogled-chromium/fix-building-without-one-click-signin.patch +++ b/patches/ungoogled-chromium/fix-building-without-one-click-signin.patch @@ -36,7 +36,7 @@ } --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -419,10 +419,6 @@ split_static_library("ui") { +@@ -420,10 +420,6 @@ split_static_library("ui") { "cocoa/omnibox/omnibox_view_mac.mm", "cocoa/omnibox_decoration_bubble_controller.h", "cocoa/omnibox_decoration_bubble_controller.mm", @@ -47,10 +47,10 @@ "cocoa/page_info/page_info_bubble_controller.h", "cocoa/page_info/page_info_bubble_controller.mm", "cocoa/page_info/page_info_utils_cocoa.h", -@@ -3250,8 +3246,6 @@ split_static_library("ui") { +@@ -3306,8 +3302,6 @@ split_static_library("ui") { + "views/profiles/forced_reauthentication_dialog_view.h", "views/profiles/signin_view_controller_delegate_views.cc", "views/profiles/signin_view_controller_delegate_views.h", - "views/screen_capture_notification_ui_views.cc", - "views/sync/one_click_signin_dialog_view.cc", - "views/sync/one_click_signin_dialog_view.h", "views/touch_uma/touch_uma.cc", diff --git a/patches/ungoogled-chromium/fix-screen-sharing-in-google-meet.patch b/patches/ungoogled-chromium/fix-screen-sharing-in-google-meet.patch deleted file mode 100644 index 667fb69b..00000000 --- a/patches/ungoogled-chromium/fix-screen-sharing-in-google-meet.patch +++ /dev/null @@ -1,16 +0,0 @@ -# Fix screen sharing in Google Meet -# http://crbug.com/829916#c16 - ---- a/chrome/common/chrome_content_client_constants.cc -+++ b/chrome/common/chrome_content_client_constants.cc -@@ -10,8 +10,8 @@ const char ChromeContentClient::kPDFExte - const char ChromeContentClient::kPDFInternalPluginName[] = "Chrome PDF Plugin"; - #else - const char ChromeContentClient::kPDFExtensionPluginName[] = -- "Chromium PDF Viewer"; -+ "Chrome PDF Viewer"; - const char ChromeContentClient::kPDFInternalPluginName[] = -- "Chromium PDF Plugin"; -+ "Chrome PDF Plugin"; - #endif - const char ChromeContentClient::kPDFPluginPath[] = "internal-pdf-viewer"; diff --git a/patches/ungoogled-chromium/linux/fix-libstdcxx-errors.patch b/patches/ungoogled-chromium/linux/fix-libstdcxx-errors.patch deleted file mode 100644 index d81ea241..00000000 --- a/patches/ungoogled-chromium/linux/fix-libstdcxx-errors.patch +++ /dev/null @@ -1,13 +0,0 @@ -# Fix using libstdc++ with clang - ---- a/device/fido/u2f_ble_transaction.cc -+++ b/device/fido/u2f_ble_transaction.cc -@@ -131,7 +131,7 @@ void U2fBleTransaction::StopTimeout() { - - void U2fBleTransaction::OnError() { - request_frame_.reset(); -- request_cont_fragments_ = {}; -+ request_cont_fragments_ = base::queue(); - response_frame_assembler_.reset(); - std::move(callback_).Run(base::nullopt); - } diff --git a/patches/ungoogled-chromium/popups-to-tabs.patch b/patches/ungoogled-chromium/popups-to-tabs.patch index 4649431f..43b29ae6 100644 --- a/patches/ungoogled-chromium/popups-to-tabs.patch +++ b/patches/ungoogled-chromium/popups-to-tabs.patch @@ -2,7 +2,7 @@ --- a/content/renderer/render_view_impl.cc +++ b/content/renderer/render_view_impl.cc -@@ -308,7 +308,7 @@ WindowOpenDisposition RenderViewImpl::Na +@@ -305,7 +305,7 @@ WindowOpenDisposition RenderViewImpl::Na case blink::kWebNavigationPolicyNewWindow: return WindowOpenDisposition::NEW_WINDOW; case blink::kWebNavigationPolicyNewPopup: @@ -13,7 +13,7 @@ return WindowOpenDisposition::IGNORE_ACTION; --- a/chrome/browser/ui/views/frame/browser_view.cc +++ b/chrome/browser/ui/views/frame/browser_view.cc -@@ -1425,7 +1425,7 @@ void BrowserView::CutCopyPaste(int comma +@@ -1432,7 +1432,7 @@ void BrowserView::CutCopyPaste(int comma WindowOpenDisposition BrowserView::GetDispositionForPopupBounds( const gfx::Rect& bounds) { diff --git a/patches/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch b/patches/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch index 72d0bed7..9f780fc2 100644 --- a/patches/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch +++ b/patches/ungoogled-chromium/remove-disable-setuid-sandbox-as-bad-flag.patch @@ -2,7 +2,7 @@ --- a/chrome/browser/ui/startup/bad_flags_prompt.cc +++ b/chrome/browser/ui/startup/bad_flags_prompt.cc -@@ -71,7 +71,7 @@ void ShowBadFlagsPrompt(Browser* browser +@@ -55,7 +55,7 @@ static const char* kBadFlags[] = { // These flags disable sandbox-related security. service_manager::switches::kDisableGpuSandbox, service_manager::switches::kDisableSeccompFilterSandbox, diff --git a/patches/ungoogled-chromium/use-local-devtools-files.patch b/patches/ungoogled-chromium/use-local-devtools-files.patch index bb97b5c5..4623c06a 100644 --- a/patches/ungoogled-chromium/use-local-devtools-files.patch +++ b/patches/ungoogled-chromium/use-local-devtools-files.patch @@ -3,9 +3,9 @@ # This also fixes local debugging with domain substitution # Related comment: https://bugs.chromium.org/p/chromium/issues/detail?id=710701#c14 ---- a/third_party/WebKit/Source/devtools/BUILD.gn -+++ b/third_party/WebKit/Source/devtools/BUILD.gn -@@ -1114,10 +1114,8 @@ action("generate_devtools_grd") { +--- a/third_party/blink/renderer/devtools/BUILD.gn ++++ b/third_party/blink/renderer/devtools/BUILD.gn +@@ -1124,10 +1124,8 @@ action("generate_devtools_grd") { devtools_embedder_scripts + [ "$resources_out_dir/devtools_extension_api.js" ] @@ -18,18 +18,8 @@ inputs = grd_files + devtools_image_files outfile = "$root_gen_dir/devtools/devtools_resources.grd" ---- a/third_party/WebKit/Source/devtools/front_end/inspector.json -+++ b/third_party/WebKit/Source/devtools/front_end/inspector.json -@@ -1,6 +1,6 @@ - { - "modules" : [ -- { "name": "screencast", "type": "remote" } -+ { "name": "screencast" } - ], - "extends": "devtools_app", - "has_html": true ---- a/third_party/WebKit/Source/devtools/front_end/audits2_worker.json -+++ b/third_party/WebKit/Source/devtools/front_end/audits2_worker.json +--- a/third_party/blink/renderer/devtools/front_end/audits2_worker.json ++++ b/third_party/blink/renderer/devtools/front_end/audits2_worker.json @@ -1,6 +1,6 @@ { "modules": [ @@ -38,8 +28,8 @@ + { "name": "audits2_worker" } ] } ---- a/third_party/WebKit/Source/devtools/front_end/devtools_app.json -+++ b/third_party/WebKit/Source/devtools/front_end/devtools_app.json +--- a/third_party/blink/renderer/devtools/front_end/devtools_app.json ++++ b/third_party/blink/renderer/devtools/front_end/devtools_app.json @@ -5,7 +5,7 @@ { "name": "mobile_throttling", "type": "autostart" }, { "name": "browser_components", "type": "autostart" }, @@ -49,7 +39,7 @@ { "name": "animation" }, { "name": "audits2" }, { "name": "browser_console" }, -@@ -13,13 +13,13 @@ +@@ -13,14 +13,14 @@ { "name": "cookie_table" }, { "name": "devices" }, { "name": "elements" }, @@ -60,13 +50,14 @@ { "name": "layers" }, { "name": "layer_viewer" }, { "name": "network" }, + { "name": "performance_monitor" }, - { "name": "product_registry_impl", "type": "remote" }, + { "name": "product_registry_impl" }, { "name": "resources" }, { "name": "security" }, { "name": "timeline" }, ---- a/third_party/WebKit/Source/devtools/front_end/shell.json -+++ b/third_party/WebKit/Source/devtools/front_end/shell.json +--- a/third_party/blink/renderer/devtools/front_end/shell.json ++++ b/third_party/blink/renderer/devtools/front_end/shell.json @@ -21,7 +21,7 @@ { "name": "changes" }, @@ -83,10 +74,10 @@ - { "name": "terminal", "type": "remote" }, + { "name": "terminal" }, { "name": "text_editor" }, - { "name": "workspace_diff" } - ] ---- a/third_party/WebKit/Source/devtools/front_end/worker_app.json -+++ b/third_party/WebKit/Source/devtools/front_end/worker_app.json + { "name": "workspace_diff" }, + { "name": "protocol_monitor"} +--- a/third_party/blink/renderer/devtools/front_end/worker_app.json ++++ b/third_party/blink/renderer/devtools/front_end/worker_app.json @@ -12,7 +12,7 @@ { "name": "help" }, { "name": "layer_viewer" }, diff --git a/version.ini b/version.ini index faac32cb..b56ad523 100644 --- a/version.ini +++ b/version.ini @@ -1,3 +1,3 @@ [version] -chromium_version = 66.0.3359.139 +chromium_version = 67.0.3396.62 release_revision = 1