OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/extensions/extension_tabs_module.h" | 5 #include "chrome/browser/extensions/extension_tabs_module.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/base64.h" | 10 #include "base/base64.h" |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
192 result->SetInteger(keys::kWindowIdKey, | 192 result->SetInteger(keys::kWindowIdKey, |
193 ExtensionTabUtil::GetWindowIdOfTab(contents)); | 193 ExtensionTabUtil::GetWindowIdOfTab(contents)); |
194 result->SetString(keys::kUrlKey, contents->GetURL().spec()); | 194 result->SetString(keys::kUrlKey, contents->GetURL().spec()); |
195 result->SetString(keys::kStatusKey, GetTabStatusText(contents->is_loading())); | 195 result->SetString(keys::kStatusKey, GetTabStatusText(contents->is_loading())); |
196 result->SetBoolean(keys::kSelectedKey, | 196 result->SetBoolean(keys::kSelectedKey, |
197 tab_strip && tab_index == tab_strip->active_index()); | 197 tab_strip && tab_index == tab_strip->active_index()); |
198 result->SetBoolean(keys::kPinnedKey, | 198 result->SetBoolean(keys::kPinnedKey, |
199 tab_strip && tab_strip->IsTabPinned(tab_index)); | 199 tab_strip && tab_strip->IsTabPinned(tab_index)); |
200 result->SetString(keys::kTitleKey, contents->GetTitle()); | 200 result->SetString(keys::kTitleKey, contents->GetTitle()); |
201 result->SetBoolean(keys::kIncognitoKey, | 201 result->SetBoolean(keys::kIncognitoKey, |
202 contents->profile()->IsOffTheRecord()); | 202 contents->context()->IsOffTheRecord()); |
203 | 203 |
204 if (!contents->is_loading()) { | 204 if (!contents->is_loading()) { |
205 NavigationEntry* entry = contents->controller().GetActiveEntry(); | 205 NavigationEntry* entry = contents->controller().GetActiveEntry(); |
206 if (entry) { | 206 if (entry) { |
207 if (entry->favicon().is_valid()) | 207 if (entry->favicon().is_valid()) |
208 result->SetString(keys::kFaviconUrlKey, entry->favicon().url().spec()); | 208 result->SetString(keys::kFaviconUrlKey, entry->favicon().url().spec()); |
209 } | 209 } |
210 } | 210 } |
211 | 211 |
212 return result; | 212 return result; |
(...skipping 1162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1375 // called for every API call the extension made. | 1375 // called for every API call the extension made. |
1376 GotLanguage(language); | 1376 GotLanguage(language); |
1377 } | 1377 } |
1378 | 1378 |
1379 void DetectTabLanguageFunction::GotLanguage(const std::string& language) { | 1379 void DetectTabLanguageFunction::GotLanguage(const std::string& language) { |
1380 result_.reset(Value::CreateStringValue(language.c_str())); | 1380 result_.reset(Value::CreateStringValue(language.c_str())); |
1381 SendResponse(true); | 1381 SendResponse(true); |
1382 | 1382 |
1383 Release(); // Balanced in Run() | 1383 Release(); // Balanced in Run() |
1384 } | 1384 } |
OLD | NEW |