Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(325)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java

Issue 2772343003: Android: Remove GetApplicationContext part 1 (Closed)
Patch Set: rebase Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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;
11 import android.graphics.Rect; 11 import android.graphics.Rect;
12 import android.os.Build; 12 import android.os.Build;
13 import android.support.v4.view.ViewCompat; 13 import android.support.v4.view.ViewCompat;
14 import android.support.v7.widget.RecyclerView; 14 import android.support.v7.widget.RecyclerView;
15 import android.text.TextUtils; 15 import android.text.TextUtils;
16 import android.view.LayoutInflater; 16 import android.view.LayoutInflater;
17 import android.view.View; 17 import android.view.View;
18 18
19 import org.chromium.base.ApiCompatibilityUtils; 19 import org.chromium.base.ApiCompatibilityUtils;
20 import org.chromium.base.CommandLine; 20 import org.chromium.base.CommandLine;
21 import org.chromium.base.ContextUtils;
22 import org.chromium.base.Log; 21 import org.chromium.base.Log;
23 import org.chromium.base.TraceEvent; 22 import org.chromium.base.TraceEvent;
24 import org.chromium.base.VisibleForTesting; 23 import org.chromium.base.VisibleForTesting;
25 import org.chromium.base.metrics.RecordHistogram; 24 import org.chromium.base.metrics.RecordHistogram;
26 import org.chromium.base.metrics.RecordUserAction; 25 import org.chromium.base.metrics.RecordUserAction;
27 import org.chromium.chrome.R; 26 import org.chromium.chrome.R;
28 import org.chromium.chrome.browser.ChromeActivity; 27 import org.chromium.chrome.browser.ChromeActivity;
29 import org.chromium.chrome.browser.ChromeFeatureList; 28 import org.chromium.chrome.browser.ChromeFeatureList;
30 import org.chromium.chrome.browser.ChromeSwitches; 29 import org.chromium.chrome.browser.ChromeSwitches;
31 import org.chromium.chrome.browser.NativePage; 30 import org.chromium.chrome.browser.NativePage;
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 374
376 LayoutInflater inflater = LayoutInflater.from(activity); 375 LayoutInflater inflater = LayoutInflater.from(activity);
377 mNewTabPageView = (NewTabPageView) inflater.inflate(R.layout.new_tab_pag e_view, null); 376 mNewTabPageView = (NewTabPageView) inflater.inflate(R.layout.new_tab_pag e_view, null);
378 mNewTabPageView.initialize(mNewTabPageManager, mTab, mTileGroupDelegate, 377 mNewTabPageView.initialize(mNewTabPageManager, mTab, mTileGroupDelegate,
379 mSearchProviderHasLogo, getScrollPositionFromNavigationEntry()); 378 mSearchProviderHasLogo, getScrollPositionFromNavigationEntry());
380 379
381 if (mSnippetsBridge != null) { 380 if (mSnippetsBridge != null) {
382 mSnippetsBridge.onNtpInitialized(); 381 mSnippetsBridge.onNtpInitialized();
383 } 382 }
384 383
385 DownloadManagerService.getDownloadManagerService(ContextUtils.getApplica tionContext()) 384 DownloadManagerService.getDownloadManagerService().checkForExternallyRem ovedDownloads(
386 .checkForExternallyRemovedDownloads(/*isOffRecord=*/false); 385 /*isOffRecord=*/false);
387 386
388 RecordHistogram.recordBooleanHistogram( 387 RecordHistogram.recordBooleanHistogram(
389 "NewTabPage.MobileIsUserOnline", NetworkChangeNotifier.isOnline( )); 388 "NewTabPage.MobileIsUserOnline", NetworkChangeNotifier.isOnline( ));
390 NewTabPageUma.recordLoadType(activity); 389 NewTabPageUma.recordLoadType(activity);
391 TraceEvent.end(TAG); 390 TraceEvent.end(TAG);
392 } 391 }
393 392
394 /** @return The view container for the new tab page. */ 393 /** @return The view container for the new tab page. */
395 @VisibleForTesting 394 @VisibleForTesting
396 public NewTabPageView getNewTabPageView() { 395 public NewTabPageView getNewTabPageView() {
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
609 @Override 608 @Override
610 public boolean shouldCaptureThumbnail() { 609 public boolean shouldCaptureThumbnail() {
611 return mNewTabPageView.shouldCaptureThumbnail(); 610 return mNewTabPageView.shouldCaptureThumbnail();
612 } 611 }
613 612
614 @Override 613 @Override
615 public void captureThumbnail(Canvas canvas) { 614 public void captureThumbnail(Canvas canvas) {
616 mNewTabPageView.captureThumbnail(canvas); 615 mNewTabPageView.captureThumbnail(canvas);
617 } 616 }
618 } 617 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698