| Index: chrome/browser/ui/cocoa/content_settings/content_setting_bubble_cocoa.mm | 
| diff --git a/chrome/browser/ui/cocoa/content_settings/content_setting_bubble_cocoa.mm b/chrome/browser/ui/cocoa/content_settings/content_setting_bubble_cocoa.mm | 
| index e0e09f2c99a5d4b49476dfc412164237bc71e119..1d3b604386144b674d6173dc957af28d1ca08e25 100644 | 
| --- a/chrome/browser/ui/cocoa/content_settings/content_setting_bubble_cocoa.mm | 
| +++ b/chrome/browser/ui/cocoa/content_settings/content_setting_bubble_cocoa.mm | 
| @@ -212,6 +212,7 @@ class ContentSettingBubbleWebContentsObserverBridge | 
| referenceFrame:(NSRect)referenceFrame; | 
| - (void)initializeBlockedPluginsList; | 
| - (void)initializeTitle; | 
| +- (void)initializeMessage; | 
| - (void)initializeRadioGroup; | 
| - (void)initializeItemList; | 
| - (void)initializeGeoLists; | 
| @@ -329,6 +330,24 @@ const ContentTypeToNibPath kNibPaths[] = { | 
| [titleLabel_ setFrame:titleFrame]; | 
| } | 
|  | 
| +- (void)initializeMessage { | 
| +  if (!messageLabel_) | 
| +    return; | 
| + | 
| +  NSString* label = base::SysUTF16ToNSString( | 
| +      contentSettingBubbleModel_->bubble_content().message); | 
| +  [messageLabel_ setStringValue:label]; | 
| + | 
| +  CGFloat deltaY = [GTMUILocalizerAndLayoutTweaker | 
| +      sizeToFitFixedWidthTextField:messageLabel_]; | 
| +  NSRect windowFrame = [[self window] frame]; | 
| +  windowFrame.size.height += deltaY; | 
| +  [[self window] setFrame:windowFrame display:NO]; | 
| +  NSRect messageFrame = [messageLabel_ frame]; | 
| +  messageFrame.origin.y -= deltaY; | 
| +  [messageLabel_ setFrame:messageFrame]; | 
| +} | 
| + | 
| - (void)initializeRadioGroup { | 
| // NOTE! Tags in the xib files must match the order of the radio buttons | 
| // passed in the radio_group and be 1-based, not 0-based. | 
| @@ -769,6 +788,7 @@ const ContentTypeToNibPath kNibPaths[] = { | 
| [self initManageDoneButtons]; | 
|  | 
| [self initializeTitle]; | 
| +  [self initializeMessage]; | 
|  | 
| // Note that the per-content-type methods and |initializeRadioGroup| below | 
| // must be kept in the correct order, as they make interdependent adjustments | 
|  |