1 : /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 : /* ***** BEGIN LICENSE BLOCK *****
3 : * Version: MPL 1.1/GPL 2.0/LGPL 2.1
4 : *
5 : * The contents of this file are subject to the Mozilla Public License Version
6 : * 1.1 (the "License"); you may not use this file except in compliance with
7 : * the License. You may obtain a copy of the License at
8 : * http://www.mozilla.org/MPL/
9 : *
10 : * Software distributed under the License is distributed on an "AS IS" basis,
11 : * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12 : * for the specific language governing rights and limitations under the
13 : * License.
14 : *
15 : * The Original Code is mozilla.org code.
16 : *
17 : * The Initial Developer of the Original Code is Mozilla Foundation
18 : * Portions created by the Initial Developer are Copyright (C) 2011
19 : * the Initial Developer. All Rights Reserved.
20 : *
21 : * Contributor(s):
22 : * Mounir Lamouri <mounir.lamouri@mozilla.com> (Original Author)
23 : *
24 : * Alternatively, the contents of this file may be used under the terms of
25 : * either of the GNU General Public License Version 2 or later (the "GPL"),
26 : * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
27 : * in which case the provisions of the GPL or the LGPL are applicable instead
28 : * of those above. If you wish to allow use of your version of this file only
29 : * under the terms of either the GPL or the LGPL, and not to allow others to
30 : * use your version of this file under the terms of the MPL, indicate your
31 : * decision by deleting the provisions above and replace them with the notice
32 : * and other provisions required by the GPL or the LGPL. If you do not delete
33 : * the provisions above, a recipient may use your version of this file under
34 : * the terms of any one of the MPL, the GPL or the LGPL.
35 : *
36 : * ***** END LICENSE BLOCK ***** */
37 :
38 : #include "Hal.h"
39 : #include "mozilla/dom/network/Constants.h"
40 :
41 : #ifndef MOZ_ENABLE_DBUS
42 : #include <mozilla/dom/battery/Constants.h>
43 : #endif // !MOZ_ENABLE_DBUS
44 :
45 : namespace mozilla {
46 : namespace hal_impl {
47 :
48 : void
49 0 : Vibrate(const nsTArray<uint32>& pattern, const hal::WindowIdentifier &)
50 0 : {}
51 :
52 : void
53 0 : CancelVibrate(const hal::WindowIdentifier &)
54 0 : {}
55 :
56 : #ifndef MOZ_ENABLE_DBUS
57 : void
58 : EnableBatteryNotifications()
59 : {}
60 :
61 : void
62 : DisableBatteryNotifications()
63 : {}
64 :
65 : void
66 : GetCurrentBatteryInformation(hal::BatteryInformation* aBatteryInfo)
67 : {
68 : aBatteryInfo->level() = dom::battery::kDefaultLevel;
69 : aBatteryInfo->charging() = dom::battery::kDefaultCharging;
70 : aBatteryInfo->remainingTime() = dom::battery::kDefaultRemainingTime;
71 : }
72 : #endif // !MOZ_ENABLE_DBUS
73 :
74 : bool
75 0 : GetScreenEnabled()
76 : {
77 0 : return true;
78 : }
79 :
80 : void
81 0 : SetScreenEnabled(bool enabled)
82 0 : {}
83 :
84 : double
85 0 : GetScreenBrightness()
86 : {
87 0 : return 1;
88 : }
89 :
90 : void
91 0 : SetScreenBrightness(double brightness)
92 0 : {}
93 :
94 : void
95 0 : EnableNetworkNotifications()
96 0 : {}
97 :
98 : void
99 0 : DisableNetworkNotifications()
100 0 : {}
101 :
102 : void
103 0 : GetCurrentNetworkInformation(hal::NetworkInformation* aNetworkInfo)
104 : {
105 0 : aNetworkInfo->bandwidth() = dom::network::kDefaultBandwidth;
106 0 : aNetworkInfo->canBeMetered() = dom::network::kDefaultCanBeMetered;
107 0 : }
108 :
109 : } // hal_impl
110 : } // mozilla
111 :
|