Chromium Code Reviews| Index: content/browser/device_orientation/data_fetcher_orientation_android.cc |
| diff --git a/content/browser/device_orientation/data_fetcher_orientation_android.cc b/content/browser/device_orientation/data_fetcher_orientation_android.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..6b201a621dae0775f48553b85123773a11398bcd |
| --- /dev/null |
| +++ b/content/browser/device_orientation/data_fetcher_orientation_android.cc |
| @@ -0,0 +1,37 @@ |
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "content/browser/device_orientation/data_fetcher_orientation_android.h" |
| + |
| +#include "base/logging.h" |
| +#include "content/browser/device_orientation/data_fetcher_impl_android.h" |
| + |
| +namespace content { |
| + |
| +DataFetcherOrientationAndroid::DataFetcherOrientationAndroid() { |
| +} |
| + |
| +DataFetcherOrientationAndroid::~DataFetcherOrientationAndroid() { |
| + DataFetcherImplAndroid::GetInstance()->Stop(DeviceData::kTypeOrientation); |
| +} |
| + |
| +DataFetcher* DataFetcherOrientationAndroid::Create() { |
| + scoped_ptr<DataFetcherOrientationAndroid> fetcher( |
| + new DataFetcherOrientationAndroid); |
| + if (DataFetcherImplAndroid::GetInstance()->Start( |
| + DeviceData::kTypeOrientation)) |
| + return fetcher.release(); |
|
bulach
2013/07/12 14:00:41
nit: .pass() once it return scoped_ptr
timvolodine
2013/07/12 15:22:18
let's handle this in a separate CL, because I thin
|
| + |
| + DVLOG(2) << "DataFetcherImplAndroid::Start failed!"; |
| + return NULL; |
| +} |
| + |
| +const DeviceData* DataFetcherOrientationAndroid::GetDeviceData( |
| + DeviceData::Type type) { |
| + if (type != DeviceData::kTypeOrientation) |
| + return NULL; |
| + return DataFetcherImplAndroid::GetInstance()->GetDeviceData(type); |
| +} |
| + |
| +} // namespace content |