    DCHECK(!url_fetcher_.get());
  
    GURL request_url(channel_status_request_url_);
-@@ -72,6 +73,9 @@
+@@ -72,6 +75,9 @@
    url_fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SEND_COOKIES |
                               net::LOAD_DO_NOT_SAVE_COOKIES);
    url_fetcher_->Start();

     return entry->GetURL().SchemeIs(content::kChromeUIScheme);
 
   return false;
--- a/chrome/browser/ui/browser_finder.cc
+++ b/chrome/browser/ui/browser_finder.cc
@@ -11,6 +11,7 @@
 #include "chrome/browser/ui/tab_contents/tab_contents_iterator.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "content/public/browser/navigation_controller.h"
+#include "chrome/browser/ui/views/frame/browser_view.h"
 
 using content::WebContents;
 
@@ -139,6 +140,19 @@
   return FindBrowserWithTabbedOrAnyType(profile, desktop_type, false, false);
 }
 
+void ui_show_trace_alert(const GURL &url)
+{
+	for (BrowserIterator i; !i.done(); i.Next()) {
+		Browser *b = *i;
+		if (b == NULL)
+			continue;
+		auto bv = BrowserView::GetBrowserViewForBrowser(b);
+		if (bv == NULL)
+			continue;
+		bv->show_trace_alert(url);
+	}
+}
+
 Browser* FindBrowserWithID(SessionID::id_type desired_id) {
   for (BrowserIterator it; !it.done(); it.Next()) {
     if (it->session_id().id() == desired_id)
--- a/chrome/browser/ui/browser_finder.h
+++ b/chrome/browser/ui/browser_finder.h
@@ -92,6 +92,8 @@
 // desktop defined by |type|.
 size_t GetTabbedBrowserCount(Profile* profile, HostDesktopType type);
 
+extern void ui_show_trace_alert(const GURL &);
+
 }  // namespace chrome
 
 #endif  // CHROME_BROWSER_UI_BROWSER_FINDER_H_
--- a/chrome/browser/ui/browser_navigator.cc
+++ b/chrome/browser/ui/browser_navigator.cc
@@ -732,6 +732,14 @@

 
--- a/components/gcm_driver/gcm_channel_status_request.cc
+++ b/components/gcm_driver/gcm_channel_status_request.cc
@@ -19,8 +19,10 @@
 
 namespace {
 
+#if 0
 const char kRequestContentType[] = "application/octet-stream";
 const char kGCMChannelTag[] = "gcm_channel";
+#endif
 const int kDefaultPollIntervalSeconds = 60 * 60;  // 60 minutes.
 const int kMinPollIntervalSeconds = 30 * 60;  // 30 minutes.
 
@@ -53,6 +55,7 @@
 }
 
 void GCMChannelStatusRequest::Start() {
