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/extensions/api/tabs/tabs_api.h" | 5 #include "chrome/browser/extensions/api/tabs/tabs_api.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <limits> | 8 #include <limits> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 1832 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1843 reinterpret_cast<const char*>(vector_as_array(&data)), data.size()); | 1843 reinterpret_cast<const char*>(vector_as_array(&data)), data.size()); |
1844 | 1844 |
1845 base::Base64Encode(stream_as_string, &base64_result); | 1845 base::Base64Encode(stream_as_string, &base64_result); |
1846 base64_result.insert(0, base::StringPrintf("data:%s;base64,", | 1846 base64_result.insert(0, base::StringPrintf("data:%s;base64,", |
1847 mime_type.c_str())); | 1847 mime_type.c_str())); |
1848 SetResult(new StringValue(base64_result)); | 1848 SetResult(new StringValue(base64_result)); |
1849 SendResponse(true); | 1849 SendResponse(true); |
1850 } | 1850 } |
1851 | 1851 |
1852 void TabsCaptureVisibleTabFunction::RegisterUserPrefs( | 1852 void TabsCaptureVisibleTabFunction::RegisterUserPrefs( |
1853 PrefRegistrySyncable* registry) { | 1853 user_prefs::PrefRegistrySyncable* registry) { |
1854 registry->RegisterBooleanPref(prefs::kDisableScreenshots, false, | 1854 registry->RegisterBooleanPref( |
1855 PrefRegistrySyncable::UNSYNCABLE_PREF); | 1855 prefs::kDisableScreenshots, |
| 1856 false, |
| 1857 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); |
1856 } | 1858 } |
1857 | 1859 |
1858 bool TabsDetectLanguageFunction::RunImpl() { | 1860 bool TabsDetectLanguageFunction::RunImpl() { |
1859 int tab_id = 0; | 1861 int tab_id = 0; |
1860 Browser* browser = NULL; | 1862 Browser* browser = NULL; |
1861 WebContents* contents = NULL; | 1863 WebContents* contents = NULL; |
1862 | 1864 |
1863 // If |tab_id| is specified, look for it. Otherwise default to selected tab | 1865 // If |tab_id| is specified, look for it. Otherwise default to selected tab |
1864 // in the current window. | 1866 // in the current window. |
1865 if (HasOptionalArgument(0)) { | 1867 if (HasOptionalArgument(0)) { |
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2161 extension->id(), | 2163 extension->id(), |
2162 script_type, | 2164 script_type, |
2163 code_string, | 2165 code_string, |
2164 frame_scope, | 2166 frame_scope, |
2165 run_at, | 2167 run_at, |
2166 ScriptExecutor::ISOLATED_WORLD, | 2168 ScriptExecutor::ISOLATED_WORLD, |
2167 false /* is_web_view */, | 2169 false /* is_web_view */, |
2168 base::Bind(&ExecuteCodeInTabFunction::OnExecuteCodeFinished, this)); | 2170 base::Bind(&ExecuteCodeInTabFunction::OnExecuteCodeFinished, this)); |
2169 return true; | 2171 return true; |
2170 } | 2172 } |
OLD | NEW |