Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(305)

Side by Side Diff: ash/root_window_property.cc

Issue 23496024: Introduce RootWindowProperty for RootWindow's properties (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "ash/root_window_property.h"
6
7 #include "ui/aura/root_window.h"
8 #include "ui/aura/window_property.h"
9 #include "ui/gfx/display.h"
10
11 DECLARE_WINDOW_PROPERTY_TYPE(ash::internal::RootWindowProperty*);
12
13 namespace ash {
14 namespace internal {
15
16 DEFINE_OWNED_WINDOW_PROPERTY_KEY(RootWindowProperty,
17 kRootWindowPropertyKey, NULL);
18
19 RootWindowProperty::RootWindowProperty()
20 : solo_window_header(false),
21 display_id(gfx::Display::kInvalidDisplayID) {
James Cook 2013/08/30 00:06:36 Initialize controller to NULL?
oshima 2013/08/30 05:38:33 Done.
22 }
23
24
25 RootWindowProperty* GetRootWindowProperty(aura::RootWindow* root) {
26 RootWindowProperty* property = root->GetProperty(kRootWindowPropertyKey);
27 if (!property) {
28 property = new RootWindowProperty();
29 root->SetProperty(kRootWindowPropertyKey, property);
30 }
31 return property;
32 }
33
34 const RootWindowProperty* GetRootWindowProperty(const aura::RootWindow* root) {
35 return root->GetProperty(kRootWindowPropertyKey);
36 }
37
38 } // namespace internal
39 } // namespace ash
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698