Index: app/os_exchange_data_win_unittest.cc |
=================================================================== |
--- app/os_exchange_data_win_unittest.cc (revision 16052) |
+++ app/os_exchange_data_win_unittest.cc (working copy) |
@@ -2,9 +2,6 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include <atlbase.h> |
-#include <shlobj.h> |
- |
#include "app/os_exchange_data.h" |
#include "base/clipboard_util.h" |
#include "base/pickle.h" |
@@ -42,7 +39,7 @@ |
OSExchangeData* data = new OSExchangeData; |
std::wstring input = L"O hai googlz."; |
data->SetString(input); |
- CComPtr<IDataObject> com_data(data); |
+ ScopedComPtr<IDataObject> com_data(data); |
FORMATETC format_etc = |
{ CF_UNICODETEXT, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL }; |
@@ -54,8 +51,6 @@ |
ScopedHGlobal<wchar_t>(medium.hGlobal).get(); |
EXPECT_EQ(input, output); |
ReleaseStgMedium(&medium); |
- |
- // data is freed automatically by CComPtr. |
} |
// Test setting using the IDataObject COM API |
@@ -63,7 +58,7 @@ |
OSExchangeData* data = new OSExchangeData; |
std::wstring input = L"http://www.google.com/"; |
- CComPtr<IDataObject> com_data(data); |
+ ScopedComPtr<IDataObject> com_data(data); |
// Store data in the object using the COM SetData API. |
CLIPFORMAT cfstr_ineturl = RegisterClipboardFormat(CFSTR_INETURL); |
@@ -98,7 +93,7 @@ |
OSExchangeData* data = new OSExchangeData; |
GURL url("http://www.google.com/"); |
data->SetURL(url, L""); |
- CComPtr<IDataObject> com_data(data); |
+ ScopedComPtr<IDataObject> com_data(data); |
CLIPFORMAT cfstr_ineturl = RegisterClipboardFormat(CFSTR_INETURL); |
FORMATETC format_etc = |
@@ -121,7 +116,7 @@ |
data->SetURL(url, L"Google"); |
data->SetString(text); |
- CComPtr<IDataObject> com_data(data); |
+ ScopedComPtr<IDataObject> com_data(data); |
CLIPFORMAT cfstr_ineturl = RegisterClipboardFormat(CFSTR_INETURL); |
FORMATETC url_format_etc = |
@@ -156,9 +151,10 @@ |
RegisterClipboardFormat(CFSTR_FILEDESCRIPTOR); |
CLIPFORMAT text_x_moz_url = RegisterClipboardFormat(L"text/x-moz-url"); |
- CComPtr<IDataObject> com_data(data); |
- CComPtr<IEnumFORMATETC> enumerator; |
- EXPECT_EQ(S_OK, com_data->EnumFormatEtc(DATADIR_GET, &enumerator)); |
+ ScopedComPtr<IDataObject> com_data(data); |
+ ScopedComPtr<IEnumFORMATETC> enumerator; |
+ EXPECT_EQ(S_OK, com_data.get()->EnumFormatEtc(DATADIR_GET, |
+ enumerator.Receive())); |
// Test that we can get one item. |
{ |
@@ -210,9 +206,9 @@ |
{ |
EXPECT_EQ(S_OK, enumerator->Reset()); |
EXPECT_EQ(S_OK, enumerator->Skip(1)); |
- CComPtr<IEnumFORMATETC> cloned_enumerator; |
- EXPECT_EQ(S_OK, enumerator->Clone(&cloned_enumerator)); |
- EXPECT_EQ(S_OK, enumerator->Reset()); |
+ ScopedComPtr<IEnumFORMATETC> cloned_enumerator; |
+ EXPECT_EQ(S_OK, enumerator.get()->Clone(cloned_enumerator.Receive())); |
+ EXPECT_EQ(S_OK, enumerator.get()->Reset()); |
{ |
ULONG retrieved = 0; |
@@ -257,7 +253,7 @@ |
EXPECT_EQ(url_spec, WideToUTF8(output_string)); |
// File contents access via COM |
- CComPtr<IDataObject> com_data(data); |
+ ScopedComPtr<IDataObject> com_data(data); |
{ |
CLIPFORMAT cfstr_file_contents = |
RegisterClipboardFormat(CFSTR_FILECONTENTS); |