| 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))
|
|
|