CINXE.COM
<!DOCTYPE html> <html lang="en"> <meta charset="utf-8"> <meta name="description" content="Gerrit Code Review"> <meta name="referrer" content="never"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"> <noscript>To use PolyGerrit, please enable JavaScript in your browser settings, and then refresh this page.</noscript><script nonce="lxFMEkDdZH6IfRgaowix8w">window.polymerSkipLoadingFontRoboto = true; window.CLOSURE_NO_DEPS = true; window.DEFAULT_DETAIL_HEXES = {changePage: '1996394',}; window.PRELOADED_QUERIES = {};window.VERSION_INFO = '1368.0';window.STATIC_RESOURCE_PATH = 'https:\/\/cdn.googlesource.com\/polygerrit_ui\/1368.0';window.ASSETS_PATH = 'https:\/\/cdn.googlesource.com\/polygerrit_assets\/839.0';window.INITIAL_DATA = JSON.parse('\x7b\x22\/config\/server\/version\x22: \x223.11.0-232-gf11963ba13\x22, \x22\/config\/server\/info\x22: \x7b\x22accounts\x22:\x7b\x22visibility\x22:\x22VISIBLE_GROUP\x22,\x22default_display_name\x22:\x22FULL_NAME\x22\x7d,\x22auth\x22:\x7b\x22auth_type\x22:\x22CUSTOM_EXTENSION\x22,\x22use_contributor_agreements\x22:true,\x22contributor_agreements\x22:\x5b\x7b\x22name\x22:\x22Android CLA\x22,\x22description\x22:\x22Android Contributor License Agreement\x22\x7d,\x7b\x22name\x22:\x22Google CLA\x22,\x22description\x22:\x22Google Contributor License Agreement\x22,\x22url\x22:\x22static\/cla.html\x22\x7d\x5d,\x22editable_account_fields\x22:\x5b\x22REGISTER_NEW_EMAIL\x22\x5d,\x22switch_account_url\x22:\x22\/switch-account$\x7bpath\x7d\x22,\x22http_password_url\x22:\x22https:\/\/android.googlesource.com\/new-password\x22,\x22git_basic_auth_policy\x22:\x22HTTP\x22\x7d,\x22change\x22:\x7b\x22disable_private_changes\x22:true,\x22update_delay\x22:30,\x22submit_whole_topic\x22:true,\x22mergeability_computation_behavior\x22:\x22NEVER\x22,\x22enable_robot_comments\x22:true\x7d,\x22download\x22:\x7b\x22schemes\x22:\x7b\x22repo\x22:\x7b\x22url\x22:\x22$\x7bproject\x7d\x22,\x22is_auth_supported\x22:true,\x22commands\x22:\x7b\x7d,\x22clone_commands\x22:\x7b\x22Clone with commit-msg hook\x22:\x22git clone $\x7bproject\x7d \\u0026\\u0026 (cd $\x7bproject-base-name\x7d \\u0026\\u0026 f\\u003d`git rev-parse --git-dir`\/hooks\/commit-msg ; mkdir -p $(dirname $f) ; curl -Lo $f https:\/\/gerrit-review.googlesource.com\/tools\/hooks\/commit-msg ; chmod +x $f)\x22,\x22Clone\x22:\x22git clone \\\x22$\x7bproject\x7d\\\x22\x22\x7d\x7d,\x22http\x22:\x7b\x22url\x22:\x22https:\/\/android.googlesource.com\/$\x7bproject\x7d\x22,\x22is_auth_supported\x22:true,\x22commands\x22:\x7b\x7d,\x22clone_commands\x22:\x7b\x22Clone with commit-msg hook\x22:\x22git clone https:\/\/android.googlesource.com\/$\x7bproject\x7d \\u0026\\u0026 (cd $\x7bproject-base-name\x7d \\u0026\\u0026 f\\u003d`git rev-parse --git-dir`\/hooks\/commit-msg ; mkdir -p $(dirname $f) ; curl -Lo $f https:\/\/gerrit-review.googlesource.com\/tools\/hooks\/commit-msg ; chmod +x $f)\x22,\x22Clone\x22:\x22git clone \\\x22https:\/\/android.googlesource.com\/$\x7bproject\x7d\\\x22\x22\x7d\x7d\x7d,\x22archives\x22:\x5b\x5d\x7d,\x22gerrit\x22:\x7b\x22all_projects\x22:\x22All-Projects\x22,\x22all_users\x22:\x22All-Users\x22,\x22doc_search\x22:false,\x22doc_url\x22:\x22https:\/\/gerrit-review.googlesource.com\/Documentation\/\x22,\x22report_bug_url\x22:\x22https:\/\/issues.gerritcodereview.com\/issues\/new?component\\u003d1371020\x22,\x22instance_id\x22:\x22android\x22,\x22default_branch\x22:\x22refs\/heads\/main\x22,\x22project_state_predicate_enabled\x22:false\x7d,\x22note_db_enabled\x22:true,\x22plugin\x22:\x7b\x22has_avatars\x22:true,\x22js_resource_paths\x22:\x5b\x22plugins\/android_confidential\/static\/android_confidential.js\x22,\x22plugins\/android_wimcl\/static\/android_wimcl.js\x22,\x22plugins\/codemirror_editor\/static\/codemirror_editor.js\x22,\x22plugins\/image_diff\/static\/image_diff.js\x22,\x22plugins\/metrics-clearcut\/static\/metrics-clearcut.js\x22,\x22plugins\/next_review\/static\/next_review.js\x22,\x22plugins\/treehugger\/static\/treehugger.js\x22,\x22plugins\/git_source_editor\/static\/git_source_editor.js\x22,\x22plugins\/feedback\/static\/feedback.js\x22,\x22plugins\/google\/static\/google.js\x22,\x22plugins\/privacy_text\/static\/privacy_text.js\x22,\x22plugins\/change_deployment_estimator\/static\/change_deployment_estimator.js\x22,\x22plugins\/suggest_code_reviewers\/static\/suggest_code_reviewers.js\x22,\x22plugins\/buganizer_hovercard\/static\/buganizer_hovercard.js\x22,\x22plugins\/availability\/static\/availability.js\x22,\x22plugins\/reviewers\/static\/rv-reviewers.js\x22,\x22plugins\/insight\/static\/insight.js\x22,\x22plugins\/androidbuild\/static\/androidbuild.js\x22,\x22plugins\/code-owners\/static\/code-owners.js\x22,\x22plugins\/comments2code\/static\/comments2code.js\x22,\x22plugins\/openworkspace\/static\/openworkspace.js\x22,\x22plugins\/zosscoverage\/static\/zoss_coverage.js\x22,\x22plugins\/treetop\/static\/treetop.js\x22\x5d\x7d,\x22suggest\x22:\x7b\x22from\x22:3\x7d,\x22user\x22:\x7b\x22anonymous_coward_name\x22:\x22Name of user not set\x22\x7d,\x22receive\x22:\x7b\x22enable_signed_push\x22:false\x7d,\x22default_theme\x22:\x22\/static\/gerrit-theme.js\x22,\x22submit_requirement_dashboard_columns\x22:\x5b\x22Code-Review\x22,\x22Presubmit-Verified\x22,\x22Lint\x22\x5d,\x22metadata\x22:\x5b\x5d\x7d, \x22\/config\/server\/top-menus\x22: \x5b\x5d\x7d');window.ENABLED_EXPERIMENTS = JSON.parse('\x5b\x22UiFeature__diff_rendering_lit\x22,\x22UiFeature__suggest_edit\x22,\x22UiFeature__mention_users\x22,\x22UiFeature__enable_next_review_plugin\x22,\x22UiFeature__ml_suggested_edit_v2\x22,\x22UiFeature__rebase_on_behalf_of_uploader\x22,\x22UiFeature__comments_chips_in_file_list\x22,\x22UiFeature__diff_for_user_suggested_edit\x22,\x22UiFeature__push_notifications\x22,\x22UiFeature__save_project_config_for_review\x22,\x22UiFeature__ltp_checks\x22,\x22UiFeature__require_bug_entry_minus_two_android\x22,\x22UiFeature__ml_suggested_edit\x22,\x22UiFeature__gr_textarea_enabled\x22,\x22UiFeature__revision_parents_data\x22,\x22UiFeature__enable_treetop_plugin\x22\x5d');</script> <link rel="icon" type="image/x-icon" href="/static/android.ico"> <link rel="preload" href="/changes/platform%2Fexternal%2Fpcre~2350403/detail?O=1996394" as="fetch" type="application/json" crossorigin="anonymous"/> <link rel="preload" href="/changes/platform%2Fexternal%2Fpcre~2350403/comments?enable-context=true&context-padding=3" as="fetch" type="application/json" crossorigin="anonymous"/> <link rel="preload" href="/changes/platform%2Fexternal%2Fpcre~2350403/robotcomments" as="fetch" type="application/json" crossorigin="anonymous"/> <link rel="preload" href="/changes/?q=change:2350403" as="fetch" type="application/json" crossorigin="anonymous"/> <link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,500,700|Roboto:400,500,700|Open+Sans:400,500,600,700&display=swap"><link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0..1,0"/> <link rel="preload" as="style" href="https://cdn.googlesource.com/polygerrit_ui/1368.0/styles/main.css"> <script src="https://cdn.googlesource.com/polygerrit_ui/1368.0/bower_components/webcomponentsjs/webcomponents-lite.js" nonce="lxFMEkDdZH6IfRgaowix8w"></script> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,500,700|Roboto:400,500,700|Open+Sans:400,500,600,700&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0..1,0"/> <link rel="stylesheet" href="https://cdn.googlesource.com/polygerrit_ui/1368.0/styles/main.css"> <body unresolved> <gr-app id="pg-app"></gr-app> <script src="https://cdn.googlesource.com/polygerrit_ui/1368.0/elements/gr-app.js" crossorigin="anonymous" nonce="lxFMEkDdZH6IfRgaowix8w"></script>