webkit_test_platform_support_android.cc revision eb525c5499e34cc9c4b825d6d9e75bb07cc06ace
1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "content/shell/app/webkit_test_platform_support.h"
6
7#include "third_party/skia/include/ports/SkTypeface_android.h"
8
9namespace {
10
11// The root directory on the device to which resources will be pushed. This
12// value needs to be equal to that set in chromium_android.py.
13#define DEVICE_SOURCE_ROOT_DIR "/data/local/tmp/content_shell/"
14
15// Primary font configuration file on the device for Skia.
16const char kPrimaryFontConfig[] =
17    DEVICE_SOURCE_ROOT_DIR "android_main_fonts.xml";
18
19// The file on the device containing the fallback font configuration for Skia.
20const char kFallbackFontConfig[] =
21    DEVICE_SOURCE_ROOT_DIR "android_fallback_fonts.xml";
22
23// The directory in which fonts will be stored on the Android device.
24const char kFontDirectory[] = DEVICE_SOURCE_ROOT_DIR "fonts/";
25
26}  // namespace
27
28namespace content {
29
30bool CheckLayoutSystemDeps() {
31  return true;
32}
33
34bool WebKitTestPlatformInitialize() {
35  // Initialize Skia with the font configuration files crafted for layout tests.
36  SkUseTestFontConfigFile(
37      kPrimaryFontConfig, kFallbackFontConfig, kFontDirectory);
38
39  return true;
40}
41
42}  // namespace content
43