summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorpkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-13 01:20:56 +0000
committerpkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-13 01:20:56 +0000
commitaed9efbf3abe5c155e3bbdd4735f221add54ba40 (patch)
treea473a5b2a2e2c3d3e1428a0bf3719e2a635dd44b /net
parentef2ddd2b80066e94fec967dd3372e303af07134a (diff)
downloadchromium_src-aed9efbf3abe5c155e3bbdd4735f221add54ba40.zip
chromium_src-aed9efbf3abe5c155e3bbdd4735f221add54ba40.tar.gz
chromium_src-aed9efbf3abe5c155e3bbdd4735f221add54ba40.tar.bz2
Use ScopedBstr, ScopedComPtr, and ScopedVariant in place of raw or ATL objects.
Also, use ScopedComPtr::CreateInstance() in place of CoCreateInstance(). BUG=none TEST=none Review URL: https://codereview.chromium.org/13824005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194061 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r--net/url_request/url_request_unittest.cc25
1 files changed, 11 insertions, 14 deletions
diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc
index 0d7c066..cf6fca4 100644
--- a/net/url_request/url_request_unittest.cc
+++ b/net/url_request/url_request_unittest.cc
@@ -72,6 +72,7 @@
#if defined(OS_WIN)
#include "base/win/scoped_com_initializer.h"
+#include "base/win/scoped_comptr.h"
#include "base/win/windows_version.h"
#endif
@@ -824,20 +825,16 @@ TEST_F(URLRequestTest, ResolveShortcutTest) {
base::win::ScopedCOMInitializer com_initializer;
// Temporarily create a shortcut for test
- IShellLink* shell = NULL;
- ASSERT_TRUE(SUCCEEDED(CoCreateInstance(
- CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink,
- reinterpret_cast<LPVOID*>(&shell))));
- IPersistFile* persist = NULL;
- ASSERT_TRUE(SUCCEEDED(shell->QueryInterface(
- IID_IPersistFile, reinterpret_cast<LPVOID*>(&persist))));
- EXPECT_TRUE(SUCCEEDED(shell->SetPath(app_path.value().c_str())));
- EXPECT_TRUE(SUCCEEDED(shell->SetDescription(L"ResolveShortcutTest")));
- EXPECT_TRUE(SUCCEEDED(persist->Save(lnk_path.c_str(), TRUE)));
- if (persist)
- persist->Release();
- if (shell)
- shell->Release();
+ {
+ base::win::ScopedComPtr<IShellLink> shell;
+ ASSERT_TRUE(SUCCEEDED(shell.CreateInstance(CLSID_ShellLink, NULL,
+ CLSCTX_INPROC_SERVER)));
+ base::win::ScopedComPtr<IPersistFile> persist;
+ ASSERT_TRUE(SUCCEEDED(shell.QueryInterface(persist.Receive())));
+ EXPECT_TRUE(SUCCEEDED(shell->SetPath(app_path.value().c_str())));
+ EXPECT_TRUE(SUCCEEDED(shell->SetDescription(L"ResolveShortcutTest")));
+ EXPECT_TRUE(SUCCEEDED(persist->Save(lnk_path.c_str(), TRUE)));
+ }
TestDelegate d;
{