Lines Matching defs:Impl
85 // ShadowController::Impl ------------------------------------------------------
89 // only a single Impl (as it observes all window creation by way of an
91 class ShadowController::Impl :
94 public base::RefCounted<Impl> {
97 static Impl* GetInstance();
112 friend class base::RefCounted<Impl>;
118 Impl();
119 virtual ~Impl();
148 static Impl* instance_;
150 DISALLOW_COPY_AND_ASSIGN(Impl);
154 ShadowController::Impl* ShadowController::Impl::instance_ = NULL;
157 ShadowController::Impl* ShadowController::Impl::GetInstance() {
159 instance_ = new Impl();
163 void ShadowController::Impl::OnWindowInitialized(aura::Window* window) {
169 void ShadowController::Impl::OnWindowPropertyChanged(aura::Window* window,
178 void ShadowController::Impl::OnWindowBoundsChanged(
187 void ShadowController::Impl::OnWindowDestroyed(aura::Window* window) {
192 void ShadowController::Impl::OnWindowActivated(aura::Window* gained_active,
208 bool ShadowController::Impl::ShouldShowShadowForWindow(
223 Shadow* ShadowController::Impl::GetShadowForWindow(aura::Window* window) {
228 void ShadowController::Impl::HandlePossibleShadowVisibilityChange(
240 void ShadowController::Impl::CreateShadowForWindow(aura::Window* window) {
249 ShadowController::Impl::Impl()
254 ShadowController::Impl::~Impl() {
265 impl_(Impl::GetInstance()) {