OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/webui/ntp/new_tab_page_sync_handler.h" | 5 #include "chrome/browser/ui/webui/ntp/new_tab_page_sync_handler.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 SendSyncMessageToPage(FromSyncStatusMessageType(type), | 121 SendSyncMessageToPage(FromSyncStatusMessageType(type), |
122 UTF16ToUTF8(status_msg), UTF16ToUTF8(link_text)); | 122 UTF16ToUTF8(status_msg), UTF16ToUTF8(link_text)); |
123 } | 123 } |
124 | 124 |
125 void NewTabPageSyncHandler::HandleSyncLinkClicked(const ListValue* args) { | 125 void NewTabPageSyncHandler::HandleSyncLinkClicked(const ListValue* args) { |
126 DCHECK(!waiting_for_initial_page_load_); | 126 DCHECK(!waiting_for_initial_page_load_); |
127 DCHECK(sync_service_); | 127 DCHECK(sync_service_); |
128 if (!sync_service_->IsSyncEnabled()) | 128 if (!sync_service_->IsSyncEnabled()) |
129 return; | 129 return; |
130 Browser* browser = | 130 Browser* browser = |
131 browser::FindBrowserWithWebContents(web_ui()->GetWebContents()); | 131 chrome::FindBrowserWithWebContents(web_ui()->GetWebContents()); |
132 if (!browser || browser->IsAttemptingToCloseBrowser()) | 132 if (!browser || browser->IsAttemptingToCloseBrowser()) |
133 return; | 133 return; |
134 chrome::ShowSyncSetup(browser, SyncPromoUI::SOURCE_NTP_LINK); | 134 chrome::ShowSyncSetup(browser, SyncPromoUI::SOURCE_NTP_LINK); |
135 | 135 |
136 if (sync_service_->HasSyncSetupCompleted()) { | 136 if (sync_service_->HasSyncSetupCompleted()) { |
137 string16 user = UTF8ToUTF16(SigninManagerFactory::GetForProfile( | 137 string16 user = UTF8ToUTF16(SigninManagerFactory::GetForProfile( |
138 Profile::FromWebUI(web_ui()))->GetAuthenticatedUsername()); | 138 Profile::FromWebUI(web_ui()))->GetAuthenticatedUsername()); |
139 DictionaryValue value; | 139 DictionaryValue value; |
140 value.SetString("syncEnabledMessage", | 140 value.SetString("syncEnabledMessage", |
141 l10n_util::GetStringFUTF16(IDS_SYNC_NTP_SYNCED_TO, | 141 l10n_util::GetStringFUTF16(IDS_SYNC_NTP_SYNCED_TO, |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 if (linkurl.empty()) { | 188 if (linkurl.empty()) { |
189 value.SetBoolean("linkurlisset", false); | 189 value.SetBoolean("linkurlisset", false); |
190 } else { | 190 } else { |
191 value.SetBoolean("linkurlisset", true); | 191 value.SetBoolean("linkurlisset", true); |
192 value.SetString("linkurl", linkurl); | 192 value.SetString("linkurl", linkurl); |
193 } | 193 } |
194 } | 194 } |
195 } | 195 } |
196 web_ui()->CallJavascriptFunction("ntp.syncMessageChanged", value); | 196 web_ui()->CallJavascriptFunction("ntp.syncMessageChanged", value); |
197 } | 197 } |
OLD | NEW |