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

Unified Diff: chrome/browser/accessibility/browser_accessibility_win_unittest.cc

Issue 3591003: Make BrowserAccessibilityManager cross platform. Step 1.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Some cleanup. Created 10 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/accessibility/browser_accessibility_win_unittest.cc
===================================================================
--- chrome/browser/accessibility/browser_accessibility_win_unittest.cc (revision 0)
+++ chrome/browser/accessibility/browser_accessibility_win_unittest.cc (working copy)
@@ -4,15 +4,15 @@
#include "base/scoped_ptr.h"
#include "base/scoped_comptr_win.h"
-#include "chrome/browser/browser_accessibility_manager_win.h"
-#include "chrome/browser/browser_accessibility_win.h"
+#include "chrome/browser/accessibility/browser_accessibility_manager_win.h"
+#include "chrome/browser/accessibility/browser_accessibility_win.h"
#include "chrome/common/render_messages_params.h"
#include "testing/gtest/include/gtest/gtest.h"
using webkit_glue::WebAccessibility;
// Subclass of BrowserAccessibility that counts the number of instances.
-class CountedBrowserAccessibility : public BrowserAccessibility {
+class CountedBrowserAccessibility : public BrowserAccessibilityWin {
public:
CountedBrowserAccessibility() { global_obj_count_++; }
virtual ~CountedBrowserAccessibility() { global_obj_count_--; }
@@ -25,7 +25,7 @@
class CountedBrowserAccessibilityFactory : public BrowserAccessibilityFactory {
public:
virtual ~CountedBrowserAccessibilityFactory() {}
- virtual BrowserAccessibility* Create() {
+ virtual BrowserAccessibilityWin* Create() {
CComObject<CountedBrowserAccessibility>* instance;
HRESULT hr = CComObject<CountedBrowserAccessibility>::CreateInstance(
&instance);
@@ -54,8 +54,7 @@
::CoInitialize(NULL);
}
- virtual void TearDown()
- {
+ virtual void TearDown() {
::CoUninitialize();
}
};
@@ -92,7 +91,7 @@
// ownership of the factory.
CountedBrowserAccessibility::global_obj_count_ = 0;
BrowserAccessibilityManager* manager =
- new BrowserAccessibilityManager(
+ new BrowserAccessibilityManagerWin(
GetDesktopWindow(), root, NULL,
new CountedBrowserAccessibilityFactory());
ASSERT_EQ(3, CountedBrowserAccessibility::global_obj_count_);
@@ -103,11 +102,11 @@
// Construct a manager again, and this time use the IAccessible interface
// to get new references to two of the three nodes in the tree.
- manager = new BrowserAccessibilityManager(
+ manager = new BrowserAccessibilityManagerWin(
GetDesktopWindow(), root, NULL,
new CountedBrowserAccessibilityFactory());
ASSERT_EQ(3, CountedBrowserAccessibility::global_obj_count_);
- BrowserAccessibility* root_accessible = manager->GetRoot();
+ IAccessible* root_accessible = manager->GetRootAccessible();
IDispatch* root_iaccessible = NULL;
IDispatch* child1_iaccessible = NULL;
VARIANT var_child;
@@ -153,15 +152,15 @@
// and a factory for an instance-counting BrowserAccessibility.
CountedBrowserAccessibility::global_obj_count_ = 0;
BrowserAccessibilityManager* manager =
- new BrowserAccessibilityManager(
+ new BrowserAccessibilityManagerWin(
GetDesktopWindow(), root, NULL,
new CountedBrowserAccessibilityFactory());
// Query for the text IAccessible and verify that it returns "old text" as its
// value.
ScopedComPtr<IDispatch> text_dispatch;
- HRESULT hr = manager->GetRoot()->get_accChild(CreateI4Variant(1),
- text_dispatch.Receive());
+ HRESULT hr = manager->GetRootAccessible()->get_accChild(
+ CreateI4Variant(1), text_dispatch.Receive());
ASSERT_EQ(S_OK, hr);
ScopedComPtr<IAccessible> text_accessible;
@@ -189,7 +188,7 @@
// Query for the text IAccessible and verify that it now returns "new text"
// as its value.
- hr = manager->GetRoot()->get_accChild(
+ hr = manager->GetRootAccessible()->get_accChild(
CreateI4Variant(1),
text_dispatch.Receive());
ASSERT_EQ(S_OK, hr);
@@ -240,7 +239,7 @@
// ownership of the factory.
CountedBrowserAccessibility::global_obj_count_ = 0;
BrowserAccessibilityManager* manager =
- new BrowserAccessibilityManager(
+ new BrowserAccessibilityManagerWin(
dmazzoni 2010/10/01 17:14:37 Can you use BrowserAccessibilityManager::Create in
Chris Guillory 2010/10/01 17:42:23 I think factory is one of the things that should m
GetDesktopWindow(), root, NULL,
new CountedBrowserAccessibilityFactory());
ASSERT_EQ(4, CountedBrowserAccessibility::global_obj_count_);

Powered by Google App Engine
This is Rietveld 408576698