| Index: chrome/browser/google/google_url_tracker.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/google/google_url_tracker.cc	(revision 238220)
 | 
| +++ chrome/browser/google/google_url_tracker.cc	(working copy)
 | 
| @@ -13,6 +13,7 @@
 | 
|  #include "chrome/browser/google/google_url_tracker_infobar_delegate.h"
 | 
|  #include "chrome/browser/google/google_url_tracker_navigation_helper.h"
 | 
|  #include "chrome/browser/google/google_util.h"
 | 
| +#include "chrome/browser/infobars/infobar.h"
 | 
|  #include "chrome/browser/infobars/infobar_service.h"
 | 
|  #include "chrome/browser/profiles/profile.h"
 | 
|  #include "chrome/common/chrome_switches.h"
 | 
| @@ -348,12 +349,13 @@
 | 
|    if (map_entry->has_infobar_delegate()) {
 | 
|      map_entry->infobar_delegate()->Update(search_url);
 | 
|    } else {
 | 
| -    GoogleURLTrackerInfoBarDelegate* infobar =
 | 
| -        infobar_creator_.Run(infobar_service, this, search_url);
 | 
| -    if (infobar)
 | 
| -      map_entry->SetInfoBarDelegate(infobar);
 | 
| -    else
 | 
| +    InfoBar* infobar = infobar_creator_.Run(infobar_service, this, search_url);
 | 
| +    if (infobar) {
 | 
| +      map_entry->SetInfoBarDelegate(
 | 
| +          static_cast<GoogleURLTrackerInfoBarDelegate*>(infobar->delegate()));
 | 
| +    } else {
 | 
|        map_entry->Close(false);
 | 
| +    }
 | 
|    }
 | 
|  }
 | 
|  
 | 
| 
 |