OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <atk/atk.h> | 5 #include <atk/atk.h> |
6 #if defined(USE_GCONF) | 6 #if defined(USE_GCONF) |
7 #include <gconf/gconf-client.h> | 7 #include <gconf/gconf-client.h> |
8 #endif | 8 #endif |
9 #include <glib-2.0/gmodule.h> | 9 #include <glib-2.0/gmodule.h> |
10 | 10 |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 // | 133 // |
134 | 134 |
135 namespace ui { | 135 namespace ui { |
136 | 136 |
137 // static | 137 // static |
138 AtkUtilAuraLinux* AtkUtilAuraLinux::GetInstance() { | 138 AtkUtilAuraLinux* AtkUtilAuraLinux::GetInstance() { |
139 return Singleton<AtkUtilAuraLinux>::get(); | 139 return Singleton<AtkUtilAuraLinux>::get(); |
140 } | 140 } |
141 | 141 |
142 AtkUtilAuraLinux::AtkUtilAuraLinux() { | 142 AtkUtilAuraLinux::AtkUtilAuraLinux() { |
| 143 } |
| 144 |
| 145 void AtkUtilAuraLinux::Initialize( |
| 146 scoped_refptr<base::TaskRunner> init_task_runner) { |
| 147 // TODO(k.czech): use |init_task_runner| to post a task to do the |
| 148 // initialization rather than doing it on this thread. |
| 149 // http://crbug.com/468112 |
| 150 |
143 // Register our util class. | 151 // Register our util class. |
144 g_type_class_unref(g_type_class_ref(ATK_UTIL_AURALINUX_TYPE)); | 152 g_type_class_unref(g_type_class_ref(ATK_UTIL_AURALINUX_TYPE)); |
145 | 153 |
146 if (!ShouldEnableAccessibility()) { | 154 if (!ShouldEnableAccessibility()) { |
147 VLOG(1) << "Will not enable ATK accessibility support."; | 155 VLOG(1) << "Will not enable ATK accessibility support."; |
148 return; | 156 return; |
149 } | 157 } |
150 | 158 |
151 VLOG(1) << "Enabling ATK accessibility support."; | 159 VLOG(1) << "Enabling ATK accessibility support."; |
152 | 160 |
(...skipping 12 matching lines...) Expand all Loading... |
165 if (g_module_symbol(bridge, "gnome_accessibility_module_init", | 173 if (g_module_symbol(bridge, "gnome_accessibility_module_init", |
166 (gpointer *)&gnome_accessibility_module_init)) { | 174 (gpointer *)&gnome_accessibility_module_init)) { |
167 (*gnome_accessibility_module_init)(); | 175 (*gnome_accessibility_module_init)(); |
168 } | 176 } |
169 } | 177 } |
170 | 178 |
171 AtkUtilAuraLinux::~AtkUtilAuraLinux() { | 179 AtkUtilAuraLinux::~AtkUtilAuraLinux() { |
172 } | 180 } |
173 | 181 |
174 } // namespace ui | 182 } // namespace ui |
OLD | NEW |