disable-domain-reliability.patch 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687
  1. # Disable domain reliability component
  2. --- a/components/domain_reliability/BUILD.gn
  3. +++ b/components/domain_reliability/BUILD.gn
  4. @@ -9,26 +9,6 @@ action("bake_in_configs") {
  5. script = "bake_in_configs.py"
  6. inputs = [
  7. - "baked_in_configs/c_android_clients_google_com.json",
  8. - "baked_in_configs/c_bigcache_googleapis_com.json",
  9. - "baked_in_configs/c_doc-0-0-sj_sj_googleusercontent_com.json",
  10. - "baked_in_configs/c_docs_google_com.json",
  11. - "baked_in_configs/c_drive_google_com.json",
  12. - "baked_in_configs/c_googlesyndication_com.json",
  13. - "baked_in_configs/c_pack_google_com.json",
  14. - "baked_in_configs/c_play_google_com.json",
  15. - "baked_in_configs/c_youtube_com.json",
  16. - "baked_in_configs/clients2_google_com.json",
  17. - "baked_in_configs/docs_google_com.json",
  18. - "baked_in_configs/gcp_gvt2_com.json",
  19. - "baked_in_configs/gcp_gvt6_com.json",
  20. - "baked_in_configs/google-analytics_com.json",
  21. - "baked_in_configs/googlevideo_com.json",
  22. - "baked_in_configs/gvt1_com.json",
  23. - "baked_in_configs/gvt2_com.json",
  24. - "baked_in_configs/gvt6_com.json",
  25. - "baked_in_configs/ssl_gstatic_com.json",
  26. - "baked_in_configs/www_google_com.json",
  27. ]
  28. output_file = "$target_gen_dir/baked_in_configs.cc"
  29. @@ -36,13 +16,21 @@ action("bake_in_configs") {
  30. # The JSON file list is too long for the command line on Windows, so put
  31. # them in a response file.
  32. - response_file_contents = rebase_path(inputs, root_build_dir)
  33. - args = [
  34. - "--file-list",
  35. - "{{response_file_name}}",
  36. - "--output",
  37. - rebase_path(output_file, root_build_dir),
  38. - ]
  39. + if (is_win) {
  40. + args = [
  41. + "--file-list",
  42. + "nul",
  43. + "--output",
  44. + rebase_path(output_file, root_build_dir),
  45. + ]
  46. + } else {
  47. + args = [
  48. + "--file-list",
  49. + "/dev/null",
  50. + "--output",
  51. + rebase_path(output_file, root_build_dir),
  52. + ]
  53. + }
  54. }
  55. jumbo_component("domain_reliability") {
  56. --- a/components/domain_reliability/bake_in_configs.py
  57. +++ b/components/domain_reliability/bake_in_configs.py
  58. @@ -490,7 +490,7 @@ def origin_is_whitelisted(origin):
  59. domain = origin[8:-1]
  60. else:
  61. return False
  62. - return any(domain == e or domain.endswith('.' + e) for e in DOMAIN_WHITELIST)
  63. + return False
  64. def quote_and_wrap_text(text, width=79, prefix=' "', suffix='"'):
  65. --- a/components/domain_reliability/google_configs.cc
  66. +++ b/components/domain_reliability/google_configs.cc
  67. @@ -10,564 +10,6 @@
  68. namespace domain_reliability {
  69. -namespace {
  70. -
  71. -struct GoogleConfigParams {
  72. - const char* hostname;
  73. - bool include_subdomains;
  74. -
  75. - // If true, prepend a collector URL within https://|hostname|/.
  76. - bool include_origin_specific_collector;
  77. -
  78. - // If true, also add a config for www.|hostname|.
  79. - //
  80. - // |include_subdomains| will be false in the extra config, but
  81. - // |include_origin_specific_collector| will be respected, and will use the
  82. - // www subdomain as the origin for the collector so it matches the config.
  83. - bool duplicate_for_www;
  84. -};
  85. -
  86. -const GoogleConfigParams kGoogleConfigs[] = {
  87. - // Origins with subdomains and same-origin collectors. Currently, all
  88. - // origins with same-origin collectors also run collectors on their www
  89. - // subdomain. (e.g., both foo.com and www.foo.com.)
  90. - {"google.ac", true, true, true},
  91. - {"google.ad", true, true, true},
  92. - {"google.ae", true, true, true},
  93. - {"google.af", true, true, true},
  94. - {"google.ag", true, true, true},
  95. - {"google.al", true, true, true},
  96. - {"google.am", true, true, true},
  97. - {"google.as", true, true, true},
  98. - {"google.at", true, true, true},
  99. - {"google.az", true, true, true},
  100. - {"google.ba", true, true, true},
  101. - {"google.be", true, true, true},
  102. - {"google.bf", true, true, true},
  103. - {"google.bg", true, true, true},
  104. - {"google.bi", true, true, true},
  105. - {"google.bj", true, true, true},
  106. - {"google.bs", true, true, true},
  107. - {"google.bt", true, true, true},
  108. - {"google.by", true, true, true},
  109. - {"google.ca", true, true, true},
  110. - {"google.cc", true, true, true},
  111. - {"google.cd", true, true, true},
  112. - {"google.cf", true, true, true},
  113. - {"google.cg", true, true, true},
  114. - {"google.ch", true, true, true},
  115. - {"google.ci", true, true, true},
  116. - {"google.cl", true, true, true},
  117. - {"google.cm", true, true, true},
  118. - {"google.cn", true, true, true},
  119. - {"google.co.ao", true, true, true},
  120. - {"google.co.bw", true, true, true},
  121. - {"google.co.ck", true, true, true},
  122. - {"google.co.cr", true, true, true},
  123. - {"google.co.hu", true, true, true},
  124. - {"google.co.id", true, true, true},
  125. - {"google.co.il", true, true, true},
  126. - {"google.co.im", true, true, true},
  127. - {"google.co.in", true, true, true},
  128. - {"google.co.je", true, true, true},
  129. - {"google.co.jp", true, true, true},
  130. - {"google.co.ke", true, true, true},
  131. - {"google.co.kr", true, true, true},
  132. - {"google.co.ls", true, true, true},
  133. - {"google.co.ma", true, true, true},
  134. - {"google.co.mz", true, true, true},
  135. - {"google.co.nz", true, true, true},
  136. - {"google.co.th", true, true, true},
  137. - {"google.co.tz", true, true, true},
  138. - {"google.co.ug", true, true, true},
  139. - {"google.co.uk", true, true, true},
  140. - {"google.co.uz", true, true, true},
  141. - {"google.co.ve", true, true, true},
  142. - {"google.co.vi", true, true, true},
  143. - {"google.co.za", true, true, true},
  144. - {"google.co.zm", true, true, true},
  145. - {"google.co.zw", true, true, true},
  146. - {"google.com.af", true, true, true},
  147. - {"google.com.ag", true, true, true},
  148. - {"google.com.ai", true, true, true},
  149. - {"google.com.ar", true, true, true},
  150. - {"google.com.au", true, true, true},
  151. - {"google.com.bd", true, true, true},
  152. - {"google.com.bh", true, true, true},
  153. - {"google.com.bn", true, true, true},
  154. - {"google.com.bo", true, true, true},
  155. - {"google.com.br", true, true, true},
  156. - {"google.com.by", true, true, true},
  157. - {"google.com.bz", true, true, true},
  158. - {"google.com.cn", true, true, true},
  159. - {"google.com.co", true, true, true},
  160. - {"google.com.cu", true, true, true},
  161. - {"google.com.cy", true, true, true},
  162. - {"google.com.do", true, true, true},
  163. - {"google.com.ec", true, true, true},
  164. - {"google.com.eg", true, true, true},
  165. - {"google.com.et", true, true, true},
  166. - {"google.com.fj", true, true, true},
  167. - {"google.com.ge", true, true, true},
  168. - {"google.com.gh", true, true, true},
  169. - {"google.com.gi", true, true, true},
  170. - {"google.com.gr", true, true, true},
  171. - {"google.com.gt", true, true, true},
  172. - {"google.com.hk", true, true, true},
  173. - {"google.com.iq", true, true, true},
  174. - {"google.com.jm", true, true, true},
  175. - {"google.com.jo", true, true, true},
  176. - {"google.com.kh", true, true, true},
  177. - {"google.com.kw", true, true, true},
  178. - {"google.com.lb", true, true, true},
  179. - {"google.com.ly", true, true, true},
  180. - {"google.com.mm", true, true, true},
  181. - {"google.com.mt", true, true, true},
  182. - {"google.com.mx", true, true, true},
  183. - {"google.com.my", true, true, true},
  184. - {"google.com.na", true, true, true},
  185. - {"google.com.nf", true, true, true},
  186. - {"google.com.ng", true, true, true},
  187. - {"google.com.ni", true, true, true},
  188. - {"google.com.np", true, true, true},
  189. - {"google.com.nr", true, true, true},
  190. - {"google.com.om", true, true, true},
  191. - {"google.com.pa", true, true, true},
  192. - {"google.com.pe", true, true, true},
  193. - {"google.com.pg", true, true, true},
  194. - {"google.com.ph", true, true, true},
  195. - {"google.com.pk", true, true, true},
  196. - {"google.com.pl", true, true, true},
  197. - {"google.com.pr", true, true, true},
  198. - {"google.com.py", true, true, true},
  199. - {"google.com.qa", true, true, true},
  200. - {"google.com.ru", true, true, true},
  201. - {"google.com.sa", true, true, true},
  202. - {"google.com.sb", true, true, true},
  203. - {"google.com.sg", true, true, true},
  204. - {"google.com.sl", true, true, true},
  205. - {"google.com.sv", true, true, true},
  206. - {"google.com.tj", true, true, true},
  207. - {"google.com.tn", true, true, true},
  208. - {"google.com.tr", true, true, true},
  209. - {"google.com.tw", true, true, true},
  210. - {"google.com.ua", true, true, true},
  211. - {"google.com.uy", true, true, true},
  212. - {"google.com.vc", true, true, true},
  213. - {"google.com.ve", true, true, true},
  214. - {"google.com.vn", true, true, true},
  215. - {"google.cv", true, true, true},
  216. - {"google.cz", true, true, true},
  217. - {"google.de", true, true, true},
  218. - {"google.dj", true, true, true},
  219. - {"google.dk", true, true, true},
  220. - {"google.dm", true, true, true},
  221. - {"google.dz", true, true, true},
  222. - {"google.ee", true, true, true},
  223. - {"google.es", true, true, true},
  224. - {"google.fi", true, true, true},
  225. - {"google.fm", true, true, true},
  226. - {"google.fr", true, true, true},
  227. - {"google.ga", true, true, true},
  228. - {"google.ge", true, true, true},
  229. - {"google.gg", true, true, true},
  230. - {"google.gl", true, true, true},
  231. - {"google.gm", true, true, true},
  232. - {"google.gp", true, true, true},
  233. - {"google.gr", true, true, true},
  234. - {"google.gy", true, true, true},
  235. - {"google.hk", true, true, true},
  236. - {"google.hn", true, true, true},
  237. - {"google.hr", true, true, true},
  238. - {"google.ht", true, true, true},
  239. - {"google.hu", true, true, true},
  240. - {"google.ie", true, true, true},
  241. - {"google.im", true, true, true},
  242. - {"google.iq", true, true, true},
  243. - {"google.ir", true, true, true},
  244. - {"google.is", true, true, true},
  245. - {"google.it", true, true, true},
  246. - {"google.it.ao", true, true, true},
  247. - {"google.je", true, true, true},
  248. - {"google.jo", true, true, true},
  249. - {"google.jp", true, true, true},
  250. - {"google.kg", true, true, true},
  251. - {"google.ki", true, true, true},
  252. - {"google.kz", true, true, true},
  253. - {"google.la", true, true, true},
  254. - {"google.li", true, true, true},
  255. - {"google.lk", true, true, true},
  256. - {"google.lt", true, true, true},
  257. - {"google.lu", true, true, true},
  258. - {"google.lv", true, true, true},
  259. - {"google.md", true, true, true},
  260. - {"google.me", true, true, true},
  261. - {"google.mg", true, true, true},
  262. - {"google.mk", true, true, true},
  263. - {"google.ml", true, true, true},
  264. - {"google.mn", true, true, true},
  265. - {"google.ms", true, true, true},
  266. - {"google.mu", true, true, true},
  267. - {"google.mv", true, true, true},
  268. - {"google.mw", true, true, true},
  269. - {"google.ne", true, true, true},
  270. - {"google.ne.jp", true, true, true},
  271. - {"google.ng", true, true, true},
  272. - {"google.nl", true, true, true},
  273. - {"google.no", true, true, true},
  274. - {"google.nr", true, true, true},
  275. - {"google.nu", true, true, true},
  276. - {"google.off.ai", true, true, true},
  277. - {"google.pk", true, true, true},
  278. - {"google.pl", true, true, true},
  279. - {"google.pn", true, true, true},
  280. - {"google.ps", true, true, true},
  281. - {"google.pt", true, true, true},
  282. - {"google.ro", true, true, true},
  283. - {"google.rs", true, true, true},
  284. - {"google.ru", true, true, true},
  285. - {"google.rw", true, true, true},
  286. - {"google.sc", true, true, true},
  287. - {"google.se", true, true, true},
  288. - {"google.sh", true, true, true},
  289. - {"google.si", true, true, true},
  290. - {"google.sk", true, true, true},
  291. - {"google.sm", true, true, true},
  292. - {"google.sn", true, true, true},
  293. - {"google.so", true, true, true},
  294. - {"google.sr", true, true, true},
  295. - {"google.st", true, true, true},
  296. - {"google.td", true, true, true},
  297. - {"google.tg", true, true, true},
  298. - {"google.tk", true, true, true},
  299. - {"google.tl", true, true, true},
  300. - {"google.tm", true, true, true},
  301. - {"google.tn", true, true, true},
  302. - {"google.to", true, true, true},
  303. - {"google.tt", true, true, true},
  304. - {"google.us", true, true, true},
  305. - {"google.uz", true, true, true},
  306. - {"google.vg", true, true, true},
  307. - {"google.vu", true, true, true},
  308. - {"google.ws", true, true, true},
  309. - {"l.google.com", true, true, true},
  310. -
  311. - // google.com is a special case. We have a custom config for www.google.com,
  312. - // so set duplicate_for_www = false.
  313. - {"google.com", true, true, false},
  314. -
  315. - // Origins with subdomains and without same-origin collectors.
  316. - {"2mdn.net", true, false, false},
  317. - {"adgoogle.net", true, false, false},
  318. - {"admeld.com", true, false, false},
  319. - {"admob.biz", true, false, false},
  320. - {"admob.co.in", true, false, false},
  321. - {"admob.co.kr", true, false, false},
  322. - {"admob.co.nz", true, false, false},
  323. - {"admob.co.uk", true, false, false},
  324. - {"admob.co.za", true, false, false},
  325. - {"admob.com", true, false, false},
  326. - {"admob.com.br", true, false, false},
  327. - {"admob.com.es", true, false, false},
  328. - {"admob.com.fr", true, false, false},
  329. - {"admob.com.mx", true, false, false},
  330. - {"admob.com.pt", true, false, false},
  331. - {"admob.de", true, false, false},
  332. - {"admob.dk", true, false, false},
  333. - {"admob.es", true, false, false},
  334. - {"admob.fi", true, false, false},
  335. - {"admob.fr", true, false, false},
  336. - {"admob.gr", true, false, false},
  337. - {"admob.hk", true, false, false},
  338. - {"admob.ie", true, false, false},
  339. - {"admob.in", true, false, false},
  340. - {"admob.it", true, false, false},
  341. - {"admob.jp", true, false, false},
  342. - {"admob.kr", true, false, false},
  343. - {"admob.mobi", true, false, false},
  344. - {"admob.no", true, false, false},
  345. - {"admob.ph", true, false, false},
  346. - {"admob.pt", true, false, false},
  347. - {"admob.sg", true, false, false},
  348. - {"admob.tw", true, false, false},
  349. - {"admob.us", true, false, false},
  350. - {"admob.vn", true, false, false},
  351. - {"adwhirl.com", true, false, false},
  352. - {"ampproject.com", true, false, false},
  353. - {"ampproject.net", true, false, false},
  354. - {"ampproject.org", true, false, false},
  355. - {"android.com", true, false, false},
  356. - {"anycast-edge.metric.gstatic.com", true, false, false},
  357. - {"anycast-stb.metric.gstatic.com", true, false, false},
  358. - {"anycast.metric.gstatic.com", true, false, false},
  359. - {"cdn.ampproject.org", true, false, false},
  360. - {"chromecast.com", true, false, false},
  361. - {"chromeexperiments.com", true, false, false},
  362. - {"chromestatus.com", true, false, false},
  363. - {"chromium.org", true, false, false},
  364. - {"clients6.google.com", true, false, false},
  365. - {"cloudendpointsapis.com", true, false, false},
  366. - {"dartmotif.com", true, false, false},
  367. - {"dartsearch.net", true, false, false},
  368. - {"doubleclick.com", true, false, false},
  369. - {"doubleclick.ne.jp", true, false, false},
  370. - {"doubleclick.net", true, false, false},
  371. - {"doubleclickusercontent.com", true, false, false},
  372. - {"fls.doubleclick.net", true, false, false},
  373. - {"g.co", true, false, false},
  374. - {"g.doubleclick.net", true, false, false},
  375. - {"ggpht.com", true, false, false},
  376. - {"gmodules.com", true, false, false},
  377. - {"goo.gl", true, false, false},
  378. - {"google-syndication.com", true, false, false},
  379. - {"google.cat", true, false, false},
  380. - {"google.info", true, false, false},
  381. - {"google.jobs", true, false, false},
  382. - {"google.net", true, false, false},
  383. - {"google.org", true, false, false},
  384. - {"google.stackdriver.com", true, false, false},
  385. - {"googleadapis.com", true, false, false},
  386. - {"googleadservices.com", true, false, false},
  387. - {"googleadsserving.cn", true, false, false},
  388. - {"googlealumni.com", true, false, false},
  389. - {"googleapis.cn", true, false, false},
  390. - {"googleapis.com", true, false, false},
  391. - {"googleapps.com", true, false, false},
  392. - {"googlecbs.com", true, false, false},
  393. - {"googlecode.com", true, false, false},
  394. - {"googlecommerce.com", true, false, false},
  395. - {"googledrive.com", true, false, false},
  396. - {"googleenterprise.com", true, false, false},
  397. - {"googlefiber.com", true, false, false},
  398. - {"googlefiber.net", true, false, false},
  399. - {"googlegoro.com", true, false, false},
  400. - {"googlehosted.com", true, false, false},
  401. - {"googlepayments.com", true, false, false},
  402. - {"googlesource.com", true, false, false},
  403. - {"googlesyndication.com", true, false, false},
  404. - {"googletagmanager.com", true, false, false},
  405. - {"googletagservices.com", true, false, false},
  406. - {"googleusercontent.com", true, false, false},
  407. - {"googlezip.net", true, false, false},
  408. - {"gstatic.cn", true, false, false},
  409. - {"gstatic.com", true, false, false},
  410. - {"gvt3.com", true, false, false},
  411. - {"gvt9.com", true, false, false},
  412. - {"picasa.com", true, false, false},
  413. - {"recaptcha.net", true, false, false},
  414. - {"stackdriver.com", true, false, false},
  415. - {"stbcast-stb.metric.gstatic.com", true, false, false},
  416. - {"stbcast.metric.gstatic.com", true, false, false},
  417. - {"stbcast2-stb.metric.gstatic.com", true, false, false},
  418. - {"stbcast2.metric.gstatic.com", true, false, false},
  419. - {"stbcast3-stb.metric.gstatic.com", true, false, false},
  420. - {"stbcast3.metric.gstatic.com", true, false, false},
  421. - {"stbcast4-stb.metric.gstatic.com", true, false, false},
  422. - {"stbcast4.metric.gstatic.com", true, false, false},
  423. - {"unicast-edge.metric.gstatic.com", true, false, false},
  424. - {"unicast-stb.metric.gstatic.com", true, false, false},
  425. - {"unicast.metric.gstatic.com", true, false, false},
  426. - {"unicast2-stb.metric.gstatic.com", true, false, false},
  427. - {"unicast2.metric.gstatic.com", true, false, false},
  428. - {"waze.com", true, false, false},
  429. - {"withgoogle.com", true, false, false},
  430. - {"youtu.be", true, false, false},
  431. - {"youtube-3rd-party.com", true, false, false},
  432. - {"youtube-nocookie.com", true, false, false},
  433. - {"youtube.ae", true, false, false},
  434. - {"youtube.al", true, false, false},
  435. - {"youtube.am", true, false, false},
  436. - {"youtube.at", true, false, false},
  437. - {"youtube.az", true, false, false},
  438. - {"youtube.ba", true, false, false},
  439. - {"youtube.be", true, false, false},
  440. - {"youtube.bg", true, false, false},
  441. - {"youtube.bh", true, false, false},
  442. - {"youtube.bo", true, false, false},
  443. - {"youtube.ca", true, false, false},
  444. - {"youtube.cat", true, false, false},
  445. - {"youtube.ch", true, false, false},
  446. - {"youtube.cl", true, false, false},
  447. - {"youtube.co", true, false, false},
  448. - {"youtube.co.ae", true, false, false},
  449. - {"youtube.co.at", true, false, false},
  450. - {"youtube.co.hu", true, false, false},
  451. - {"youtube.co.id", true, false, false},
  452. - {"youtube.co.il", true, false, false},
  453. - {"youtube.co.in", true, false, false},
  454. - {"youtube.co.jp", true, false, false},
  455. - {"youtube.co.ke", true, false, false},
  456. - {"youtube.co.kr", true, false, false},
  457. - {"youtube.co.ma", true, false, false},
  458. - {"youtube.co.nz", true, false, false},
  459. - {"youtube.co.th", true, false, false},
  460. - {"youtube.co.ug", true, false, false},
  461. - {"youtube.co.uk", true, false, false},
  462. - {"youtube.co.ve", true, false, false},
  463. - {"youtube.co.za", true, false, false},
  464. - {"youtube.com", true, false, false},
  465. - {"youtube.com.ar", true, false, false},
  466. - {"youtube.com.au", true, false, false},
  467. - {"youtube.com.az", true, false, false},
  468. - {"youtube.com.bh", true, false, false},
  469. - {"youtube.com.bo", true, false, false},
  470. - {"youtube.com.br", true, false, false},
  471. - {"youtube.com.by", true, false, false},
  472. - {"youtube.com.co", true, false, false},
  473. - {"youtube.com.do", true, false, false},
  474. - {"youtube.com.ee", true, false, false},
  475. - {"youtube.com.eg", true, false, false},
  476. - {"youtube.com.es", true, false, false},
  477. - {"youtube.com.gh", true, false, false},
  478. - {"youtube.com.gr", true, false, false},
  479. - {"youtube.com.gt", true, false, false},
  480. - {"youtube.com.hk", true, false, false},
  481. - {"youtube.com.hr", true, false, false},
  482. - {"youtube.com.jm", true, false, false},
  483. - {"youtube.com.jo", true, false, false},
  484. - {"youtube.com.kw", true, false, false},
  485. - {"youtube.com.lb", true, false, false},
  486. - {"youtube.com.lv", true, false, false},
  487. - {"youtube.com.mk", true, false, false},
  488. - {"youtube.com.mt", true, false, false},
  489. - {"youtube.com.mx", true, false, false},
  490. - {"youtube.com.my", true, false, false},
  491. - {"youtube.com.ng", true, false, false},
  492. - {"youtube.com.om", true, false, false},
  493. - {"youtube.com.pe", true, false, false},
  494. - {"youtube.com.ph", true, false, false},
  495. - {"youtube.com.pk", true, false, false},
  496. - {"youtube.com.pt", true, false, false},
  497. - {"youtube.com.qa", true, false, false},
  498. - {"youtube.com.ro", true, false, false},
  499. - {"youtube.com.sa", true, false, false},
  500. - {"youtube.com.sg", true, false, false},
  501. - {"youtube.com.tn", true, false, false},
  502. - {"youtube.com.tr", true, false, false},
  503. - {"youtube.com.tw", true, false, false},
  504. - {"youtube.com.ua", true, false, false},
  505. - {"youtube.com.uy", true, false, false},
  506. - {"youtube.com.ve", true, false, false},
  507. - {"youtube.cz", true, false, false},
  508. - {"youtube.de", true, false, false},
  509. - {"youtube.dk", true, false, false},
  510. - {"youtube.ee", true, false, false},
  511. - {"youtube.es", true, false, false},
  512. - {"youtube.fi", true, false, false},
  513. - {"youtube.fr", true, false, false},
  514. - {"youtube.ge", true, false, false},
  515. - {"youtube.gr", true, false, false},
  516. - {"youtube.gt", true, false, false},
  517. - {"youtube.hk", true, false, false},
  518. - {"youtube.hr", true, false, false},
  519. - {"youtube.hu", true, false, false},
  520. - {"youtube.ie", true, false, false},
  521. - {"youtube.in", true, false, false},
  522. - {"youtube.is", true, false, false},
  523. - {"youtube.it", true, false, false},
  524. - {"youtube.jo", true, false, false},
  525. - {"youtube.jp", true, false, false},
  526. - {"youtube.kr", true, false, false},
  527. - {"youtube.lk", true, false, false},
  528. - {"youtube.lt", true, false, false},
  529. - {"youtube.lv", true, false, false},
  530. - {"youtube.ma", true, false, false},
  531. - {"youtube.md", true, false, false},
  532. - {"youtube.me", true, false, false},
  533. - {"youtube.mk", true, false, false},
  534. - {"youtube.mx", true, false, false},
  535. - {"youtube.my", true, false, false},
  536. - {"youtube.ng", true, false, false},
  537. - {"youtube.nl", true, false, false},
  538. - {"youtube.no", true, false, false},
  539. - {"youtube.pe", true, false, false},
  540. - {"youtube.ph", true, false, false},
  541. - {"youtube.pk", true, false, false},
  542. - {"youtube.pl", true, false, false},
  543. - {"youtube.pr", true, false, false},
  544. - {"youtube.pt", true, false, false},
  545. - {"youtube.qa", true, false, false},
  546. - {"youtube.ro", true, false, false},
  547. - {"youtube.rs", true, false, false},
  548. - {"youtube.ru", true, false, false},
  549. - {"youtube.sa", true, false, false},
  550. - {"youtube.se", true, false, false},
  551. - {"youtube.sg", true, false, false},
  552. - {"youtube.si", true, false, false},
  553. - {"youtube.sk", true, false, false},
  554. - {"youtube.sn", true, false, false},
  555. - {"youtube.tn", true, false, false},
  556. - {"youtube.ua", true, false, false},
  557. - {"youtube.ug", true, false, false},
  558. - {"youtube.uy", true, false, false},
  559. - {"youtube.vn", true, false, false},
  560. - {"youtubeeducation.com", true, false, false},
  561. - {"youtubemobilesupport.com", true, false, false},
  562. - {"ytimg.com", true, false, false},
  563. -
  564. - // Origins without subdomains and with same-origin collectors.
  565. - {"accounts.google.com", false, true, false},
  566. - {"apis.google.com", false, true, false},
  567. - {"app.google.stackdriver.com", false, true, false},
  568. - {"b.mail.google.com", false, true, false},
  569. - {"chatenabled.mail.google.com", false, true, false},
  570. - {"ddm.google.com", false, true, false},
  571. - {"gmail.com", false, true, false},
  572. - {"gmail.google.com", false, true, false},
  573. - {"mail-attachment.googleusercontent.com", false, true, false},
  574. - {"mail.google.com", false, true, false},
  575. - {"www.gmail.com", false, true, false},
  576. -
  577. - // Origins without subdomains or same-origin collectors.
  578. - {"ad.doubleclick.net", false, false, false},
  579. - {"drive.google.com", false, false, false},
  580. - {"redirector.googlevideo.com", false, false, false},
  581. -};
  582. -
  583. -const char* const kGoogleStandardCollectors[] = {
  584. - "https://beacons.gcp.gvt2.com/domainreliability/upload",
  585. - "https://beacons.gvt2.com/domainreliability/upload",
  586. - "https://beacons2.gvt2.com/domainreliability/upload",
  587. - "https://beacons3.gvt2.com/domainreliability/upload",
  588. - "https://beacons4.gvt2.com/domainreliability/upload",
  589. - "https://beacons5.gvt2.com/domainreliability/upload",
  590. - "https://beacons5.gvt3.com/domainreliability/upload",
  591. - "https://clients2.google.com/domainreliability/upload",
  592. -};
  593. -
  594. -const char* const kGoogleOriginSpecificCollectorPathString =
  595. - "/domainreliability/upload";
  596. -
  597. -std::unique_ptr<const DomainReliabilityConfig> CreateGoogleConfig(
  598. - const GoogleConfigParams& params,
  599. - bool is_www) {
  600. - if (is_www)
  601. - DCHECK(params.duplicate_for_www);
  602. -
  603. - std::string hostname = (is_www ? "www." : "") + std::string(params.hostname);
  604. - bool include_subdomains = params.include_subdomains && !is_www;
  605. -
  606. - auto config = std::make_unique<DomainReliabilityConfig>();
  607. - config->origin = GURL("https://" + hostname + "/");
  608. - config->include_subdomains = include_subdomains;
  609. - config->collectors.clear();
  610. - if (params.include_origin_specific_collector) {
  611. - GURL::Replacements replacements;
  612. - replacements.SetPathStr(kGoogleOriginSpecificCollectorPathString);
  613. - config->collectors.push_back(
  614. - std::make_unique<GURL>(config->origin.ReplaceComponents(replacements)));
  615. - }
  616. - for (const char* collector : kGoogleStandardCollectors) {
  617. - config->collectors.push_back(std::make_unique<GURL>(collector));
  618. - }
  619. - config->success_sample_rate = 0.05;
  620. - config->failure_sample_rate = 1.00;
  621. - config->path_prefixes.clear();
  622. - return config;
  623. -}
  624. -
  625. -} // namespace
  626. -
  627. std::unique_ptr<const DomainReliabilityConfig> MaybeGetGoogleConfig(
  628. const std::string& hostname) {
  629. bool is_www_subdomain =
  630. @@ -577,23 +19,6 @@ std::unique_ptr<const DomainReliabilityC
  631. std::unique_ptr<const DomainReliabilityConfig> config = nullptr;
  632. std::unique_ptr<const DomainReliabilityConfig> superdomain_config = nullptr;
  633. - for (const auto& params : kGoogleConfigs) {
  634. - if (params.hostname == hostname) {
  635. - config = CreateGoogleConfig(params, false);
  636. - break;
  637. - }
  638. - if (params.duplicate_for_www && is_www_subdomain &&
  639. - params.hostname == hostname_parent) {
  640. - config = CreateGoogleConfig(params, true);
  641. - break;
  642. - }
  643. - // Don't break out of the loop upon finding a superdomain config, because
  644. - // there might be an exact match later on.
  645. - if (params.include_subdomains && params.hostname == hostname_parent) {
  646. - superdomain_config = CreateGoogleConfig(params, false);
  647. - }
  648. - }
  649. -
  650. if (config) {
  651. DCHECK(config->origin.host() == hostname);
  652. return config;
  653. @@ -611,12 +36,7 @@ std::unique_ptr<const DomainReliabilityC
  654. std::vector<std::unique_ptr<const DomainReliabilityConfig>>
  655. GetAllGoogleConfigsForTesting() {
  656. std::vector<std::unique_ptr<const DomainReliabilityConfig>> configs_out;
  657. -
  658. - for (const auto& params : kGoogleConfigs) {
  659. - configs_out.push_back(CreateGoogleConfig(params, false));
  660. - if (params.duplicate_for_www)
  661. - configs_out.push_back(CreateGoogleConfig(params, true));
  662. - }
  663. +
  664. return configs_out;
  665. }
  666. --- a/components/domain_reliability/uploader.cc
  667. +++ b/components/domain_reliability/uploader.cc
  668. @@ -82,7 +82,7 @@ class DomainReliabilityUploaderImpl
  669. if (discard_uploads_)
  670. discarded_upload_count_++;
  671. - if (discard_uploads_ || shutdown_) {
  672. + if (true) {
  673. DVLOG(1) << "Discarding report instead of uploading.";
  674. UploadResult result;
  675. result.status = UploadResult::SUCCESS;