1/*
2 * Copyright (C) 2010 Apple Inc. All rights reserved.
3 * Portions Copyright (c) 2010 Motorola Mobility, Inc. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 *
14 * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
15 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
16 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
17 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
18 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
24 * THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#include "config.h"
28#include "WebPreferences.h"
29
30#include "HardwareAccelerationManager.h"
31#include <WebCore/NotImplemented.h>
32
33namespace WebKit {
34
35void WebPreferences::platformInitializeStore()
36{
37 if (!HardwareAccelerationManager::singleton().canUseHardwareAcceleration())
38 setAcceleratedCompositingEnabled(false);
39 else if (HardwareAccelerationManager::singleton().forceHardwareAcceleration())
40 setForceCompositingMode(true);
41}
42
43void WebPreferences::platformUpdateStringValueForKey(const String&, const String&)
44{
45 notImplemented();
46}
47
48void WebPreferences::platformUpdateBoolValueForKey(const String&, bool)
49{
50 notImplemented();
51}
52
53void WebPreferences::platformUpdateUInt32ValueForKey(const String&, uint32_t)
54{
55 notImplemented();
56}
57
58void WebPreferences::platformUpdateDoubleValueForKey(const String&, double)
59{
60 notImplemented();
61}
62
63void WebPreferences::platformUpdateFloatValueForKey(const String&, float)
64{
65 notImplemented();
66}
67
68bool WebPreferences::platformGetStringUserValueForKey(const String&, String&)
69{
70 notImplemented();
71 return false;
72}
73
74bool WebPreferences::platformGetBoolUserValueForKey(const String&, bool&)
75{
76 notImplemented();
77 return false;
78}
79
80bool WebPreferences::platformGetUInt32UserValueForKey(const String&, uint32_t&)
81{
82 notImplemented();
83 return false;
84}
85
86bool WebPreferences::platformGetDoubleUserValueForKey(const String&, double&)
87{
88 notImplemented();
89 return false;
90}
91
92} // namespace WebKit
93