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 // Font Settings Extension API implementation. | 5 // Font Settings Extension API implementation. |
6 | 6 |
7 #include "chrome/browser/extensions/extension_font_settings_api.h" | 7 #include "chrome/browser/extensions/extension_font_settings_api.h" |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 const bool kIncognito = false; | 287 const bool kIncognito = false; |
288 std::string level_of_control = | 288 std::string level_of_control = |
289 extension_preference_helpers::GetLevelOfControl(profile_, | 289 extension_preference_helpers::GetLevelOfControl(profile_, |
290 extension_id(), | 290 extension_id(), |
291 pref_path, | 291 pref_path, |
292 kIncognito); | 292 kIncognito); |
293 | 293 |
294 DictionaryValue* result = new DictionaryValue(); | 294 DictionaryValue* result = new DictionaryValue(); |
295 result->SetString(kFontNameKey, font_name); | 295 result->SetString(kFontNameKey, font_name); |
296 result->SetString(kLevelOfControlKey, level_of_control); | 296 result->SetString(kLevelOfControlKey, level_of_control); |
297 result_.reset(result); | 297 SetResult(result); |
298 return true; | 298 return true; |
299 } | 299 } |
300 | 300 |
301 bool SetFontFunction::RunImpl() { | 301 bool SetFontFunction::RunImpl() { |
302 if (profile_->IsOffTheRecord()) { | 302 if (profile_->IsOffTheRecord()) { |
303 error_ = kSetFromIncognitoError; | 303 error_ = kSetFromIncognitoError; |
304 return false; | 304 return false; |
305 } | 305 } |
306 | 306 |
307 scoped_ptr<fonts::SetFont::Params> params( | 307 scoped_ptr<fonts::SetFont::Params> params( |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
355 NOTREACHED(); | 355 NOTREACHED(); |
356 return false; | 356 return false; |
357 } | 357 } |
358 | 358 |
359 DictionaryValue* font_name = new DictionaryValue(); | 359 DictionaryValue* font_name = new DictionaryValue(); |
360 font_name->Set(kFontNameKey, Value::CreateStringValue(name)); | 360 font_name->Set(kFontNameKey, Value::CreateStringValue(name)); |
361 font_name->Set(kLocalizedNameKey, Value::CreateStringValue(localized_name)); | 361 font_name->Set(kLocalizedNameKey, Value::CreateStringValue(localized_name)); |
362 result->Append(font_name); | 362 result->Append(font_name); |
363 } | 363 } |
364 | 364 |
365 result_.reset(result.release()); | 365 SetResult(result.release()); |
366 return true; | 366 return true; |
367 } | 367 } |
368 | 368 |
369 bool ClearFontPrefExtensionFunction::RunImpl() { | 369 bool ClearFontPrefExtensionFunction::RunImpl() { |
370 if (profile_->IsOffTheRecord()) { | 370 if (profile_->IsOffTheRecord()) { |
371 error_ = kSetFromIncognitoError; | 371 error_ = kSetFromIncognitoError; |
372 return false; | 372 return false; |
373 } | 373 } |
374 | 374 |
375 extensions::ExtensionPrefs* prefs = | 375 extensions::ExtensionPrefs* prefs = |
(...skipping 15 matching lines...) Expand all Loading... |
391 | 391 |
392 std::string level_of_control = | 392 std::string level_of_control = |
393 extension_preference_helpers::GetLevelOfControl(profile_, | 393 extension_preference_helpers::GetLevelOfControl(profile_, |
394 extension_id(), | 394 extension_id(), |
395 GetPrefName(), | 395 GetPrefName(), |
396 kIncognito); | 396 kIncognito); |
397 | 397 |
398 DictionaryValue* result = new DictionaryValue(); | 398 DictionaryValue* result = new DictionaryValue(); |
399 result->Set(GetKey(), pref->GetValue()->DeepCopy()); | 399 result->Set(GetKey(), pref->GetValue()->DeepCopy()); |
400 result->SetString(kLevelOfControlKey, level_of_control); | 400 result->SetString(kLevelOfControlKey, level_of_control); |
401 result_.reset(result); | 401 SetResult(result); |
402 return true; | 402 return true; |
403 } | 403 } |
404 | 404 |
405 bool SetFontPrefExtensionFunction::RunImpl() { | 405 bool SetFontPrefExtensionFunction::RunImpl() { |
406 if (profile_->IsOffTheRecord()) { | 406 if (profile_->IsOffTheRecord()) { |
407 error_ = kSetFromIncognitoError; | 407 error_ = kSetFromIncognitoError; |
408 return false; | 408 return false; |
409 } | 409 } |
410 | 410 |
411 DictionaryValue* details = NULL; | 411 DictionaryValue* details = NULL; |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
475 return kPixelSizeKey; | 475 return kPixelSizeKey; |
476 } | 476 } |
477 | 477 |
478 const char* SetMinimumFontSizeFunction::GetPrefName() { | 478 const char* SetMinimumFontSizeFunction::GetPrefName() { |
479 return prefs::kWebKitMinimumFontSize; | 479 return prefs::kWebKitMinimumFontSize; |
480 } | 480 } |
481 | 481 |
482 const char* SetMinimumFontSizeFunction::GetKey() { | 482 const char* SetMinimumFontSizeFunction::GetKey() { |
483 return kPixelSizeKey; | 483 return kPixelSizeKey; |
484 } | 484 } |
OLD | NEW |