| Index: chromeos/display/native_display_delegate_x11.h | 
| diff --git a/chromeos/display/native_display_delegate_x11.h b/chromeos/display/native_display_delegate_x11.h | 
| deleted file mode 100644 | 
| index 9e7393b34587117d3891ca913c7518b585c56338..0000000000000000000000000000000000000000 | 
| --- a/chromeos/display/native_display_delegate_x11.h | 
| +++ /dev/null | 
| @@ -1,133 +0,0 @@ | 
| -// Copyright 2014 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. | 
| - | 
| -#ifndef CHROMEOS_DISPLAY_NATIVE_DISPLAY_DELEGATE_X11_H_ | 
| -#define CHROMEOS_DISPLAY_NATIVE_DISPLAY_DELEGATE_X11_H_ | 
| - | 
| -#include <vector> | 
| - | 
| -#include "base/basictypes.h" | 
| -#include "base/compiler_specific.h" | 
| -#include "chromeos/display/native_display_delegate.h" | 
| - | 
| -typedef XID Window; | 
| - | 
| -struct _XDisplay; | 
| -typedef struct _XDisplay Display; | 
| -struct _XRROutputInfo; | 
| -typedef _XRROutputInfo XRROutputInfo; | 
| -struct _XRRScreenResources; | 
| -typedef _XRRScreenResources XRRScreenResources; | 
| - | 
| -namespace chromeos { | 
| - | 
| -class NativeDisplayEventDispatcherX11; | 
| - | 
| -class NativeDisplayDelegateX11 : public NativeDisplayDelegate { | 
| - public: | 
| -  // Helper class that allows NativeDisplayEventDispatcherX11 and | 
| -  // NativeDisplayDelegateX11::MessagePumpObserverX11 to interact with this | 
| -  // class or with mocks in tests. | 
| -  class HelperDelegate { | 
| -   public: | 
| -    virtual ~HelperDelegate() {} | 
| - | 
| -    // Tells XRandR to update its configuration in response to |event|, an | 
| -    // RRScreenChangeNotify event. | 
| -    virtual void UpdateXRandRConfiguration(const base::NativeEvent& event) = 0; | 
| - | 
| -    // Returns the list of current outputs. This is used to discard duplicate | 
| -    // events. | 
| -    virtual const std::vector<OutputConfigurator::OutputSnapshot>& | 
| -        GetCachedOutputs() const = 0; | 
| - | 
| -    // Notify |observers_| that a change in configuration has occurred. | 
| -    virtual void NotifyDisplayObservers() = 0; | 
| -  }; | 
| - | 
| -  NativeDisplayDelegateX11(); | 
| -  virtual ~NativeDisplayDelegateX11(); | 
| - | 
| -  // OutputConfigurator::Delegate overrides: | 
| -  virtual void Initialize() OVERRIDE; | 
| -  virtual void GrabServer() OVERRIDE; | 
| -  virtual void UngrabServer() OVERRIDE; | 
| -  virtual void SyncWithServer() OVERRIDE; | 
| -  virtual void SetBackgroundColor(uint32 color_argb) OVERRIDE; | 
| -  virtual void ForceDPMSOn() OVERRIDE; | 
| -  virtual std::vector<OutputConfigurator::OutputSnapshot> GetOutputs() OVERRIDE; | 
| -  virtual void AddMode(const OutputConfigurator::OutputSnapshot& output, | 
| -                       RRMode mode) OVERRIDE; | 
| -  virtual bool Configure(const OutputConfigurator::OutputSnapshot& output, | 
| -                         RRMode mode, | 
| -                         int x, | 
| -                         int y) OVERRIDE; | 
| -  virtual void CreateFrameBuffer( | 
| -      int width, | 
| -      int height, | 
| -      const std::vector<OutputConfigurator::OutputSnapshot>& outputs) OVERRIDE; | 
| -  virtual bool GetHDCPState(const OutputConfigurator::OutputSnapshot& output, | 
| -                            ui::HDCPState* state) OVERRIDE; | 
| -  virtual bool SetHDCPState(const OutputConfigurator::OutputSnapshot& output, | 
| -                            ui::HDCPState state) OVERRIDE; | 
| - | 
| -  virtual void AddObserver(NativeDisplayObserver* observer) OVERRIDE; | 
| -  virtual void RemoveObserver(NativeDisplayObserver* observer) OVERRIDE; | 
| - | 
| - private: | 
| -  class HelperDelegateX11; | 
| -  class MessagePumpObserverX11; | 
| - | 
| -  // Initializes |mode_info| to contain details corresponding to |mode|. Returns | 
| -  // true on success. | 
| -  bool InitModeInfo(RRMode mode, OutputConfigurator::ModeInfo* mode_info); | 
| - | 
| -  // Helper method for GetOutputs() that returns an OutputSnapshot struct based | 
| -  // on the passed-in information. Further initialization is required (e.g. | 
| -  // |selected_mode|, |mirror_mode|, and |touch_device_id|). | 
| -  OutputConfigurator::OutputSnapshot InitOutputSnapshot(RROutput id, | 
| -                                                        XRROutputInfo* info, | 
| -                                                        RRCrtc* last_used_crtc, | 
| -                                                        int index); | 
| - | 
| -  // Destroys unused CRTCs and parks used CRTCs in a way which allows a | 
| -  // framebuffer resize. This is faster than turning them off, resizing, | 
| -  // then turning them back on. | 
| -  void DestroyUnusedCrtcs( | 
| -      const std::vector<OutputConfigurator::OutputSnapshot>& outputs); | 
| - | 
| -  bool ConfigureCrtc(RRCrtc crtc, RRMode mode, RROutput output, int x, int y); | 
| - | 
| -  // Returns whether |id| is configured to preserve aspect when scaling. | 
| -  bool IsOutputAspectPreservingScaling(RROutput id); | 
| - | 
| -  Display* display_; | 
| -  Window window_; | 
| - | 
| -  // Initialized when the server is grabbed and freed when it's ungrabbed. | 
| -  XRRScreenResources* screen_; | 
| - | 
| -  // Every time GetOutputs() is called we cache the updated list of outputs in | 
| -  // |cached_outputs_| so that we can check for duplicate events rather than | 
| -  // propagate them. | 
| -  std::vector<OutputConfigurator::OutputSnapshot> cached_outputs_; | 
| - | 
| -  scoped_ptr<HelperDelegate> helper_delegate_; | 
| - | 
| -  // Processes X11 display events associated with the root window and notifies | 
| -  // |observers_| when a display change has occurred. | 
| -  scoped_ptr<NativeDisplayEventDispatcherX11> message_pump_dispatcher_; | 
| - | 
| -  // Processes X11 display events that have no X11 window associated with it. | 
| -  scoped_ptr<MessagePumpObserverX11> message_pump_observer_; | 
| - | 
| -  // List of observers waiting for display configuration change events. | 
| -  ObserverList<NativeDisplayObserver> observers_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(NativeDisplayDelegateX11); | 
| -}; | 
| - | 
| -}  // namespace chromeos | 
| - | 
| -#endif  // CHROMEOS_DISPLAY_NATIVE_DISPLAY_DELEGATE_X11_H_ | 
|  |