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