harfbuzz-ng roll
[chromium-blink-merge.git] / ash / shell_factory.h
blobdb6320c1530bbabd925bebac0b64c9e2a7a47805
1 // Copyright (c) 2012 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.
5 #ifndef ASH_SHELL_FACTORY_H_
6 #define ASH_SHELL_FACTORY_H_
8 #include "ash/ash_export.h"
9 #include "ash/desktop_background/desktop_background_resources.h"
11 namespace aura {
12 class RootWindow;
15 namespace gfx {
16 class ImageSkia;
19 namespace ui_controls {
20 class UIControlsAura;
23 namespace views {
24 class View;
25 class Widget;
28 // Declarations of shell component factory functions.
30 namespace ash {
32 namespace internal {
33 views::Widget* CreateDesktopBackground(aura::RootWindow* root_window,
34 int container_id);
36 ASH_EXPORT views::Widget* CreateStatusArea(views::View* contents);
38 ui_controls::UIControlsAura* CreateUIControls();
39 } // namespace internal
41 } // namespace ash
44 #endif // ASH_SHELL_FACTORY_H_