1/*
2 * Copyright (C) 2011 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.browser.preferences;
18
19import android.content.Context;
20import android.text.TextUtils;
21import android.util.AttributeSet;
22
23import com.android.browser.BrowserSettings;
24import com.android.browser.BrowserWebView;
25import com.android.browser.WebViewProperties;
26
27public class InvertedContrastPreview extends WebViewPreview {
28
29    static final String IMG_ROOT = "content://com.android.browser.home/res/raw/";
30    static final String[] THUMBS = new String[] {
31        "thumb_google",
32        "thumb_amazon",
33        "thumb_cnn",
34        "thumb_espn",
35        "", // break
36        "thumb_bbc",
37        "thumb_nytimes",
38        "thumb_weatherchannel",
39        "thumb_picasa",
40    };
41
42    String mHtml;
43
44    public InvertedContrastPreview(
45            Context context, AttributeSet attrs, int defStyle) {
46        super(context, attrs, defStyle);
47    }
48
49    public InvertedContrastPreview(Context context, AttributeSet attrs) {
50        super(context, attrs);
51    }
52
53    public InvertedContrastPreview(Context context) {
54        super(context);
55    }
56
57    @Override
58    protected void init(Context context) {
59        super.init(context);
60        StringBuilder builder = new StringBuilder("<html><body style=\"width: 1000px\">");
61        for (String thumb : THUMBS) {
62            if (TextUtils.isEmpty(thumb)) {
63                builder.append("<br />");
64                continue;
65            }
66            builder.append("<img src=\"");
67            builder.append(IMG_ROOT);
68            builder.append(thumb);
69            builder.append("\" />&nbsp;");
70        }
71        builder.append("</body></html>");
72        mHtml = builder.toString();
73    }
74
75    @Override
76    protected void updatePreview(boolean forceReload) {
77    }
78
79}
80