Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(375)

Side by Side Diff: chrome/browser/ui/tab_contents/tab_contents_wrapper.cc

Issue 7748014: Add default per-script CJK fonts on Windows. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix compile error Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/app/resources/locale_settings_win.grd ('k') | chrome/common/pref_names.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/ui/tab_contents/tab_contents_wrapper.h" 5 #include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
6 6
7 #include "base/utf_string_conversions.h" 7 #include "base/utf_string_conversions.h"
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/lazy_instance.h" 10 #include "base/lazy_instance.h"
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
298 prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamily, 298 prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamily,
299 IDS_SANS_SERIF_FONT_FAMILY, 299 IDS_SANS_SERIF_FONT_FAMILY,
300 PrefService::UNSYNCABLE_PREF); 300 PrefService::UNSYNCABLE_PREF);
301 prefs->RegisterLocalizedStringPref(prefs::kWebKitCursiveFontFamily, 301 prefs->RegisterLocalizedStringPref(prefs::kWebKitCursiveFontFamily,
302 IDS_CURSIVE_FONT_FAMILY, 302 IDS_CURSIVE_FONT_FAMILY,
303 PrefService::UNSYNCABLE_PREF); 303 PrefService::UNSYNCABLE_PREF);
304 prefs->RegisterLocalizedStringPref(prefs::kWebKitFantasyFontFamily, 304 prefs->RegisterLocalizedStringPref(prefs::kWebKitFantasyFontFamily,
305 IDS_FANTASY_FONT_FAMILY, 305 IDS_FANTASY_FONT_FAMILY,
306 PrefService::UNSYNCABLE_PREF); 306 PrefService::UNSYNCABLE_PREF);
307 307
308 // Register per-script font prefs that have defaults. Currently defaults are 308 // Register per-script font prefs that have defaults. The prefs that have
309 // defined only for some scripts and only on Chrome OS to begin with (it is 309 // defaults vary by platform, since not all platforms have fonts for all
310 // the easiest since we readily know what fonts are available there). 310 // scripts for all generic families.
311 // TODO(falken): add defaults for all platforms and for scripts that should 311 // TODO(falken): add proper defaults when possible for all
312 // have defaults. 312 // platforms/scripts/generic families.
313 #if defined(OS_CHROMEOS) 313 #if defined(OS_CHROMEOS) || defined(OS_WIN)
sky 2011/08/25 14:52:05 These nested ifs are a bit unwieldy. How about an
falken 2011/08/26 11:17:25 Changed to use array.
314 prefs->RegisterLocalizedStringPref(prefs::kWebKitStandardFontFamilyArabic,
315 IDS_STANDARD_FONT_FAMILY_ARABIC, PrefService::UNSYNCABLE_PREF);
316 prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamilyArabic,
317 IDS_SERIF_FONT_FAMILY_ARABIC, PrefService::UNSYNCABLE_PREF);
318 prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamilyArabic,
319 IDS_SANS_SERIF_FONT_FAMILY_ARABIC, PrefService::UNSYNCABLE_PREF);
320 prefs->RegisterLocalizedStringPref(prefs::kWebKitStandardFontFamilyJapanese, 314 prefs->RegisterLocalizedStringPref(prefs::kWebKitStandardFontFamilyJapanese,
321 IDS_STANDARD_FONT_FAMILY_JAPANESE, PrefService::UNSYNCABLE_PREF); 315 IDS_STANDARD_FONT_FAMILY_JAPANESE, PrefService::UNSYNCABLE_PREF);
322 prefs->RegisterLocalizedStringPref(prefs::kWebKitFixedFontFamilyJapanese, 316 prefs->RegisterLocalizedStringPref(prefs::kWebKitFixedFontFamilyJapanese,
323 IDS_FIXED_FONT_FAMILY_JAPANESE, PrefService::UNSYNCABLE_PREF); 317 IDS_FIXED_FONT_FAMILY_JAPANESE, PrefService::UNSYNCABLE_PREF);
324 prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamilyJapanese, 318 prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamilyJapanese,
325 IDS_SERIF_FONT_FAMILY_JAPANESE, PrefService::UNSYNCABLE_PREF); 319 IDS_SERIF_FONT_FAMILY_JAPANESE, PrefService::UNSYNCABLE_PREF);
326 prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamilyJapanese, 320 prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamilyJapanese,
327 IDS_SANS_SERIF_FONT_FAMILY_JAPANESE, PrefService::UNSYNCABLE_PREF); 321 IDS_SANS_SERIF_FONT_FAMILY_JAPANESE, PrefService::UNSYNCABLE_PREF);
328 prefs->RegisterLocalizedStringPref(prefs::kWebKitStandardFontFamilyKorean, 322 prefs->RegisterLocalizedStringPref(prefs::kWebKitStandardFontFamilyKorean,
329 IDS_STANDARD_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF); 323 IDS_STANDARD_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF);
330 prefs->RegisterLocalizedStringPref(prefs::kWebKitFixedFontFamilyKorean, 324 prefs->RegisterLocalizedStringPref(prefs::kWebKitFixedFontFamilyKorean,
331 IDS_FIXED_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF); 325 IDS_FIXED_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF);
332 prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamilyKorean, 326 prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamilyKorean,
333 IDS_SERIF_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF); 327 IDS_SERIF_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF);
334 prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamilyKorean, 328 prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamilyKorean,
335 IDS_SANS_SERIF_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF); 329 IDS_SANS_SERIF_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF);
330 #if defined(OS_WIN)
331 prefs->RegisterLocalizedStringPref(prefs::kWebKitCursiveFontFamilyKorean,
332 IDS_CURSIVE_FONT_FAMILY_KOREAN, PrefService::UNSYNCABLE_PREF);
333 #endif
336 prefs->RegisterLocalizedStringPref( 334 prefs->RegisterLocalizedStringPref(
337 prefs::kWebKitStandardFontFamilySimplifiedHan, 335 prefs::kWebKitStandardFontFamilySimplifiedHan,
338 IDS_STANDARD_FONT_FAMILY_SIMPLIFIED_HAN, PrefService::UNSYNCABLE_PREF); 336 IDS_STANDARD_FONT_FAMILY_SIMPLIFIED_HAN, PrefService::UNSYNCABLE_PREF);
339 prefs->RegisterLocalizedStringPref(prefs::kWebKitFixedFontFamilySimplifiedHan, 337 prefs->RegisterLocalizedStringPref(prefs::kWebKitFixedFontFamilySimplifiedHan,
340 IDS_FIXED_FONT_FAMILY_SIMPLIFIED_HAN, PrefService::UNSYNCABLE_PREF); 338 IDS_FIXED_FONT_FAMILY_SIMPLIFIED_HAN, PrefService::UNSYNCABLE_PREF);
341 prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamilySimplifiedHan, 339 prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamilySimplifiedHan,
342 IDS_SERIF_FONT_FAMILY_SIMPLIFIED_HAN, PrefService::UNSYNCABLE_PREF); 340 IDS_SERIF_FONT_FAMILY_SIMPLIFIED_HAN, PrefService::UNSYNCABLE_PREF);
343 prefs->RegisterLocalizedStringPref( 341 prefs->RegisterLocalizedStringPref(
344 prefs::kWebKitSansSerifFontFamilySimplifiedHan, 342 prefs::kWebKitSansSerifFontFamilySimplifiedHan,
345 IDS_SANS_SERIF_FONT_FAMILY_SIMPLIFIED_HAN, PrefService::UNSYNCABLE_PREF); 343 IDS_SANS_SERIF_FONT_FAMILY_SIMPLIFIED_HAN, PrefService::UNSYNCABLE_PREF);
344 #endif
345
346 #if defined(OS_CHROMEOS)
347 prefs->RegisterLocalizedStringPref(prefs::kWebKitStandardFontFamilyArabic,
348 IDS_STANDARD_FONT_FAMILY_ARABIC, PrefService::UNSYNCABLE_PREF);
349 prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamilyArabic,
350 IDS_SERIF_FONT_FAMILY_ARABIC, PrefService::UNSYNCABLE_PREF);
351 prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamilyArabic,
352 IDS_SANS_SERIF_FONT_FAMILY_ARABIC, PrefService::UNSYNCABLE_PREF);
346 prefs->RegisterLocalizedStringPref( 353 prefs->RegisterLocalizedStringPref(
347 prefs::kWebKitStandardFontFamilyTraditionalHan, 354 prefs::kWebKitStandardFontFamilyTraditionalHan,
348 IDS_STANDARD_FONT_FAMILY_TRADITIONAL_HAN, PrefService::UNSYNCABLE_PREF); 355 IDS_STANDARD_FONT_FAMILY_TRADITIONAL_HAN, PrefService::UNSYNCABLE_PREF);
349 prefs->RegisterLocalizedStringPref( 356 prefs->RegisterLocalizedStringPref(
350 prefs::kWebKitFixedFontFamilyTraditionalHan, 357 prefs::kWebKitFixedFontFamilyTraditionalHan,
351 IDS_FIXED_FONT_FAMILY_TRADITIONAL_HAN, PrefService::UNSYNCABLE_PREF); 358 IDS_FIXED_FONT_FAMILY_TRADITIONAL_HAN, PrefService::UNSYNCABLE_PREF);
352 prefs->RegisterLocalizedStringPref( 359 prefs->RegisterLocalizedStringPref(
353 prefs::kWebKitSerifFontFamilyTraditionalHan, 360 prefs::kWebKitSerifFontFamilyTraditionalHan,
354 IDS_SERIF_FONT_FAMILY_TRADITIONAL_HAN, PrefService::UNSYNCABLE_PREF); 361 IDS_SERIF_FONT_FAMILY_TRADITIONAL_HAN, PrefService::UNSYNCABLE_PREF);
355 prefs->RegisterLocalizedStringPref( 362 prefs->RegisterLocalizedStringPref(
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after
838 } 845 }
839 846
840 void TabContentsWrapper::RemoveAllInfoBars(bool animate) { 847 void TabContentsWrapper::RemoveAllInfoBars(bool animate) {
841 while (!infobars_.empty()) 848 while (!infobars_.empty())
842 RemoveInfoBarInternal(GetInfoBarDelegateAt(infobar_count() - 1), animate); 849 RemoveInfoBarInternal(GetInfoBarDelegateAt(infobar_count() - 1), animate);
843 } 850 }
844 851
845 void TabContentsWrapper::ExitFullscreenMode() { 852 void TabContentsWrapper::ExitFullscreenMode() {
846 Send(new ViewMsg_ExitFullscreen(routing_id())); 853 Send(new ViewMsg_ExitFullscreen(routing_id()));
847 } 854 }
OLDNEW
« no previous file with comments | « chrome/app/resources/locale_settings_win.grd ('k') | chrome/common/pref_names.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698