10ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong// Copyright 2014 The Chromium Authors. All rights reserved.
20ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong// Use of this source code is governed by a BSD-style license that can be
30ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong// found in the LICENSE file.
40ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
50ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong#include "chrome/browser/extensions/display_info_provider_mac.h"
60ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
70ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong#include "ui/gfx/screen.h"
80ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
90ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kongnamespace extensions {
100ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
110ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus KongDisplayInfoProviderMac::DisplayInfoProviderMac() {
120ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong}
130ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
140ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus KongDisplayInfoProviderMac::~DisplayInfoProviderMac() {
150ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong}
160ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
170ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kongbool DisplayInfoProviderMac::SetInfo(
180ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong    const std::string& display_id,
190ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong    const core_api::system_display::DisplayProperties& info,
200ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong    std::string* error) {
210ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong  *error = "Not implemented";
220ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong  return false;
230ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong}
240ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
250ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kongvoid DisplayInfoProviderMac::UpdateDisplayUnitInfoForPlatform(
260ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong    const gfx::Display& display,
270ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong    extensions::core_api::system_display::DisplayUnitInfo* unit) {
280ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong  NOTIMPLEMENTED();
290ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong}
300ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
310ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Konggfx::Screen* DisplayInfoProviderMac::GetActiveScreen() {
320ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong  return gfx::Screen::GetNativeScreen();
330ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong}
340ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
350ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong// static
360ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus KongDisplayInfoProvider* DisplayInfoProvider::Create() {
370ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong  return new DisplayInfoProviderMac();
380ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong}
390ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong
400ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong}  // namespace extensions
410ae28bd5885b5daa526898fcf7c323dc2c3e1963Angus Kong