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

Side by Side Diff: chrome/browser/accessibility/browser_accessibility_win_unittest.cc

Issue 6825055: Include base/win/scoped_comptr.h instead of base/scoped_comptr_win.h. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: revert bad indentation, rebase Created 9 years, 8 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
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "base/memory/scoped_ptr.h" 5 #include "base/memory/scoped_ptr.h"
6 #include "base/scoped_comptr_win.h" 6 #include "base/win/scoped_comptr.h"
7 #include "chrome/browser/accessibility/browser_accessibility_manager.h" 7 #include "chrome/browser/accessibility/browser_accessibility_manager.h"
8 #include "chrome/browser/accessibility/browser_accessibility_win.h" 8 #include "chrome/browser/accessibility/browser_accessibility_win.h"
9 #include "content/common/view_messages.h" 9 #include "content/common/view_messages.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
11 11
12 using webkit_glue::WebAccessibility; 12 using webkit_glue::WebAccessibility;
13 13
14 namespace { 14 namespace {
15 15
16 // Subclass of BrowserAccessibilityWin that counts the number of instances. 16 // Subclass of BrowserAccessibilityWin that counts the number of instances.
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 CountedBrowserAccessibility::global_obj_count_ = 0; 165 CountedBrowserAccessibility::global_obj_count_ = 0;
166 BrowserAccessibilityManager* manager = 166 BrowserAccessibilityManager* manager =
167 BrowserAccessibilityManager::Create( 167 BrowserAccessibilityManager::Create(
168 GetDesktopWindow(), 168 GetDesktopWindow(),
169 root, 169 root,
170 NULL, 170 NULL,
171 new CountedBrowserAccessibilityFactory()); 171 new CountedBrowserAccessibilityFactory());
172 172
173 // Query for the text IAccessible and verify that it returns "old text" as its 173 // Query for the text IAccessible and verify that it returns "old text" as its
174 // value. 174 // value.
175 ScopedComPtr<IDispatch> text_dispatch; 175 base::win::ScopedComPtr<IDispatch> text_dispatch;
176 HRESULT hr = manager->GetRoot()->toBrowserAccessibilityWin()->get_accChild( 176 HRESULT hr = manager->GetRoot()->toBrowserAccessibilityWin()->get_accChild(
177 CreateI4Variant(1), text_dispatch.Receive()); 177 CreateI4Variant(1), text_dispatch.Receive());
178 ASSERT_EQ(S_OK, hr); 178 ASSERT_EQ(S_OK, hr);
179 179
180 ScopedComPtr<IAccessible> text_accessible; 180 base::win::ScopedComPtr<IAccessible> text_accessible;
181 hr = text_dispatch.QueryInterface(text_accessible.Receive()); 181 hr = text_dispatch.QueryInterface(text_accessible.Receive());
182 ASSERT_EQ(S_OK, hr); 182 ASSERT_EQ(S_OK, hr);
183 183
184 CComBSTR name; 184 CComBSTR name;
185 hr = text_accessible->get_accName(CreateI4Variant(CHILDID_SELF), &name); 185 hr = text_accessible->get_accName(CreateI4Variant(CHILDID_SELF), &name);
186 ASSERT_EQ(S_OK, hr); 186 ASSERT_EQ(S_OK, hr);
187 EXPECT_STREQ(L"old text", name.m_str); 187 EXPECT_STREQ(L"old text", name.m_str);
188 188
189 text_dispatch.Release(); 189 text_dispatch.Release();
190 text_accessible.Release(); 190 text_accessible.Release();
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
356 ASSERT_EQ(start, 0); 356 ASSERT_EQ(start, 0);
357 ASSERT_EQ(end, 13); 357 ASSERT_EQ(end, 13);
358 ASSERT_EQ(text, string16(L"One two three")); 358 ASSERT_EQ(text, string16(L"One two three"));
359 SysFreeString(text); 359 SysFreeString(text);
360 360
361 // Delete the manager and test that all BrowserAccessibility instances are 361 // Delete the manager and test that all BrowserAccessibility instances are
362 // deleted. 362 // deleted.
363 delete manager; 363 delete manager;
364 ASSERT_EQ(0, CountedBrowserAccessibility::global_obj_count_); 364 ASSERT_EQ(0, CountedBrowserAccessibility::global_obj_count_);
365 } 365 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698