| Index: chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java | 
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java | 
| index 0c36d8eb2f7eeab1352c36401000cdc3999586ef..316e0a4ed11779c217f887005345fc660737bfc4 100644 | 
| --- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java | 
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/TileView.java | 
| @@ -5,7 +5,9 @@ | 
| package org.chromium.chrome.browser.suggestions; | 
|  | 
| import android.content.Context; | 
| +import android.content.res.Resources; | 
| import android.util.AttributeSet; | 
| +import android.view.View; | 
| import android.widget.FrameLayout; | 
| import android.widget.ImageView; | 
| import android.widget.TextView; | 
| @@ -46,14 +48,43 @@ public class TileView extends FrameLayout { | 
| * after inflation. | 
| * @param tile The tile that holds the data to populate this view. | 
| * @param titleLines The number of text lines to use for the tile title. | 
| +     * @param condensed Whether to use a condensed layout. | 
| */ | 
| -    public void initialize(Tile tile, int titleLines) { | 
| +    public void initialize(Tile tile, int titleLines, boolean condensed) { | 
| mTitleView.setLines(titleLines); | 
| mUrl = tile.getUrl(); | 
| + | 
| +        // TODO(mvanouwerkerk): Move this code to xml - https://crbug.com/695817. | 
| +        if (condensed) { | 
| +            Resources res = getResources(); | 
| + | 
| +            setPadding(0, 0, 0, 0); | 
| +            LayoutParams tileParams = (LayoutParams) getLayoutParams(); | 
| +            tileParams.width = res.getDimensionPixelOffset(R.dimen.tile_view_width_condensed); | 
| +            setLayoutParams(tileParams); | 
| + | 
| +            LayoutParams iconParams = (LayoutParams) mIconView.getLayoutParams(); | 
| +            iconParams.setMargins(0, | 
| +                    res.getDimensionPixelOffset(R.dimen.tile_view_icon_margin_top_condensed), 0, 0); | 
| +            mIconView.setLayoutParams(iconParams); | 
| + | 
| +            View highlightView = findViewById(R.id.tile_view_highlight); | 
| +            LayoutParams highlightParams = (LayoutParams) highlightView.getLayoutParams(); | 
| +            highlightParams.setMargins(0, | 
| +                    res.getDimensionPixelOffset(R.dimen.tile_view_icon_margin_top_condensed), 0, 0); | 
| +            highlightView.setLayoutParams(highlightParams); | 
| + | 
| +            LayoutParams titleParams = (LayoutParams) mTitleView.getLayoutParams(); | 
| +            titleParams.setMargins(0, | 
| +                    res.getDimensionPixelOffset(R.dimen.tile_view_title_margin_top_condensed), 0, | 
| +                    0); | 
| +            mTitleView.setLayoutParams(titleParams); | 
| +        } | 
| + | 
| renderTile(tile); | 
| } | 
|  | 
| -    /** @return The url associated to this view. */ | 
| +    /** @return The url associated with this view. */ | 
| public String getUrl() { | 
| return mUrl; | 
| } | 
|  |