OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser.ntp; | 5 package org.chromium.chrome.browser.ntp; |
6 | 6 |
7 import android.annotation.TargetApi; | 7 import android.annotation.TargetApi; |
8 import android.content.Context; | 8 import android.content.Context; |
9 import android.graphics.Canvas; | 9 import android.graphics.Canvas; |
10 import android.graphics.Point; | 10 import android.graphics.Point; |
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 public void trackSnippetCategoryActionClick(int category, int position)
{ | 305 public void trackSnippetCategoryActionClick(int category, int position)
{ |
306 mSnippetsBridge.onMoreButtonClicked(category, position); | 306 mSnippetsBridge.onMoreButtonClicked(category, position); |
307 } | 307 } |
308 | 308 |
309 @Override | 309 @Override |
310 public void openSnippet(int windowOpenDisposition, SnippetArticle articl
e) { | 310 public void openSnippet(int windowOpenDisposition, SnippetArticle articl
e) { |
311 mSnippetsBridge.onSuggestionOpened(article.mGlobalPosition, article.
mCategory, | 311 mSnippetsBridge.onSuggestionOpened(article.mGlobalPosition, article.
mCategory, |
312 article.mPosition, article.mPublishTimestampMilliseconds, ar
ticle.mScore, | 312 article.mPosition, article.mPublishTimestampMilliseconds, ar
ticle.mScore, |
313 windowOpenDisposition); | 313 windowOpenDisposition); |
314 NewTabPageUma.monitorContentSuggestionVisit(mTab, article.mCategory)
; | 314 NewTabPageUma.monitorContentSuggestionVisit(mTab, article.mCategory)
; |
315 openUrl(windowOpenDisposition, article.mUrl); | 315 openUrl(windowOpenDisposition, article.getPossiblyWrappedUrl()); |
316 } | 316 } |
317 | 317 |
318 private void openUrl(int windowOpenDisposition, String url) { | 318 private void openUrl(int windowOpenDisposition, String url) { |
319 assert !mIsDestroyed; | 319 assert !mIsDestroyed; |
320 switch (windowOpenDisposition) { | 320 switch (windowOpenDisposition) { |
321 case WindowOpenDisposition.CURRENT_TAB: | 321 case WindowOpenDisposition.CURRENT_TAB: |
322 mTab.loadUrl(new LoadUrlParams(url, PageTransition.AUTO_BOOK
MARK)); | 322 mTab.loadUrl(new LoadUrlParams(url, PageTransition.AUTO_BOOK
MARK)); |
323 break; | 323 break; |
324 case WindowOpenDisposition.NEW_FOREGROUND_TAB: | 324 case WindowOpenDisposition.NEW_FOREGROUND_TAB: |
325 openUrlInNewTab(url, false); | 325 openUrlInNewTab(url, false); |
(...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
914 @Override | 914 @Override |
915 public boolean shouldCaptureThumbnail() { | 915 public boolean shouldCaptureThumbnail() { |
916 return mNewTabPageView.shouldCaptureThumbnail(); | 916 return mNewTabPageView.shouldCaptureThumbnail(); |
917 } | 917 } |
918 | 918 |
919 @Override | 919 @Override |
920 public void captureThumbnail(Canvas canvas) { | 920 public void captureThumbnail(Canvas canvas) { |
921 mNewTabPageView.captureThumbnail(canvas); | 921 mNewTabPageView.captureThumbnail(canvas); |
922 } | 922 } |
923 } | 923 } |
OLD | NEW |