Index: chrome/browser/jumplist_win.cc |
diff --git a/chrome/browser/jumplist_win.cc b/chrome/browser/jumplist_win.cc |
index f57d8399d32cccaf8d102cb9c8ce583bdb19b38a..8262d22fb0afdaecc767c79c906d4526ff8bd9d3 100644 |
--- a/chrome/browser/jumplist_win.cc |
+++ b/chrome/browser/jumplist_win.cc |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -16,10 +16,10 @@ |
#include "base/command_line.h" |
#include "base/file_util.h" |
#include "base/path_service.h" |
-#include "base/scoped_comptr_win.h" |
#include "base/string_util.h" |
#include "base/threading/thread.h" |
#include "base/utf_string_conversions.h" |
+#include "base/win/scoped_comptr.h" |
#include "base/win/windows_version.h" |
#include "chrome/browser/favicon_service.h" |
#include "chrome/browser/history/history.h" |
@@ -170,12 +170,12 @@ class PropVariantString { |
// An IShellLink object is almost the same as an application shortcut, and it |
// requires three items: the absolute path to an application, an argument |
// string, and a title string. |
-HRESULT AddShellLink(ScopedComPtr<IObjectCollection> collection, |
+HRESULT AddShellLink(base::win::ScopedComPtr<IObjectCollection> collection, |
const std::wstring& application, |
const std::wstring& switches, |
scoped_refptr<ShellLinkItem> item) { |
// Create an IShellLink object. |
- ScopedComPtr<IShellLink> link; |
+ base::win::ScopedComPtr<IShellLink> link; |
HRESULT result = link.CreateInstance(CLSID_ShellLink, NULL, |
CLSCTX_INPROC_SERVER); |
if (FAILED(result)) |
@@ -220,7 +220,7 @@ HRESULT AddShellLink(ScopedComPtr<IObjectCollection> collection, |
// 4. Call the IPropertyStore::SetValue() function to Set the title property |
// of the IShellLink object. |
// 5. Commit the transaction. |
- ScopedComPtr<IPropertyStore> property_store; |
+ base::win::ScopedComPtr<IPropertyStore> property_store; |
result = link.QueryInterface(property_store.Receive()); |
if (FAILED(result)) |
return result; |
@@ -281,7 +281,7 @@ bool CreateIconFile(const SkBitmap& bitmap, |
// switches, use an empty string. |
// * data (ShellLinkItemList) |
// A list of ShellLinkItem objects to be added under the specified category. |
-HRESULT UpdateCategory(ScopedComPtr<ICustomDestinationList> list, |
+HRESULT UpdateCategory(base::win::ScopedComPtr<ICustomDestinationList> list, |
int category_id, |
const std::wstring& application, |
const std::wstring& switches, |
@@ -298,7 +298,7 @@ HRESULT UpdateCategory(ScopedComPtr<ICustomDestinationList> list, |
// Create an EnumerableObjectCollection object. |
// We once add the given items to this collection object and add this |
// collection to the JumpList. |
- ScopedComPtr<IObjectCollection> collection; |
+ base::win::ScopedComPtr<IObjectCollection> collection; |
HRESULT result = collection.CreateInstance(CLSID_EnumerableObjectCollection, |
NULL, CLSCTX_INPROC_SERVER); |
if (FAILED(result)) |
@@ -317,7 +317,7 @@ HRESULT UpdateCategory(ScopedComPtr<ICustomDestinationList> list, |
// and use it. |
// It seems the ICustomDestinationList::AppendCategory() function just |
// replaces all items in the given category with the ones in the new list. |
- ScopedComPtr<IObjectArray> object_array; |
+ base::win::ScopedComPtr<IObjectArray> object_array; |
result = collection.QueryInterface(object_array.Receive()); |
if (FAILED(result)) |
return false; |
@@ -332,12 +332,12 @@ HRESULT UpdateCategory(ScopedComPtr<ICustomDestinationList> list, |
// We should use AddUserTasks() instead of AppendCategory(). |
// * The items in the "Task" category are static. |
// We don't have to use a list. |
-HRESULT UpdateTaskCategory(ScopedComPtr<ICustomDestinationList> list, |
+HRESULT UpdateTaskCategory(base::win::ScopedComPtr<ICustomDestinationList> list, |
const std::wstring& chrome_path, |
const std::wstring& chrome_switches) { |
// Create an EnumerableObjectCollection object to be added items of the |
// "Task" category. (We can also use this object for the "Task" category.) |
- ScopedComPtr<IObjectCollection> collection; |
+ base::win::ScopedComPtr<IObjectCollection> collection; |
HRESULT result = collection.CreateInstance(CLSID_EnumerableObjectCollection, |
NULL, CLSCTX_INPROC_SERVER); |
if (FAILED(result)) |
@@ -372,7 +372,7 @@ HRESULT UpdateTaskCategory(ScopedComPtr<ICustomDestinationList> list, |
// ICustomDestinationList::AddUserTasks() also uses the IObjectArray |
// interface to retrieve each item in the list. So, we retrieve the |
// IObjectArray interface from the EnumerableObjectCollection object. |
- ScopedComPtr<IObjectArray> object_array; |
+ base::win::ScopedComPtr<IObjectArray> object_array; |
result = collection.QueryInterface(object_array.Receive()); |
if (FAILED(result)) |
return result; |
@@ -396,7 +396,7 @@ bool UpdateJumpList(const wchar_t* app_id, |
return true; |
// Create an ICustomDestinationList object and attach it to our application. |
- ScopedComPtr<ICustomDestinationList> destination_list; |
+ base::win::ScopedComPtr<ICustomDestinationList> destination_list; |
HRESULT result = destination_list.CreateInstance(CLSID_DestinationList, NULL, |
CLSCTX_INPROC_SERVER); |
if (FAILED(result)) |
@@ -411,7 +411,7 @@ bool UpdateJumpList(const wchar_t* app_id, |
// It seems Windows 7 RC (Build 7100) automatically checks the items in this |
// removed list and prevent us from adding the same item. |
UINT max_slots; |
- ScopedComPtr<IObjectArray> removed; |
+ base::win::ScopedComPtr<IObjectArray> removed; |
result = destination_list->BeginList(&max_slots, __uuidof(*removed), |
reinterpret_cast<void**>(&removed)); |
if (FAILED(result)) |