M117 stage 4

This commit is contained in:
Alexander Frick 2023-10-08 08:41:51 -05:00
parent d6f983cb2b
commit f3b9119b2a
15 changed files with 152 additions and 167 deletions

View File

@ -129,7 +129,7 @@
<DT><A HREF="https://source.chromium.org/chromium/chromium/src/+/refs/tags/117.0.5938.157:content/browser/launch_as_mojo_client_browsertest.cc;bpv=1" ADD_DATE="1661054752" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADIUlEQVQ4jW1TXWwUZRQ955ufnZ3dlm4VpE2Q+lND1cSQYDBaKY2VEkUFa1d9K4laBROEIg+mDfvkg5Bu9MWoD/hkTJdqJBFCMRENEqONRkMbIiWGWn5SjWw7OzO7szPf9UFCCnrebu7JuTc55xA3QURYKkEtXw7+1gDm0mDWBtMm+GcAnb+P0VI+lw4fTIp7C6O7dU3nlKFyisxp0TmDRpMmmyDSCqLY96D1HUQIUsxrd9nfD3VrHDbDTi/ENi5V/TCdtmlQ0Y60dmwANNXT0HpodEx+2kNUb/4e45PSUhBR/1lcw6Gvf3fGf4gmJn6NBgGgUBBFAHj+vepdKSvp2r5m/pPu7juqA4fEOTcXvhaG2KAMVjOp5MjJ4eynBOTIz7Vnzs5Jcfoiej9+1TlHAHjyneArKrl/XcVtnQLcS/A/b23J9DzUBgQRcPo84JX90VOF7JCIGFsOBLMCTB/dl3lc9b+7uA1O+jHb4OuFAvVl+oOtLZmekc1JbUc36nt7pb6zK0mslL2n6+3wUZJJyuIuOm7Ps8Xyc8qP3Q+TMDj+2W73MABUatK5vg26vcVQf3navOqL+Ui7kay53dJeEG8AgPE33PEkDI6HSfZ9BRFAQJF/LSVYDSIQEBiKsE0lsRaGNSiTEl43X4SAQKWN8GUj427qG/XyAJB15IvTM+CJKW04FuoiEpd+1Grmj8BvzPIYAGwten2mm9mUsauDBIAnDvgnAHQMrHZX5/NMOguLBy07NXTPKhvVGnDhb0BH3pvfDjcelDExnpoNLormmS/3uT0KAFY0xDs2dhiLqXZsBoBThca9QK1z8mxlZPpCZZeq+2dMqi2AcGYtzOZG9dayrHoFACgiJCkTU9FAJZCtCxX7he3dvCFl60b8ta6lh2/T2Rdf2oam3gc4f2MXRLi7NOd0tq34iFS/aNFHIwBhJLGVSLRqZd3rWNYQfj+L5igOdb6YvoISNEC5LgBSDk9G6ynYScgVrbGgFMsQKSdiLIhIWSe6rGifzz/M8H/bCABjU2L781BeOCMrK5FcvfNeuexB8M1J7N+/MSEpS/n/AGH0clblBN69AAAAAElFTkSuQmCC">launch_as_mojo_client_browsertest.cc - Chromium Code Search</A>
<DT><A HREF="https://source.chromium.org/chromium/chromium/src/+/refs/tags/117.0.5938.157:build/win/reorder-imports.py;bpv=1" ADD_DATE="1661054752" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADIUlEQVQ4jW1TXWwUZRQ955ufnZ3dlm4VpE2Q+lND1cSQYDBaKY2VEkUFa1d9K4laBROEIg+mDfvkg5Bu9MWoD/hkTJdqJBFCMRENEqONRkMbIiWGWn5SjWw7OzO7szPf9UFCCnrebu7JuTc55xA3QURYKkEtXw7+1gDm0mDWBtMm+GcAnb+P0VI+lw4fTIp7C6O7dU3nlKFyisxp0TmDRpMmmyDSCqLY96D1HUQIUsxrd9nfD3VrHDbDTi/ENi5V/TCdtmlQ0Y60dmwANNXT0HpodEx+2kNUb/4e45PSUhBR/1lcw6Gvf3fGf4gmJn6NBgGgUBBFAHj+vepdKSvp2r5m/pPu7juqA4fEOTcXvhaG2KAMVjOp5MjJ4eynBOTIz7Vnzs5Jcfoiej9+1TlHAHjyneArKrl/XcVtnQLcS/A/b23J9DzUBgQRcPo84JX90VOF7JCIGFsOBLMCTB/dl3lc9b+7uA1O+jHb4OuFAvVl+oOtLZmekc1JbUc36nt7pb6zK0mslL2n6+3wUZJJyuIuOm7Ps8Xyc8qP3Q+TMDj+2W73MABUatK5vg26vcVQf3navOqL+Ui7kay53dJeEG8AgPE33PEkDI6HSfZ9BRFAQJF/LSVYDSIQEBiKsE0lsRaGNSiTEl43X4SAQKWN8GUj427qG/XyAJB15IvTM+CJKW04FuoiEpd+1Grmj8BvzPIYAGwten2mm9mUsauDBIAnDvgnAHQMrHZX5/NMOguLBy07NXTPKhvVGnDhb0BH3pvfDjcelDExnpoNLormmS/3uT0KAFY0xDs2dhiLqXZsBoBThca9QK1z8mxlZPpCZZeq+2dMqi2AcGYtzOZG9dayrHoFACgiJCkTU9FAJZCtCxX7he3dvCFl60b8ta6lh2/T2Rdf2oam3gc4f2MXRLi7NOd0tq34iFS/aNFHIwBhJLGVSLRqZd3rWNYQfj+L5igOdb6YvoISNEC5LgBSDk9G6ynYScgVrbGgFMsQKSdiLIhIWSe6rGifzz/M8H/bCABjU2L781BeOCMrK5FcvfNeuexB8M1J7N+/MSEpS/n/AGH0clblBN69AAAAAElFTkSuQmCC">reorder-imports.py - Chromium Code Search</A>
<DT><A HREF="https://source.chromium.org/chromium/chromium/src/+/refs/tags/117.0.5938.157:build/vs_toolchain.py;bpv=1" ADD_DATE="1661054752" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADIUlEQVQ4jW1TXWwUZRQ955ufnZ3dlm4VpE2Q+lND1cSQYDBaKY2VEkUFa1d9K4laBROEIg+mDfvkg5Bu9MWoD/hkTJdqJBFCMRENEqONRkMbIiWGWn5SjWw7OzO7szPf9UFCCnrebu7JuTc55xA3QURYKkEtXw7+1gDm0mDWBtMm+GcAnb+P0VI+lw4fTIp7C6O7dU3nlKFyisxp0TmDRpMmmyDSCqLY96D1HUQIUsxrd9nfD3VrHDbDTi/ENi5V/TCdtmlQ0Y60dmwANNXT0HpodEx+2kNUb/4e45PSUhBR/1lcw6Gvf3fGf4gmJn6NBgGgUBBFAHj+vepdKSvp2r5m/pPu7juqA4fEOTcXvhaG2KAMVjOp5MjJ4eynBOTIz7Vnzs5Jcfoiej9+1TlHAHjyneArKrl/XcVtnQLcS/A/b23J9DzUBgQRcPo84JX90VOF7JCIGFsOBLMCTB/dl3lc9b+7uA1O+jHb4OuFAvVl+oOtLZmekc1JbUc36nt7pb6zK0mslL2n6+3wUZJJyuIuOm7Ps8Xyc8qP3Q+TMDj+2W73MABUatK5vg26vcVQf3navOqL+Ui7kay53dJeEG8AgPE33PEkDI6HSfZ9BRFAQJF/LSVYDSIQEBiKsE0lsRaGNSiTEl43X4SAQKWN8GUj427qG/XyAJB15IvTM+CJKW04FuoiEpd+1Grmj8BvzPIYAGwten2mm9mUsauDBIAnDvgnAHQMrHZX5/NMOguLBy07NXTPKhvVGnDhb0BH3pvfDjcelDExnpoNLormmS/3uT0KAFY0xDs2dhiLqXZsBoBThca9QK1z8mxlZPpCZZeq+2dMqi2AcGYtzOZG9dayrHoFACgiJCkTU9FAJZCtCxX7he3dvCFl60b8ta6lh2/T2Rdf2oam3gc4f2MXRLi7NOd0tq34iFS/aNFHIwBhJLGVSLRqZd3rWNYQfj+L5igOdb6YvoISNEC5LgBSDk9G6ynYScgVrbGgFMsQKSdiLIhIWSe6rGifzz/M8H/bCABjU2L781BeOCMrK5FcvfNeuexB8M1J7N+/MSEpS/n/AGH0clblBN69AAAAAElFTkSuQmCC">vs_toolchain.py - Chromium Code Search</A>
<DT><A HREF="https://source.chromium.org/chromium/chromium/src/+/refs/tags/117.0.5938.157:build/install-build-deps.sh;bpv=1" ADD_DATE="1679165445" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADIUlEQVQ4jW1TXWwUZRQ955ufnZ3dlm4VpE2Q+lND1cSQYDBaKY2VEkUFa1d9K4laBROEIg+mDfvkg5Bu9MWoD/hkTJdqJBFCMRENEqONRkMbIiWGWn5SjWw7OzO7szPf9UFCCnrebu7JuTc55xA3QURYKkEtXw7+1gDm0mDWBtMm+GcAnb+P0VI+lw4fTIp7C6O7dU3nlKFyisxp0TmDRpMmmyDSCqLY96D1HUQIUsxrd9nfD3VrHDbDTi/ENi5V/TCdtmlQ0Y60dmwANNXT0HpodEx+2kNUb/4e45PSUhBR/1lcw6Gvf3fGf4gmJn6NBgGgUBBFAHj+vepdKSvp2r5m/pPu7juqA4fEOTcXvhaG2KAMVjOp5MjJ4eynBOTIz7Vnzs5Jcfoiej9+1TlHAHjyneArKrl/XcVtnQLcS/A/b23J9DzUBgQRcPo84JX90VOF7JCIGFsOBLMCTB/dl3lc9b+7uA1O+jHb4OuFAvVl+oOtLZmekc1JbUc36nt7pb6zK0mslL2n6+3wUZJJyuIuOm7Ps8Xyc8qP3Q+TMDj+2W73MABUatK5vg26vcVQf3navOqL+Ui7kay53dJeEG8AgPE33PEkDI6HSfZ9BRFAQJF/LSVYDSIQEBiKsE0lsRaGNSiTEl43X4SAQKWN8GUj427qG/XyAJB15IvTM+CJKW04FuoiEpd+1Grmj8BvzPIYAGwten2mm9mUsauDBIAnDvgnAHQMrHZX5/NMOguLBy07NXTPKhvVGnDhb0BH3pvfDjcelDExnpoNLormmS/3uT0KAFY0xDs2dhiLqXZsBoBThca9QK1z8mxlZPpCZZeq+2dMqi2AcGYtzOZG9dayrHoFACgiJCkTU9FAJZCtCxX7he3dvCFl60b8ta6lh2/T2Rdf2oam3gc4f2MXRLi7NOd0tq34iFS/aNFHIwBhJLGVSLRqZd3rWNYQfj+L5igOdb6YvoISNEC5LgBSDk9G6ynYScgVrbGgFMsQKSdiLIhIWSe6rGifzz/M8H/bCABjU2L781BeOCMrK5FcvfNeuexB8M1J7N+/MSEpS/n/AGH0clblBN69AAAAAElFTkSuQmCC">install-build-deps.sh - Chromium Code Search</A>
<DT><A HREF="https://source.chromium.org/chromium/chromium/src/+/refs/tags/117.0.5938.157:build/install-build-deps.py;bpv=1" ADD_DATE="1679165445" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADIUlEQVQ4jW1TXWwUZRQ955ufnZ3dlm4VpE2Q+lND1cSQYDBaKY2VEkUFa1d9K4laBROEIg+mDfvkg5Bu9MWoD/hkTJdqJBFCMRENEqONRkMbIiWGWn5SjWw7OzO7szPf9UFCCnrebu7JuTc55xA3QURYKkEtXw7+1gDm0mDWBtMm+GcAnb+P0VI+lw4fTIp7C6O7dU3nlKFyisxp0TmDRpMmmyDSCqLY96D1HUQIUsxrd9nfD3VrHDbDTi/ENi5V/TCdtmlQ0Y60dmwANNXT0HpodEx+2kNUb/4e45PSUhBR/1lcw6Gvf3fGf4gmJn6NBgGgUBBFAHj+vepdKSvp2r5m/pPu7juqA4fEOTcXvhaG2KAMVjOp5MjJ4eynBOTIz7Vnzs5Jcfoiej9+1TlHAHjyneArKrl/XcVtnQLcS/A/b23J9DzUBgQRcPo84JX90VOF7JCIGFsOBLMCTB/dl3lc9b+7uA1O+jHb4OuFAvVl+oOtLZmekc1JbUc36nt7pb6zK0mslL2n6+3wUZJJyuIuOm7Ps8Xyc8qP3Q+TMDj+2W73MABUatK5vg26vcVQf3navOqL+Ui7kay53dJeEG8AgPE33PEkDI6HSfZ9BRFAQJF/LSVYDSIQEBiKsE0lsRaGNSiTEl43X4SAQKWN8GUj427qG/XyAJB15IvTM+CJKW04FuoiEpd+1Grmj8BvzPIYAGwten2mm9mUsauDBIAnDvgnAHQMrHZX5/NMOguLBy07NXTPKhvVGnDhb0BH3pvfDjcelDExnpoNLormmS/3uT0KAFY0xDs2dhiLqXZsBoBThca9QK1z8mxlZPpCZZeq+2dMqi2AcGYtzOZG9dayrHoFACgiJCkTU9FAJZCtCxX7he3dvCFl60b8ta6lh2/T2Rdf2oam3gc4f2MXRLi7NOd0tq34iFS/aNFHIwBhJLGVSLRqZd3rWNYQfj+L5igOdb6YvoISNEC5LgBSDk9G6ynYScgVrbGgFMsQKSdiLIhIWSe6rGifzz/M8H/bCABjU2L781BeOCMrK5FcvfNeuexB8M1J7N+/MSEpS/n/AGH0clblBN69AAAAAElFTkSuQmCC">install-build-deps.py - Chromium Code Search</A>
<DT><A HREF="https://source.chromium.org/chromium/chromium/src/+/refs/tags/117.0.5938.157:components/ukm/scheme_constants.cc;bpv=1" ADD_DATE="1661054752" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADIUlEQVQ4jW1TXWwUZRQ955ufnZ3dlm4VpE2Q+lND1cSQYDBaKY2VEkUFa1d9K4laBROEIg+mDfvkg5Bu9MWoD/hkTJdqJBFCMRENEqONRkMbIiWGWn5SjWw7OzO7szPf9UFCCnrebu7JuTc55xA3QURYKkEtXw7+1gDm0mDWBtMm+GcAnb+P0VI+lw4fTIp7C6O7dU3nlKFyisxp0TmDRpMmmyDSCqLY96D1HUQIUsxrd9nfD3VrHDbDTi/ENi5V/TCdtmlQ0Y60dmwANNXT0HpodEx+2kNUb/4e45PSUhBR/1lcw6Gvf3fGf4gmJn6NBgGgUBBFAHj+vepdKSvp2r5m/pPu7juqA4fEOTcXvhaG2KAMVjOp5MjJ4eynBOTIz7Vnzs5Jcfoiej9+1TlHAHjyneArKrl/XcVtnQLcS/A/b23J9DzUBgQRcPo84JX90VOF7JCIGFsOBLMCTB/dl3lc9b+7uA1O+jHb4OuFAvVl+oOtLZmekc1JbUc36nt7pb6zK0mslL2n6+3wUZJJyuIuOm7Ps8Xyc8qP3Q+TMDj+2W73MABUatK5vg26vcVQf3navOqL+Ui7kay53dJeEG8AgPE33PEkDI6HSfZ9BRFAQJF/LSVYDSIQEBiKsE0lsRaGNSiTEl43X4SAQKWN8GUj427qG/XyAJB15IvTM+CJKW04FuoiEpd+1Grmj8BvzPIYAGwten2mm9mUsauDBIAnDvgnAHQMrHZX5/NMOguLBy07NXTPKhvVGnDhb0BH3pvfDjcelDExnpoNLormmS/3uT0KAFY0xDs2dhiLqXZsBoBThca9QK1z8mxlZPpCZZeq+2dMqi2AcGYtzOZG9dayrHoFACgiJCkTU9FAJZCtCxX7he3dvCFl60b8ta6lh2/T2Rdf2oam3gc4f2MXRLi7NOd0tq34iFS/aNFHIwBhJLGVSLRqZd3rWNYQfj+L5igOdb6YvoISNEC5LgBSDk9G6ynYScgVrbGgFMsQKSdiLIhIWSe6rGifzz/M8H/bCABjU2L781BeOCMrK5FcvfNeuexB8M1J7N+/MSEpS/n/AGH0clblBN69AAAAAElFTkSuQmCC">scheme_constants.cc - Chromium Code Search</A>
<DT><A HREF="https://source.chromium.org/chromium/chromium/src/+/refs/tags/117.0.5938.157:content/public/common/url_constants.cc;bpv=1" ADD_DATE="1661054752" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADIUlEQVQ4jW1TXWwUZRQ955ufnZ3dlm4VpE2Q+lND1cSQYDBaKY2VEkUFa1d9K4laBROEIg+mDfvkg5Bu9MWoD/hkTJdqJBFCMRENEqONRkMbIiWGWn5SjWw7OzO7szPf9UFCCnrebu7JuTc55xA3QURYKkEtXw7+1gDm0mDWBtMm+GcAnb+P0VI+lw4fTIp7C6O7dU3nlKFyisxp0TmDRpMmmyDSCqLY96D1HUQIUsxrd9nfD3VrHDbDTi/ENi5V/TCdtmlQ0Y60dmwANNXT0HpodEx+2kNUb/4e45PSUhBR/1lcw6Gvf3fGf4gmJn6NBgGgUBBFAHj+vepdKSvp2r5m/pPu7juqA4fEOTcXvhaG2KAMVjOp5MjJ4eynBOTIz7Vnzs5Jcfoiej9+1TlHAHjyneArKrl/XcVtnQLcS/A/b23J9DzUBgQRcPo84JX90VOF7JCIGFsOBLMCTB/dl3lc9b+7uA1O+jHb4OuFAvVl+oOtLZmekc1JbUc36nt7pb6zK0mslL2n6+3wUZJJyuIuOm7Ps8Xyc8qP3Q+TMDj+2W73MABUatK5vg26vcVQf3navOqL+Ui7kay53dJeEG8AgPE33PEkDI6HSfZ9BRFAQJF/LSVYDSIQEBiKsE0lsRaGNSiTEl43X4SAQKWN8GUj427qG/XyAJB15IvTM+CJKW04FuoiEpd+1Grmj8BvzPIYAGwten2mm9mUsauDBIAnDvgnAHQMrHZX5/NMOguLBy07NXTPKhvVGnDhb0BH3pvfDjcelDExnpoNLormmS/3uT0KAFY0xDs2dhiLqXZsBoBThca9QK1z8mxlZPpCZZeq+2dMqi2AcGYtzOZG9dayrHoFACgiJCkTU9FAJZCtCxX7he3dvCFl60b8ta6lh2/T2Rdf2oam3gc4f2MXRLi7NOd0tq34iFS/aNFHIwBhJLGVSLRqZd3rWNYQfj+L5igOdb6YvoISNEC5LgBSDk9G6ynYScgVrbGgFMsQKSdiLIhIWSe6rGifzz/M8H/bCABjU2L781BeOCMrK5FcvfNeuexB8M1J7N+/MSEpS/n/AGH0clblBN69AAAAAElFTkSuQmCC">url_constants.cc - Chromium Code Search</A>
<DT><A HREF="https://source.chromium.org/chromium/chromium/src/+/refs/tags/117.0.5938.157:chrome/browser/ui/webui/about_ui.cc;bpv=1" ADD_DATE="1661054752" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADIUlEQVQ4jW1TXWwUZRQ955ufnZ3dlm4VpE2Q+lND1cSQYDBaKY2VEkUFa1d9K4laBROEIg+mDfvkg5Bu9MWoD/hkTJdqJBFCMRENEqONRkMbIiWGWn5SjWw7OzO7szPf9UFCCnrebu7JuTc55xA3QURYKkEtXw7+1gDm0mDWBtMm+GcAnb+P0VI+lw4fTIp7C6O7dU3nlKFyisxp0TmDRpMmmyDSCqLY96D1HUQIUsxrd9nfD3VrHDbDTi/ENi5V/TCdtmlQ0Y60dmwANNXT0HpodEx+2kNUb/4e45PSUhBR/1lcw6Gvf3fGf4gmJn6NBgGgUBBFAHj+vepdKSvp2r5m/pPu7juqA4fEOTcXvhaG2KAMVjOp5MjJ4eynBOTIz7Vnzs5Jcfoiej9+1TlHAHjyneArKrl/XcVtnQLcS/A/b23J9DzUBgQRcPo84JX90VOF7JCIGFsOBLMCTB/dl3lc9b+7uA1O+jHb4OuFAvVl+oOtLZmekc1JbUc36nt7pb6zK0mslL2n6+3wUZJJyuIuOm7Ps8Xyc8qP3Q+TMDj+2W73MABUatK5vg26vcVQf3navOqL+Ui7kay53dJeEG8AgPE33PEkDI6HSfZ9BRFAQJF/LSVYDSIQEBiKsE0lsRaGNSiTEl43X4SAQKWN8GUj427qG/XyAJB15IvTM+CJKW04FuoiEpd+1Grmj8BvzPIYAGwten2mm9mUsauDBIAnDvgnAHQMrHZX5/NMOguLBy07NXTPKhvVGnDhb0BH3pvfDjcelDExnpoNLormmS/3uT0KAFY0xDs2dhiLqXZsBoBThca9QK1z8mxlZPpCZZeq+2dMqi2AcGYtzOZG9dayrHoFACgiJCkTU9FAJZCtCxX7he3dvCFl60b8ta6lh2/T2Rdf2oam3gc4f2MXRLi7NOd0tq34iFS/aNFHIwBhJLGVSLRqZd3rWNYQfj+L5igOdb6YvoISNEC5LgBSDk9G6ynYScgVrbGgFMsQKSdiLIhIWSe6rGifzz/M8H/bCABjU2L781BeOCMrK5FcvfNeuexB8M1J7N+/MSEpS/n/AGH0clblBN69AAAAAElFTkSuQmCC">about_ui.cc - Chromium Code Search</A>

View File

@ -672,6 +672,9 @@ group("gn_all") {
"//tools/accessibility/inspect:ax_dump_events",
"//tools/accessibility/inspect:ax_dump_tree",
"//tools/win/chromeexts:chromeexts",
# Windows virtual display driver testing executable.
"//third_party/win_virtual_display/controller:display_driver_controller_executable",
]
# TODO(thakis): Enable this in cross builds, https://crbug.com/799827
@ -845,7 +848,9 @@ group("gn_all") {
]
# Rust build targets.
deps += [ ":all_rust" ]
if (enable_rust) {
deps += [ ":all_rust" ]
}
if (!is_android && !is_ios) {
deps += [ "//components/cronet:cronet_tests" ]
@ -858,21 +863,17 @@ group("gn_all") {
group("all_rust") {
testonly = true
# Unconditional because this includes things that should work whether or not
# Rust is enabled.
deps = [ ":rust_build_tests" ]
if (toolchain_has_rust) {
# There is rust stuff behind flags in here.
deps += [ "//base:base_unittests" ]
# There is rust stuff behind flags in here.
deps += [ "//base:base_unittests" ]
if (enable_rust_mojo) {
deps += [
"//mojo/public/rust",
"//mojo/public/rust:mojo_rust_integration_unittests",
"//mojo/public/rust:mojo_rust_unittests",
]
}
if (enable_rust_mojo) {
deps += [
"//mojo/public/rust",
"//mojo/public/rust:mojo_rust_integration_unittests",
"//mojo/public/rust:mojo_rust_unittests",
]
}
if (enable_rust_gtest_interop) {
deps += [ "//testing/rust_gtest_interop:rust_gtest_interop_unittests" ]
@ -975,9 +976,11 @@ if (is_win) {
testonly = true
deps = [
":blink_wpt_tests",
":chrome_official_builder_no_unittests",
"//base:base_unittests",
"//chrome/test:browser_tests",
"//chrome/test:interactive_ui_tests",
"//ipc:ipc_tests",
"//media:media_unittests",
"//media/midi:midi_unittests",
@ -1104,38 +1107,24 @@ if (!is_ios && !is_cronet_build) {
}
if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos) {
# WPT Webdriver tests runner
# chrome/test/chromedriver/test/run_webdriver_tests.py
script_test("webdriver_wpt_tests") {
# The script is wrapped in testing/xvfb.py; the actual
# run_webdriver_tests.py script is passed as an arg in gn_isolate_map.pyl
script = "//testing/xvfb.py"
data = [
"//build/skia_gold_common/",
"//chrome/test/chromedriver/chrome_paths.py",
"//chrome/test/chromedriver/server/server.py",
"//chrome/test/chromedriver/test/run_webdriver_tests.py",
"//chrome/test/chromedriver/util.py",
"//third_party/blink/tools/blinkpy/",
"//third_party/blink/web_tests/external/wpt/config.json",
"//third_party/blink/web_tests/external/wpt/webdriver/",
"//third_party/blink/web_tests/VirtualTestSuites",
"//third_party/blink/web_tests/WebDriverExpectations",
"//third_party/pywebsocket3/src/mod_pywebsocket/",
"//third_party/wpt_tools/",
script = "//third_party/blink/tools/run_wpt_tests.py"
args = [
"--product=chrome",
"--no-show-results",
"--zero-tests-executed-ok",
"--test-type=wdspec",
]
data_deps = [
"//chrome:chrome",
"//chrome/test/chromedriver:chromedriver_server",
"//testing:test_scripts_shared",
"//third_party/catapult/third_party/typ",
"//third_party/blink/tools:wpt_tests_isolate",
]
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
}
script_test("wpt_tests_isolate") {
script_test("chrome_wpt") {
script = "//third_party/blink/tools/run_wpt_tests.py"
args = [
"--product=chrome",
@ -1148,7 +1137,7 @@ if (!is_ios && !is_cronet_build) {
"//third_party/blink/tools:wpt_tests_isolate",
]
}
script_test("wpt_tests_isolate_content_shell") {
script_test("content_shell_wpt") {
script = "//third_party/blink/tools/run_wpt_tests.py"
args = [
"--no-show-results",
@ -1185,7 +1174,7 @@ if (!is_ios && !is_cronet_build) {
"//third_party/blink/public:blink_devtools_frontend_resources_files",
"//third_party/blink/public:blink_devtools_inspector_resources",
"//third_party/blink/public/mojom:mojom_platform_js_data_deps",
"//third_party/blink/renderer/core:js_files_for_form_controls_web_tests",
"//third_party/blink/renderer/core:gen_files_for_web_tests",
"//third_party/catapult/third_party/typ",
"//third_party/hyphenation-patterns:test_data",
"//third_party/mesa_headers",
@ -1237,6 +1226,7 @@ if (!is_ios && !is_cronet_build) {
"//third_party/blink/tools/",
"//third_party/blink/web_tests/external/wpt/config.json",
"//third_party/blink/web_tests/resources/",
"//third_party/blink/web_tests/TestLists/",
"//third_party/pywebsocket3/src/mod_pywebsocket/",
"//third_party/test_fonts/test_fonts/",
"//third_party/wpt_tools/",
@ -1328,7 +1318,6 @@ if (!is_ios && !is_cronet_build) {
data_deps = [ ":blink_web_tests_support_data" ]
data = [
"//third_party/blink/perf_tests/",
"//third_party/blink/web_tests/SmokeTests/Default.txt",
"//third_party/blink/web_tests/VirtualTestSuites",
# List all test expectations here
@ -1339,9 +1328,7 @@ if (!is_ios && !is_cronet_build) {
"//third_party/blink/web_tests/SlowTests",
"//third_party/blink/web_tests/StaleTestExpectations",
"//third_party/blink/web_tests/TestExpectations",
"//third_party/blink/web_tests/WebDriverExpectations",
"//third_party/blink/web_tests/WebGPUExpectations",
"//third_party/blink/web_tests/SmokeTests/SingleThreadedTests",
# === List Test Cases folders here ===
"//third_party/blink/web_tests/accessibility/",
@ -1447,10 +1434,7 @@ if (!is_ios && !is_cronet_build) {
}
} else if (is_mac) {
data += [
"//third_party/blink/web_tests/SmokeTests/Mac.txt",
"//third_party/blink/web_tests/platform/mac/",
"//third_party/blink/web_tests/platform/mac-mac10.13/",
"//third_party/blink/web_tests/platform/mac-mac10.14/",
"//third_party/blink/web_tests/platform/mac-mac10.15/",
"//third_party/blink/web_tests/platform/mac-mac11/",
"//third_party/blink/web_tests/platform/mac-mac11-arm64/",
@ -1466,7 +1450,6 @@ if (!is_ios && !is_cronet_build) {
"//third_party/blink/web_tests/FlagSpecificConfig",
"//third_party/blink/web_tests/FlagExpectations/",
"//third_party/blink/web_tests/flag-specific/",
"//third_party/blink/web_tests/SmokeTests/",
]
}
}
@ -1482,8 +1465,6 @@ if (!is_ios && !is_cronet_build) {
data_deps = [ ":blink_web_tests_support_data" ]
data = [
"//third_party/blink/perf_tests/",
"//third_party/blink/web_tests/SmokeTests/Default.txt",
"//third_party/blink/web_tests/SmokeTests/rel-ready.blink_wpt_tests.filter",
"//third_party/blink/web_tests/VirtualTestSuites",
# List all test expectations here
@ -1494,9 +1475,7 @@ if (!is_ios && !is_cronet_build) {
"//third_party/blink/web_tests/SlowTests",
"//third_party/blink/web_tests/StaleTestExpectations",
"//third_party/blink/web_tests/TestExpectations",
"//third_party/blink/web_tests/WebDriverExpectations",
"//third_party/blink/web_tests/WebGPUExpectations",
"//third_party/blink/web_tests/SmokeTests/SingleThreadedTests",
# === List Test Cases folders here ===
"//third_party/blink/web_tests/external/",
@ -1522,10 +1501,7 @@ if (!is_ios && !is_cronet_build) {
}
} else if (is_mac) {
data += [
"//third_party/blink/web_tests/SmokeTests/Mac.txt",
"//third_party/blink/web_tests/platform/mac/",
"//third_party/blink/web_tests/platform/mac-mac10.13/",
"//third_party/blink/web_tests/platform/mac-mac10.14/",
"//third_party/blink/web_tests/platform/mac-mac10.15/",
"//third_party/blink/web_tests/platform/mac-mac11-arm64/",
]
@ -1537,7 +1513,6 @@ if (!is_ios && !is_cronet_build) {
"//third_party/blink/web_tests/FlagSpecificConfig",
"//third_party/blink/web_tests/FlagExpectations/",
"//third_party/blink/web_tests/flag-specific/",
"//third_party/blink/web_tests/SmokeTests/",
]
}
}
@ -1644,7 +1619,7 @@ if (!is_ios && !is_cronet_build) {
"//third_party/blink/web_tests/TestExpectations",
"//third_party/blink/web_tests/VirtualTestSuites",
"//third_party/blink/web_tests/W3CImportExpectations",
"//third_party/blink/web_tests/SmokeTests/SingleThreadedTests",
"//third_party/blink/web_tests/paint/invalidation/repaint-overlay/",
"//third_party/catapult/common/py_utils/",
"//third_party/catapult/devil/",
"//third_party/catapult/dependency_manager/",

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python3
# Copyright 2023 The Chromium Authors, Alex313031, and gz83.
# Copyright 2023 The Chromium Authors, Alex313031, and gz83
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

View File

@ -109,8 +109,8 @@
<message name="IDS_APP_MANAGEMENT_APP_DETAILS_TITLE" desc="Title for App Details Section">
App details
</message>
<message name="IDS_APP_MANAGEMENT_APP_DETAILS_TOOLTIP_SYSTEM" desc="Text for System app tooltip">
This system app is preinstalled on your device
<message name="IDS_APP_MANAGEMENT_APP_DETAILS_TOOLTIP_CROS_SYSTEM" desc="Text for ThoriumOS System app tooltip">
This app is preinstalled on your device
</message>
<message name="IDS_APP_MANAGEMENT_APP_DETAILS_TYPE_ANDROID" desc="Text for Android app type">
Android App
@ -121,9 +121,6 @@
<message name="IDS_APP_MANAGEMENT_APP_DETAILS_TYPE_WEB" desc="Text for Web app type">
Web App
</message>
<message name="IDS_APP_MANAGEMENT_APP_DETAILS_TYPE_SYSTEM" desc="Text for System app type">
System App
</message>
<message name="IDS_APP_MANAGEMENT_APP_DETAILS_TYPE_CROS_SYSTEM" desc="Text for ThoriumOS System app type">
ThoriumOS System App
</message>
@ -206,7 +203,18 @@
other {Supported file types: <ph name="FILE_TYPE1">{FILE_TYPE1}<ex>TXT</ex></ph>, <ph name="FILE_TYPE2">{FILE_TYPE2}<ex>CSV</ex></ph>, <ph name="FILE_TYPE3">{FILE_TYPE3}<ex>DOC</ex></ph>, <ph name="FILE_TYPE4">{FILE_TYPE4}<ex>DOCX</ex></ph> (<ph name="LINK">&lt;a href="{LINK}"&gt;</ph>and {OVERFLOW_COUNT} more<ph name="END_LINK">&lt;/a&gt;</ph>)}
}
</message>
<!-- Multi Apps API -->
<message name="IDS_APP_MANAGEMENT_SUB_APPS_LIST_HEADING" desc="Label for the sub-app section in an app's settings page. The section lists all sub-applications that got installed by the current app. These sub-applications might be installed locally, or streamed from a remote location via the parent app.">
Installed and streamed applications from <ph name="APP_NAME">$1<ex>Citrix</ex></ph>
</message>
<message name="IDS_APP_MANAGEMENT_PARENT_APP_PERMISSION_EXPLANATION" desc="Explanation text that appears underneath the Permission header on an app's settings page. Any changes the user makes to this app's permissions also apply to any installed ('sub') apps.">
Permissions that you allow for <ph name="APP_NAME">$1<ex>Citrix</ex></ph> will also be allowed for its installed and streamed apps.
</message>
<message name="IDS_APP_MANAGEMENT_SUB_APP_PERMISSION_EXPLANATION" desc="Explanation text that appears underneath the Permission header on an app's settings page. Any changes the user makes to the app's parent app's permissions also apply to this app.">
Permissions that you allow for <ph name="APP_NAME">$1<ex>Citrix</ex></ph> will also be allowed for this app.
</message>
</grit-part>

View File

@ -16,21 +16,30 @@ void QuietNotificationPermissionUiState::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
// TODO(crbug.com/1001857): Consider making this syncable.
registry->RegisterBooleanPref(prefs::kEnableQuietNotificationPermissionUi,
true /* default_value */);
/*default_value=*/true);
registry->RegisterBooleanPref(prefs::kEnableQuietGeolocationPermissionUi,
/*default_value=*/false);
registry->RegisterBooleanPref(
prefs::kQuietNotificationPermissionShouldShowPromo,
false /* default_value */);
/*default_value=*/false);
registry->RegisterBooleanPref(
prefs::kQuietNotificationPermissionPromoWasShown,
false /* default_value */);
/*default_value=*/false);
registry->RegisterBooleanPref(
prefs::kHadThreeConsecutiveNotificationPermissionDenies,
false /* default_value */);
/*default_value=*/false);
registry->RegisterIntegerPref(
prefs::kQuietNotificationPermissionUiEnablingMethod,
static_cast<int>(EnablingMethod::kUnspecified));
registry->RegisterTimePref(prefs::kQuietNotificationPermissionUiDisabledTime,
base::Time());
registry->RegisterBooleanPref(prefs::kEnableNotificationCPSS,
/*default_value=*/true);
registry->RegisterBooleanPref(prefs::kEnableGeolocationCPSS,
/*default_value=*/true);
registry->RegisterBooleanPref(
prefs::kDidMigrateAdaptiveNotifiationQuietingToCPSS,
/*default_value=*/false);
}
// static

View File

@ -758,17 +758,6 @@ std::string AboutUIHTMLSource::GetMimeType(const GURL& url) {
return "text/html";
}
bool AboutUIHTMLSource::ShouldAddContentSecurityPolicy() {
#if BUILDFLAG(IS_CHROMEOS_ASH)
if (source_name_ == chrome::kChromeUIOSCreditsHost ||
source_name_ == chrome::kChromeUICrostiniCreditsHost ||
source_name_ == chrome::kChromeUIBorealisCreditsHost) {
return false;
}
#endif
return content::URLDataSource::ShouldAddContentSecurityPolicy();
}
std::string AboutUIHTMLSource::GetAccessControlAllowOriginForOrigin(
const std::string& origin) {
#if BUILDFLAG(IS_CHROMEOS_ASH)

View File

@ -468,13 +468,13 @@
<!-- DeviceAuthentication titles-->
<if expr="is_macosx">
<message name="IDS_PAYMENTS_AUTOFILL_FILLING_MANDATORY_REAUTH" desc="Text that appears in the payments autofill mandatory re-authentication popup, asking the user to authenticate using biometric or device unlock before filling. Please note that on macOS the string 'Google Thorium is trying to' will always come before this string.">
<message name="IDS_PAYMENTS_AUTOFILL_FILLING_MANDATORY_REAUTH" desc="Text that appears in the payments autofill mandatory re-authentication popup, asking the user to authenticate using biometric or device unlock before filling. Please note that on macOS the string 'Thorium is trying to' will always come before this string.">
verify it's you so it can fill in your payment info.
</message>
</if>
<if expr="is_win">
<message name="IDS_PAYMENTS_AUTOFILL_FILLING_MANDATORY_REAUTH" desc="Text that appears in the payments autofill mandatory re-authentication popup, asking the user to authenticate using biometric or device unlock before filling.">
Google Thorium is trying to verify it's you so it can fill in your payment info.
Thorium is trying to verify it's you so it can fill in your payment info.
</message>
</if>

View File

@ -298,7 +298,7 @@
</message>
<if expr="chromeos_ash">
<message name="IDS_VERSION_UI_LICENSE_CHROMIUM" desc="The label below the copyright message, containing the link to the Thorium project.">
<message name="IDS_VERSION_UI_LICENSE_CHROMIUM" desc="The label below the copyright message, containing the link to the Chromium project.">
Thorium is made possible by the <ph name="BEGIN_LINK_CHROMIUM">&lt;a target="_blank" href="$1"&gt;</ph>Chromium<ph name="END_LINK_CHROMIUM">&lt;/a&gt;</ph> open source project.
</message>

View File

@ -2,13 +2,10 @@
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file. */
/* Adjustment for anchor links which would normally be hidden underneath the
fixed header. */
:target::before {
content: '';
display: block;
height: 80px;
margin: -80px 0 0;
html,
body {
height: 100%;
overflow: hidden;
}
html {
@ -48,7 +45,6 @@ html {
--toolbar-color: white;
background: white;
overflow-y: scroll;
}
@media (prefers-color-scheme: dark) {
@ -70,9 +66,9 @@ html {
body {
color: var(--primary-color);
display: flex;
flex-direction: column;
font-size: 0.8125em;
/* Force the vertical scrollbar to always be displayed, to avoid UI jumps. */
height: 100%;
margin: 0;
}
@ -109,17 +105,18 @@ button {
}
#body-container {
--side-padding: 20px;
display: flex;
flex: 1;
flex-direction: column;
margin: 0 auto;
max-width: calc(700px + 2 * var(--side-padding));
width: 100%;
/* Force the vertical scrollbar to always be displayed, to avoid UI jumps. */
overflow-y: scroll;
}
#flagsTemplate {
--side-padding: 20px;
box-sizing: border-box;
padding: 1rem var(--side-padding) 8px;
margin: 0 auto;
max-width: calc(700px + 2 * var(--side-padding));
width: 100%;
}
:focus-visible {
@ -160,11 +157,6 @@ button {
background: var(--toolbar-color);
box-shadow: 0 2px 2px 0 var(--shadow-color);
box-sizing: border-box;
left: 0;
position: sticky;
top: 0;
width: 100%;
z-index: 9;
}
@media (prefers-color-scheme: dark) {
@ -174,6 +166,7 @@ button {
}
#header .flex-container {
box-sizing: border-box;
margin: 0 auto;
max-width: 700px;
}
@ -466,7 +459,7 @@ button.primary:-webkit-any(:active, :hover) {
padding: 4px;
}
.searching flags-experiment::part(description) {
.searching flags-experiment::part(body) {
overflow: visible;
white-space: normal;
}

View File

@ -1,5 +1,4 @@
<!doctype html>
<!-- Copyright 2023 The Chromium Authors and Alex313031 -->
<!-- Note that chrome://flags is intentionally not a translated UI surface, -->
<!-- so don't mark it with direction or language attributes. -->
<html>
@ -97,30 +96,16 @@
<div id="tabpanels">
<div id="tab-content-available" class="tab-content selected"
role="tabpanel" aria-labelledby="tab-available" aria-hidden="false">
</div>
<div id="tab-content-available-template" class="template hidden">
<!-- Non default experiments. -->
<div jsselect="supportedFeatures"
jsvalues="id:internal_name; class: is_default ? 'hidden' : 'experiment'"
jsdisplay="!is_default">
<flags-experiment jsvalues=".data:$this"></flags-experiment>
</div>
<div id="non-default-experiments"></div>
<!-- Experiments with default settings. -->
<div class="experiment" jsselect="supportedFeatures"
jsvalues="id:internal_name; class: is_default ? 'experiment' : 'hidden'"
jsdisplay="is_default">
<flags-experiment jsvalues=".data:$this"></flags-experiment>
</div>
<div id="default-experiments"></div>
<div class="no-match hidden" role="alert">$i18n{no-results}</div>
</div>
<if expr="not is_ios">
<div id="tab-content-unavailable" class="tab-content"
role="tabpanel" aria-labelledby="tab-unavailable" aria-hidden="false">
<div class="experiment"
jsselect="unsupportedFeatures"
jsvalues="id:internal_name">
<flags-experiment jsvalues=".data:$this" unsupported></flags-experiment>
</div>
<div id="unavailable-experiments"></div>
<div class="no-match hidden" role="alert">
$i18n{no-results}
</div>

View File

@ -171,7 +171,7 @@
Device access actions such as logins (including failed login reasons), logouts, locks, and unlocks
</message>
<message name="IDS_MANAGEMENT_REPORT_CRD_SESSIONS" desc="Message stating that administrators can see Thorium Remote Desktop events.">
Thorium Remote Desktop history, including timestamps, hosts and client session ids
Chrome Remote Desktop history, including timestamps, hosts and client session ids
</message>
<message name="IDS_MANAGEMENT_CROSTINI" desc="Message stating that administrators can see Crostini usage">
Linux apps installed and when they were last used

View File

@ -1,4 +1,4 @@
// Copyright 2022 The Chromium Authors and Alex313031.
// Copyright 2022 The Chromium Authors and Alex313031
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@ -70,12 +70,11 @@ class LaunchAsMojoClientBrowserTest : public ContentBrowserTest {
temp_dir_.GetPath());
#if BUILDFLAG(IS_OZONE)
const base::CommandLine& cmdline = *base::CommandLine::ForCurrentProcess();
const char* kSwitchesToCopy[] = {
static const char* const kSwitchesToCopy[] = {
// Keep the kOzonePlatform switch that the Ozone must use.
switches::kOzonePlatform,
};
command_line.CopySwitchesFrom(cmdline, kSwitchesToCopy,
std::size(kSwitchesToCopy));
command_line.CopySwitchesFrom(cmdline, kSwitchesToCopy);
#endif
#if BUILDFLAG(IS_CHROMEOS_ASH)

View File

@ -10,6 +10,7 @@ import("//build/config/sanitizers/sanitizers.gni")
import("//build/config/ui.gni")
import("//build/config/win/console_app.gni")
import("//build/config/win/manifest.gni")
import("//device/vr/buildflags/buildflags.gni")
import("//gpu/vulkan/features.gni")
import("//media/media_options.gni")
import("//mojo/public/tools/bindings/mojom.gni")
@ -40,7 +41,7 @@ shell_use_toolkit_views = toolkit_views && !is_castos
declare_args() {
content_shell_product_name = "Thorium Shell"
content_shell_version = "999.0.3434.555"
content_shell_version = "999.7.3434.555"
content_shell_major_version = "999"
}
@ -104,7 +105,6 @@ static_library("content_shell_app") {
]
}
if (is_apple) {
configs += [ "//build/config/compiler:enable_arc" ]
sources += [
"app/paths_mac.h",
"app/paths_mac.mm",
@ -208,7 +208,6 @@ static_library("content_shell_lib") {
"browser/shell_platform_delegate_mac.mm",
"browser/shell_web_contents_view_delegate_mac.mm",
]
configs += [ "//build/config/compiler:enable_arc" ]
}
if (is_ios) {
@ -225,13 +224,14 @@ static_library("content_shell_lib") {
"browser/bluetooth/ios/shell_bluetooth_device_list_view_controller.mm",
"browser/bluetooth/shell_bluetooth_delegate_impl_client.cc",
"browser/bluetooth/shell_bluetooth_delegate_impl_client.h",
"browser/color_chooser/shell_color_chooser_ios.h",
"browser/color_chooser/shell_color_chooser_ios.mm",
"browser/shell_browser_main_parts_ios.mm",
"browser/shell_file_select_helper.cc",
"browser/shell_file_select_helper.h",
"browser/shell_platform_delegate_ios.mm",
"browser/shell_web_contents_view_delegate_ios.mm",
]
configs += [ "//build/config/compiler:enable_arc" ]
}
if (is_win) {
@ -527,6 +527,10 @@ repack("pak") {
"//ui/strings",
]
if (enable_vr) {
sources += [ "$root_gen_dir/content/webxr_internals_resources.pak" ]
}
if (!is_android) {
deps += [ "//content/browser/tracing:resources" ]
sources += [ "$root_gen_dir/content/browser/tracing/tracing_resources.pak" ]
@ -631,8 +635,6 @@ if (is_android) {
]
entitlements_path = ios_content_shell_entitlements_path
bundle_identifier = ios_content_shell_bundle_identifier
configs += [ "//build/config/compiler:enable_arc" ]
}
} else {
executable("thorium_shell") {
@ -672,6 +674,9 @@ if (is_android) {
configs += [ "//build/config/win:windowed" ]
}
# Limit pre-loaded modules to improve sandbox coverage in content_shell.
configs += [ "//build/config/win:delayloads" ]
# Increase the initial stack size. The default is 1MB, this is 8MB.
# This matches the chrome.exe.
ldflags = [ "/STACK:0x800000" ]

View File

@ -364,6 +364,10 @@ absl::optional<int> ShellMainDelegate::PostEarlyInitialization(
InitializeMojoCore();
}
const std::string process_type =
base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
switches::kProcessType);
// ShellMainDelegate has GWP-ASan as well as Profiling Client disabled.
// Consequently, we provide no parameters for these two. The memory_system
// includes the PoissonAllocationSampler dynamically only if the Profiling
@ -378,7 +382,8 @@ absl::optional<int> ShellMainDelegate::PostEarlyInitialization(
.SetDispatcherParameters(memory_system::DispatcherParameters::
PoissonAllocationSamplerInclusion::kEnforce,
memory_system::DispatcherParameters::
AllocationTraceRecorderInclusion::kIgnore)
AllocationTraceRecorderInclusion::kIgnore,
process_type)
.Initialize(memory_system_);
return absl::nullopt;

View File

@ -214,8 +214,6 @@ static_library("test_support") {
"../public/test/keep_alive_url_loader_utils.h",
"../public/test/local_frame_host_interceptor.cc",
"../public/test/local_frame_host_interceptor.h",
"../public/test/local_network_access_util.cc",
"../public/test/local_network_access_util.h",
"../public/test/media_start_stop_observer.cc",
"../public/test/media_start_stop_observer.h",
"../public/test/mock_browsing_data_remover_delegate.cc",
@ -262,6 +260,8 @@ static_library("test_support") {
"../public/test/preloading_test_util.h",
"../public/test/prerender_test_util.cc",
"../public/test/prerender_test_util.h",
"../public/test/private_network_access_util.cc",
"../public/test/private_network_access_util.h",
"../public/test/render_frame_host_test_support.cc",
"../public/test/render_frame_host_test_support.h",
"../public/test/render_view_test.cc",
@ -310,6 +310,8 @@ static_library("test_support") {
"../public/test/test_host_resolver.h",
"../public/test/test_launcher.cc",
"../public/test/test_launcher.h",
"../public/test/test_media_session_client.cc",
"../public/test/test_media_session_client.h",
"../public/test/test_navigation_observer.cc",
"../public/test/test_navigation_observer.h",
"../public/test/test_navigation_throttle.cc",
@ -481,6 +483,7 @@ static_library("test_support") {
":test_interfaces",
"//components/attribution_reporting:test_support",
"//components/download/public/common:test_support",
"//components/file_access:test_support",
"//components/services/filesystem/public/mojom",
"//components/services/storage/public/cpp",
"//components/services/storage/public/mojom",
@ -515,7 +518,7 @@ static_library("test_support") {
"//components/browsing_topics/common:common",
"//components/network_session_configurator/common:common",
"//components/services/storage",
"//components/startup_metric_utils/browser",
"//components/startup_metric_utils",
"//components/ukm:test_support",
"//components/variations",
"//components/viz/client",
@ -523,7 +526,6 @@ static_library("test_support") {
"//components/web_package/test_support",
"//content/app:for_content_tests",
"//content/browser:for_content_tests",
"//content/browser/attribution_reporting:attribution_reporting_proto",
"//content/browser/attribution_reporting:mojo_bindings",
"//content/browser/attribution_reporting:store_source_result_mojom",
"//content/child:for_content_tests",
@ -1391,6 +1393,7 @@ test("content_browsertests") {
"../browser/media/media_canplaytype_browsertest.cc",
"../browser/media/media_capabilities_browsertest.cc",
"../browser/media/media_color_browsertest.cc",
"../browser/media/media_devices_util_browsertest.cc",
"../browser/media/media_redirect_browsertest.cc",
"../browser/media/media_source_browsertest.cc",
"../browser/media/media_suspend_browsertest.cc",
@ -1412,6 +1415,7 @@ test("content_browsertests") {
"../browser/network/network_field_trial_browsertest.cc",
"../browser/network/network_service_memory_cache_browsertest.cc",
"../browser/network/sandboxed_http_cache_browsertest.cc",
"../browser/network/sandboxed_network_list_browsertest.cc",
"../browser/network/sandboxed_nqe_browsertest.cc",
"../browser/network/sandboxed_socket_broker_browsertest.cc",
"../browser/network/shared_dictionary_browsertest.cc",
@ -1537,6 +1541,7 @@ test("content_browsertests") {
"../browser/tracing/memory_tracing_browsertest.cc",
"../browser/tracing/startup_tracing_browsertest.cc",
"../browser/tracing/tracing_controller_browsertest.cc",
"../browser/tracing/tracing_end_to_end_browsertest.cc",
"../browser/usb/usb_browsertest.cc",
"../browser/utility_process_host_browsertest.cc",
"../browser/vibration_browsertest.cc",
@ -1611,10 +1616,10 @@ test("content_browsertests") {
sources += [ "../browser/network/address_map_linux_browsertest.cc" ]
}
if (is_mac) {
sources +=
[ "../app_shim_remote_cocoa/window_occlusion_browsertest_mac.mm" ]
if (is_android) {
sources += [ "../browser/gpu/gpu_background_kill_android_browsertest.cc" ]
}
if (enable_reporting) {
sources += [
"../browser/network/cross_origin_opener_policy_reporting_browsertest.cc",
@ -1644,6 +1649,7 @@ test("content_browsertests") {
":web_ui_js_bridge_test_bindings_webui_js_bridge_impl",
":web_ui_test_mojo_bindings",
":web_ui_ts_test_mojo_bindings",
"//base/test:proto_test_support",
"//base/test:test_support",
"//build:chromecast_buildflags",
"//build:chromeos_buildflags",
@ -1656,6 +1662,7 @@ test("content_browsertests") {
"//components/network_session_configurator/common",
"//components/payments/mojom",
"//components/performance_manager",
"//components/permissions:test_support",
"//components/services/quarantine:test_support",
"//components/services/storage",
"//components/services/storage/public/cpp",
@ -1669,7 +1676,6 @@ test("content_browsertests") {
"//content/app:for_content_tests",
"//content/browser:buildflags",
"//content/browser:for_content_tests",
"//content/browser/attribution_reporting:attribution_reporting_proto",
"//content/browser/attribution_reporting:mojo_bindings",
"//content/browser/background_sync:background_sync_proto",
"//content/child:for_content_tests",
@ -1773,6 +1779,7 @@ test("content_browsertests") {
if (is_ios) {
bundle_deps = [
":content_test_bundle_data",
":content_test_perfetto_bundle_data",
"//media/test:media_bundle_data",
"//testing/buildbot/filters:content_browsertests_filter_bundle_data",
]
@ -1780,8 +1787,12 @@ test("content_browsertests") {
data = [
"data/",
"//media/test/data/",
"$root_gen_dir/third_party/perfetto/protos/perfetto/config/chrome/scenario_config.descriptor",
]
data_deps += [
"//testing/buildbot/filters:content_browsertests_filters",
"//third_party/perfetto/protos/perfetto/config/chrome:scenario_descriptor",
]
data_deps += [ "//testing/buildbot/filters:content_browsertests_filters" ]
}
if (enable_plugins) {
@ -1942,12 +1953,13 @@ test("content_browsertests") {
}
sources += [
"../browser/accessibility/android_granularity_movement_browsertest.cc",
"../browser/android/date_time_chooser_browsertest.cc",
"../browser/android/nfc_host_browsertest.cc",
"../browser/android/render_widget_host_connector_browsertest.cc",
"../browser/android/render_widget_host_connector_browsertest.h",
"../browser/android/synchronous_compositor_browsertest.cc",
"../browser/date_time_chooser/android/date_time_chooser_browsertest.cc",
"../browser/media/session/audio_focus_delegate_android_browsertest.cc",
"../browser/network/dns_config_android_browsertest.cc",
"../browser/renderer_host/compositor_impl_android_browsertest.cc",
"../shell/android/browsertests_apk/content_browser_tests_jni_onload.cc",
]
@ -2030,11 +2042,10 @@ test("content_browsertests") {
if (is_mac) {
sources += [
"../app_shim_remote_cocoa/window_occlusion_browsertest_mac.mm",
"../browser/accessibility/ax_tree_formatter_mac_browsertest.mm",
"../browser/accessibility/browser_accessibility_cocoa_browsertest.mm",
"../browser/accessibility/hit_testing_mac_browsertest.mm",
"../browser/form_controls_browsertest_mac.h",
"../browser/form_controls_browsertest_mac.mm",
"../browser/gpu/browser_child_process_backgrounded_bridge_browsertest.mm",
"../browser/keyboard_lock_browsertest_mac.mm",
"../browser/pointer_lock_browsertest_mac.mm",
@ -2093,7 +2104,7 @@ test("content_browsertests") {
"//mojo/public/mojom/base",
]
data_deps += [
"//content/shell:thorium_shell",
"//content/shell:content_shell",
"//mojo/core:shared_library",
]
if (use_ozone) {
@ -2172,7 +2183,6 @@ test("content_browsertests") {
if (is_fuchsia) {
use_test_server = true
test_runner_shard = "//build/config/fuchsia/test/elf_test_ambient_exec_runner.shard.test-cml"
additional_manifest_fragments = [
"//build/config/fuchsia/test/audio_output.shard.test-cml",
"//build/config/fuchsia/test/fonts.shard.test-cml",
@ -2255,7 +2265,6 @@ test("content_unittests") {
"../browser/attribution_reporting/attribution_storage_unittest.cc",
"../browser/attribution_reporting/attribution_utils_unittest.cc",
"../browser/attribution_reporting/combinatorics_unittest.cc",
"../browser/attribution_reporting/destination_throttler_unittest.cc",
"../browser/attribution_reporting/rate_limit_table_unittest.cc",
"../browser/background_fetch/background_fetch_cross_origin_filter_unittest.cc",
"../browser/background_fetch/background_fetch_data_manager_unittest.cc",
@ -2278,6 +2287,7 @@ test("content_unittests") {
"../browser/background_sync/one_shot_background_sync_service_impl_unittest.cc",
"../browser/background_sync/periodic_background_sync_service_impl_unittest.cc",
"../browser/blob_storage/blob_url_unittest.cc",
"../browser/blob_storage/file_backed_blob_factory_impl_unittest.cc",
"../browser/bluetooth/bluetooth_allowed_devices_unittest.cc",
"../browser/bluetooth/bluetooth_blocklist_unittest.cc",
"../browser/bluetooth/bluetooth_device_chooser_controller_unittest.cc",
@ -2333,9 +2343,9 @@ test("content_unittests") {
"../browser/file_system_access/file_system_access_file_handle_impl_unittest.cc",
"../browser/file_system_access/file_system_access_file_writer_impl_unittest.cc",
"../browser/file_system_access/file_system_access_handle_base_unittest.cc",
"../browser/file_system_access/file_system_access_lock_manager_unittest.cc",
"../browser/file_system_access/file_system_access_manager_impl_unittest.cc",
"../browser/file_system_access/file_system_access_safe_move_helper_unittest.cc",
"../browser/file_system_access/file_system_access_write_lock_manager_unittest.cc",
"../browser/file_system_access/file_system_chooser_unittest.cc",
"../browser/first_party_sets/database/first_party_sets_database_unittest.cc",
"../browser/first_party_sets/first_party_set_parser_unittest.cc",
@ -2355,8 +2365,6 @@ test("content_unittests") {
"../browser/gpu/gpu_data_manager_testing_exceptions_autogen.h",
"../browser/handwriting/handwriting_recognition_service_impl_unittest.cc",
"../browser/idle/idle_manager_unittest.cc",
"../browser/indexed_db/fake_indexed_db_metadata_coding.cc",
"../browser/indexed_db/fake_indexed_db_metadata_coding.h",
"../browser/indexed_db/indexed_db_active_blob_registry_unittest.cc",
"../browser/indexed_db/indexed_db_backing_store_unittest.cc",
"../browser/indexed_db/indexed_db_cleanup_on_io_error_unittest.cc",
@ -2374,14 +2382,14 @@ test("content_unittests") {
"../browser/indexed_db/indexed_db_transaction_unittest.cc",
"../browser/indexed_db/indexed_db_unittest.cc",
"../browser/indexed_db/list_set_unittest.cc",
"../browser/indexed_db/mock_indexed_db_callbacks.cc",
"../browser/indexed_db/mock_indexed_db_callbacks.h",
"../browser/indexed_db/mock_indexed_db_database_callbacks.cc",
"../browser/indexed_db/mock_indexed_db_database_callbacks.h",
"../browser/indexed_db/mock_mojo_indexed_db_callbacks.cc",
"../browser/indexed_db/mock_mojo_indexed_db_callbacks.h",
"../browser/indexed_db/mock_indexed_db_factory_client.cc",
"../browser/indexed_db/mock_indexed_db_factory_client.h",
"../browser/indexed_db/mock_mojo_indexed_db_database_callbacks.cc",
"../browser/indexed_db/mock_mojo_indexed_db_database_callbacks.h",
"../browser/indexed_db/mock_mojo_indexed_db_factory_client.cc",
"../browser/indexed_db/mock_mojo_indexed_db_factory_client.h",
"../browser/interest_group/ad_auction_service_impl_unittest.cc",
"../browser/interest_group/ad_auction_url_loader_interceptor_unittest.cc",
"../browser/interest_group/auction_metrics_recorder_unittest.cc",
@ -2389,7 +2397,9 @@ test("content_unittests") {
"../browser/interest_group/auction_runner_unittest.cc",
"../browser/interest_group/auction_url_loader_factory_proxy_unittest.cc",
"../browser/interest_group/auction_worklet_manager_unittest.cc",
"../browser/interest_group/bidding_and_auction_response_unittest.cc",
"../browser/interest_group/bidding_and_auction_server_key_fetcher_unittest.cc",
"../browser/interest_group/header_direct_from_seller_signals_unittest.cc",
"../browser/interest_group/interest_group_auction_reporter_unittest.cc",
"../browser/interest_group/interest_group_k_anonymity_manager_unittest.cc",
"../browser/interest_group/interest_group_pa_report_util_unittest.cc",
@ -2424,6 +2434,7 @@ test("content_unittests") {
"../browser/media/flinging_renderer_unittest.cc",
"../browser/media/forwarding_audio_stream_factory_unittest.cc",
"../browser/media/media_devices_permission_checker_unittest.cc",
"../browser/media/media_devices_util_unittest.cc",
"../browser/media/media_internals_unittest.cc",
"../browser/media/media_power_experiment_manager_unittest.cc",
"../browser/media/midi_host_unittest.cc",
@ -2531,7 +2542,6 @@ test("content_unittests") {
"../browser/renderer_host/input/touchpad_pinch_event_queue_unittest.cc",
"../browser/renderer_host/input/web_input_event_util_unittest.cc",
"../browser/renderer_host/isolated_web_app_throttle_unittest.cc",
"../browser/renderer_host/local_network_access_util_unittest.cc",
"../browser/renderer_host/media/audio_input_device_manager_unittest.cc",
"../browser/renderer_host/media/audio_input_stream_handle_unittest.cc",
"../browser/renderer_host/media/audio_output_authorization_handler_unittest.cc",
@ -2568,6 +2578,7 @@ test("content_unittests") {
"../browser/renderer_host/overscroll_controller_unittest.cc",
"../browser/renderer_host/pending_beacon_host_unittest.cc",
"../browser/renderer_host/policy_container_host_unittest.cc",
"../browser/renderer_host/private_network_access_util_unittest.cc",
"../browser/renderer_host/recently_destroyed_hosts_unittest.cc",
"../browser/renderer_host/render_frame_host_csp_context_unittest.cc",
"../browser/renderer_host/render_frame_host_impl_unittest.cc",
@ -2602,6 +2613,8 @@ test("content_unittests") {
"../browser/service_worker/service_worker_context_watcher_unittest.cc",
"../browser/service_worker/service_worker_context_wrapper_unittest.cc",
"../browser/service_worker/service_worker_controllee_request_handler_unittest.cc",
"../browser/service_worker/service_worker_device_delegate_observer_unittest.cc",
"../browser/service_worker/service_worker_device_delegate_observer_unittest.h",
"../browser/service_worker/service_worker_installed_scripts_sender_unittest.cc",
"../browser/service_worker/service_worker_job_unittest.cc",
"../browser/service_worker/service_worker_loader_helpers_unittest.cc",
@ -2635,6 +2648,9 @@ test("content_unittests") {
"../browser/storage_partition_impl_unittest.cc",
"../browser/tracing/background_startup_tracing_observer_unittest.cc",
"../browser/tracing/background_tracing_config_unittest.cc",
"../browser/tracing/background_tracing_manager_unittest.cc",
"../browser/tracing/trace_report_database_unittest.cc",
"../browser/tracing/tracing_scenario_unittest.cc",
"../browser/usb/web_usb_service_impl_unittest.cc",
"../browser/web_contents/aura/gesture_nav_simple_unittest.cc",
"../browser/web_contents/web_contents_delegate_unittest.cc",
@ -2743,10 +2759,6 @@ test("content_unittests") {
"test_render_frame_host_unittest.cc",
]
if (is_apple) {
configs += [ "//build/config/compiler:enable_arc" ]
}
if (is_mac) {
sources += [
"../browser/accessibility/browser_accessibility_mac_unittest.mm",
@ -2783,12 +2795,11 @@ test("content_unittests") {
"../browser/renderer_host/media/fuchsia_media_codec_provider_impl_unittest.cc",
]
# TODO(https://crbug.com/1185811): Investigate removing the requirement for
# job_policy_ambient_mark_vmo_exec for the sake of V8's allocator in tests.
test_runner_shard = "//build/config/fuchsia/test/elf_test_ambient_exec_runner.shard.test-cml"
additional_manifest_fragments = [
"//build/config/fuchsia/test/fonts.shard.test-cml",
# TODO(https://crbug.com/1185811): Investigate removing the requirement
# for VmexResource.
"//build/config/fuchsia/test/mark_vmo_executable.shard.test-cml",
"//build/config/fuchsia/test/network.shard.test-cml",
"//build/config/fuchsia/test/platform_video_codecs.shard.test-cml",
@ -2935,6 +2946,7 @@ test("content_unittests") {
"//services/network:test_support",
"//services/network/public/cpp",
"//services/network/public/mojom",
"//services/network/shared_storage:shared_storage",
"//services/service_manager/public/cpp/test:test_support",
"//services/video_capture/public/cpp:mocks",
"//services/video_capture/public/mojom",
@ -3062,6 +3074,7 @@ test("content_unittests") {
if (enable_library_cdms) {
sources += [
"../browser/media/cdm_storage_database_unittest.cc",
"../browser/media/key_system_support_impl_unittest.cc",
"../browser/media/media_license_manager_unittest.cc",
"../browser/media/media_license_storage_host_unittest.cc",
@ -3131,9 +3144,10 @@ test("content_unittests") {
"//ui/base/mojom",
]
frameworks = [
"AuthenticationServices.framework",
"AVFAudio.framework",
"Carbon.framework",
"IOSurface.framework",
"AuthenticationServices.framework",
]
weak_frameworks = [ "ScreenCaptureKit.framework" ] # macOS 12.3
}
@ -3214,6 +3228,7 @@ test("content_unittests") {
if (!is_linux_without_udev && !is_android) {
sources += [
"../browser/hid/hid_service_unittest.cc",
"../browser/service_worker/service_worker_hid_delegate_observer_unittest.cc",
"../browser/webauth/authenticator_impl_unittest.cc",
"../browser/webauth/authenticator_mojom_traits_unittest.cc",
"../browser/webauth/webauth_request_security_checker_unittest.cc",
@ -3297,6 +3312,12 @@ if (is_ios) {
outputs = [ "{{bundle_resources_dir}}/content_shell.pak" ]
}
bundle_data_from_filelist("content_test_bundle_data") {
testonly = true
filelist_name = "content_test_bundle_data.filelist"
}
}
if (is_apple) {
bundle_data("content_test_perfetto_bundle_data") {
testonly = true
_relative_path = "third_party/perfetto/protos/perfetto/config/chrome"
@ -3305,11 +3326,6 @@ if (is_ios) {
outputs =
[ "{{bundle_resources_dir}}/gen/$_relative_path/{{source_file_part}}" ]
}
bundle_data_from_filelist("content_test_bundle_data") {
testonly = true
filelist_name = "content_test_bundle_data.filelist"
}
}
if (enable_nocompile_tests) {
@ -3333,6 +3349,7 @@ group("fuzzers") {
# test_buildbucket_api_gpu_cases.py on bots. This also tells the build system
# when the tests should be re-run - when one of the dependent files changes.
#
# TODO(crbug.com/1080749): Remove once power testing is migrated to perf waterfall.
group("test_buildbucket_api_gpu_use_cases") {
data = [
# The test runner and its dependencies.