disable-untraceable-urls.patch 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. # Disable additional URLs that are not caught by the "trk" scheme
  2. --- a/chrome/browser/plugins/plugins_resource_service.cc
  3. +++ b/chrome/browser/plugins/plugins_resource_service.cc
  4. @@ -53,9 +53,6 @@ const int kStartResourceFetchDelayMs = 6
  5. // Delay between calls to update the cache 1 day and 2 minutes in testing mode.
  6. const int kCacheUpdateDelayMs = 24 * 60 * 60 * 1000;
  7. -const char kPluginsServerUrl[] =
  8. - "https://www.gstatic.com/chrome/config/plugins_3/";
  9. -
  10. GURL GetPluginsServerURL() {
  11. std::string filename;
  12. #if defined(OS_WIN)
  13. @@ -70,7 +67,7 @@ GURL GetPluginsServerURL() {
  14. #error Unknown platform
  15. #endif
  16. - return GURL(kPluginsServerUrl + filename);
  17. + return GURL("about:blank");
  18. }
  19. } // namespace
  20. --- a/chrome/browser/safe_browsing/client_side_model_loader.cc
  21. +++ b/chrome/browser/safe_browsing/client_side_model_loader.cc
  22. @@ -57,8 +57,6 @@ std::string ReadFileIntoString(base::Fil
  23. // Model Loader strings
  24. const size_t ModelLoader::kMaxModelSizeBytes = 150 * 1024;
  25. const int ModelLoader::kClientModelFetchIntervalMs = 3600 * 1000;
  26. -const char ModelLoader::kClientModelUrlPrefix[] =
  27. - "https://ssl.gstatic.com/safebrowsing/csd/";
  28. const char ModelLoader::kClientModelNamePattern[] =
  29. "client_model_v5%s_variation_%d.pb";
  30. const char ModelLoader::kClientModelFinchExperiment[] =
  31. @@ -115,7 +113,7 @@ ModelLoader::ModelLoader(
  32. scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory,
  33. bool is_extended_reporting)
  34. : name_(FillInModelName(is_extended_reporting, GetModelNumber())),
  35. - url_(kClientModelUrlPrefix + name_),
  36. + url_("about:blank"),
  37. update_renderers_callback_(update_renderers_callback),
  38. url_loader_factory_(url_loader_factory),
  39. last_client_model_status_(ClientModelStatus::MODEL_NEVER_FETCHED) {
  40. @@ -128,7 +126,7 @@ ModelLoader::ModelLoader(
  41. scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory,
  42. const std::string& model_name)
  43. : name_(model_name),
  44. - url_(kClientModelUrlPrefix + name_),
  45. + url_("about:blank"),
  46. update_renderers_callback_(update_renderers_callback),
  47. url_loader_factory_(url_loader_factory),
  48. last_client_model_status_(ClientModelStatus::MODEL_NEVER_FETCHED) {
  49. --- a/chrome/browser/safe_browsing/client_side_model_loader.h
  50. +++ b/chrome/browser/safe_browsing/client_side_model_loader.h
  51. @@ -42,7 +42,6 @@ class ModelLoader {
  52. static const int kClientModelFetchIntervalMs;
  53. static const char kClientModelFinchExperiment[];
  54. static const char kClientModelFinchParam[];
  55. - static const char kClientModelUrlPrefix[];
  56. static const char kClientModelNamePattern[];
  57. // Enum used to keep stats about why we fail to get the client model. This
  58. --- a/rlz/lib/financial_ping.cc
  59. +++ b/rlz/lib/financial_ping.cc
  60. @@ -340,7 +340,7 @@ FinancialPing::PingResponse FinancialPin
  61. // Open network connection.
  62. InternetHandle connection_handle = InternetConnectA(inet_handle,
  63. - kFinancialServer, kFinancialPort, "", "", INTERNET_SERVICE_HTTP,
  64. + "about:blank", kFinancialPort, "", "", INTERNET_SERVICE_HTTP,
  65. INTERNET_FLAG_NO_CACHE_WRITE, 0);
  66. if (!connection_handle)
  67. return PING_FAILURE;
  68. @@ -384,7 +384,7 @@ FinancialPing::PingResponse FinancialPin
  69. return PING_SUCCESSFUL;
  70. #else
  71. std::string url =
  72. - base::StringPrintf("https://%s%s", kFinancialServer, request);
  73. + base::StringPrintf("https://%s%s", "about:blank", request);
  74. // Use a waitable event to cause this function to block, to match the
  75. // wininet implementation.
  76. --- a/rlz/lib/lib_values.cc
  77. +++ b/rlz/lib/lib_values.cc
  78. @@ -41,7 +41,6 @@ const char kSetDccResponseVariable[] = "
  79. //
  80. const char kFinancialPingPath[] = "/tools/pso/ping";
  81. -const char kFinancialServer[] = "clients1.google.com";
  82. const int kFinancialPort = 443;
  83. // Ping times in 100-nanosecond intervals.
  84. --- a/rlz/lib/lib_values.h
  85. +++ b/rlz/lib/lib_values.h
  86. @@ -72,7 +72,6 @@ extern const char kSetDccResponseVariabl
  87. //
  88. extern const char kFinancialPingPath[];
  89. -extern const char kFinancialServer[];
  90. extern const int kFinancialPort;