| Index: chrome/browser/extensions/api/bookmarks/bookmark_api.cc
 | 
| diff --git a/chrome/browser/extensions/api/bookmarks/bookmark_api.cc b/chrome/browser/extensions/api/bookmarks/bookmark_api.cc
 | 
| index c0768138e02e0e33d039ded8ef06624d692b1780..29393656a66e97bda0e8b50e39dc4d7761414180 100644
 | 
| --- a/chrome/browser/extensions/api/bookmarks/bookmark_api.cc
 | 
| +++ b/chrome/browser/extensions/api/bookmarks/bookmark_api.cc
 | 
| @@ -310,9 +310,8 @@ bool GetBookmarksFunction::RunImpl() {
 | 
|  
 | 
|    std::vector<linked_ptr<BookmarkTreeNode> > nodes;
 | 
|    BookmarkModel* model = BookmarkModelFactory::GetForProfile(profile());
 | 
| -  if (params->id_or_id_list_type ==
 | 
| -      bookmarks::Get::Params::ID_OR_ID_LIST_ARRAY) {
 | 
| -    std::vector<std::string>* ids = params->id_or_id_list_array.get();
 | 
| +  if (params->id_or_id_list.as_array) {
 | 
| +    std::vector<std::string>* ids = params->id_or_id_list.as_array.get();
 | 
|      size_t count = ids->size();
 | 
|      EXTENSION_FUNCTION_VALIDATE(count > 0);
 | 
|      for (size_t i = 0; i < count; ++i) {
 | 
| @@ -329,7 +328,7 @@ bool GetBookmarksFunction::RunImpl() {
 | 
|      }
 | 
|    } else {
 | 
|      int64 id;
 | 
| -    if (!GetBookmarkIdAsInt64(*params->id_or_id_list_string, &id))
 | 
| +    if (!GetBookmarkIdAsInt64(*params->id_or_id_list.as_string, &id))
 | 
|        return false;
 | 
|      const BookmarkNode* node = model->GetNodeByID(id);
 | 
|      if (!node) {
 | 
| 
 |