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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java

Issue 2847523002: Android: Remove GetApplicationContext part 4 (Closed)
Patch Set: Rebase and fix build Created 3 years, 7 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.toolbar; 5 package org.chromium.chrome.browser.toolbar;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.content.res.Configuration; 8 import android.content.res.Configuration;
9 import android.graphics.drawable.Drawable; 9 import android.graphics.drawable.Drawable;
10 import android.os.Handler; 10 import android.os.Handler;
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 if (pendingEntry == null) return false; 438 if (pendingEntry == null) return false;
439 439
440 return !NewTabPage.isNTPUrl(pendingEntry.getUrl()); 440 return !NewTabPage.isNTPUrl(pendingEntry.getUrl());
441 } 441 }
442 442
443 @Override 443 @Override
444 public void onContextualActionBarVisibilityChanged(Tab tab, boolean visible) { 444 public void onContextualActionBarVisibilityChanged(Tab tab, boolean visible) {
445 if (visible) RecordUserAction.record("MobileActionBarShown"); 445 if (visible) RecordUserAction.record("MobileActionBarShown");
446 ActionBar actionBar = mActionBarDelegate.getSupportActionBar(); 446 ActionBar actionBar = mActionBarDelegate.getSupportActionBar();
447 if (!visible && actionBar != null) actionBar.hide(); 447 if (!visible && actionBar != null) actionBar.hide();
448 if (DeviceFormFactor.isTablet(activity)) { 448 if (DeviceFormFactor.isTablet()) {
449 if (visible) { 449 if (visible) {
450 mActionModeController.startShowAnimation(); 450 mActionModeController.startShowAnimation();
451 } else { 451 } else {
452 mActionModeController.startHideAnimation(); 452 mActionModeController.startHideAnimation();
453 } 453 }
454 } 454 }
455 } 455 }
456 456
457 @Override 457 @Override
458 public void onDidStartNavigation(Tab tab, String url, boolean isInMa inFrame, 458 public void onDidStartNavigation(Tab tab, String url, boolean isInMa inFrame,
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
507 } 507 }
508 508
509 private void handleIPHForSuccessfulPageLoad(final Tab tab) { 509 private void handleIPHForSuccessfulPageLoad(final Tab tab) {
510 if (mTextBubble != null) { 510 if (mTextBubble != null) {
511 mTextBubble.dismiss(); 511 mTextBubble.dismiss();
512 mTextBubble = null; 512 mTextBubble = null;
513 return; 513 return;
514 } 514 }
515 515
516 // TODO(shaktisahu): Find out if the download menu button is ena bled (crbug/712438). 516 // TODO(shaktisahu): Find out if the download menu button is ena bled (crbug/712438).
517 if (!(activity instanceof ChromeTabbedActivity) 517 if (!(activity instanceof ChromeTabbedActivity) || DeviceFormFac tor.isTablet()
518 || DeviceFormFactor.isTablet(mToolbar.getContext())
519 || activity.isInOverviewMode() 518 || activity.isInOverviewMode()
520 || !DownloadUtils.isAllowedToDownloadPage(tab)) { 519 || !DownloadUtils.isAllowedToDownloadPage(tab)) {
521 return; 520 return;
522 } 521 }
523 522
524 final FeatureEngagementTracker tracker = 523 final FeatureEngagementTracker tracker =
525 FeatureEngagementTrackerFactory.getFeatureEngagementTrac kerForProfile( 524 FeatureEngagementTrackerFactory.getFeatureEngagementTrac kerForProfile(
526 tab.getProfile()); 525 tab.getProfile());
527 526
528 if (!tracker.shouldTriggerHelpUI(FeatureConstants.DOWNLOAD_PAGE_ FEATURE)) return; 527 if (!tracker.shouldTriggerHelpUI(FeatureConstants.DOWNLOAD_PAGE_ FEATURE)) return;
(...skipping 16 matching lines...) Expand all
545 }); 544 });
546 activity.getAppMenuHandler().setMenuHighlight(R.id.offline_page_ id); 545 activity.getAppMenuHandler().setMenuHighlight(R.id.offline_page_ id);
547 int yInsetPx = activity.getResources().getDimensionPixelOffset( 546 int yInsetPx = activity.getResources().getDimensionPixelOffset(
548 R.dimen.text_bubble_menu_anchor_y_inset); 547 R.dimen.text_bubble_menu_anchor_y_inset);
549 yInsetPx = MathUtils.flipSignIf(yInsetPx, FeatureUtilities.isChr omeHomeEnabled()); 548 yInsetPx = MathUtils.flipSignIf(yInsetPx, FeatureUtilities.isChr omeHomeEnabled());
550 mTextBubble.setInsetPx(0, yInsetPx, 0, 0); 549 mTextBubble.setInsetPx(0, yInsetPx, 0, 0);
551 mTextBubble.show(); 550 mTextBubble.show();
552 } 551 }
553 552
554 private void handleIPHForErrorPageShown(Tab tab) { 553 private void handleIPHForErrorPageShown(Tab tab) {
555 if (!(activity instanceof ChromeTabbedActivity) 554 if (!(activity instanceof ChromeTabbedActivity) || DeviceFormFac tor.isTablet()) {
556 || DeviceFormFactor.isTablet(mToolbar.getContext())) {
557 return; 555 return;
558 } 556 }
559 557
560 OfflinePageBridge bridge = OfflinePageBridge.getForProfile(tab.g etProfile()); 558 OfflinePageBridge bridge = OfflinePageBridge.getForProfile(tab.g etProfile());
561 if (bridge == null 559 if (bridge == null
562 || !bridge.isShowingDownloadButtonInErrorPage(tab.getWeb Contents())) { 560 || !bridge.isShowingDownloadButtonInErrorPage(tab.getWeb Contents())) {
563 return; 561 return;
564 } 562 }
565 563
566 FeatureEngagementTracker tracker = 564 FeatureEngagementTracker tracker =
(...skipping 752 matching lines...) Expand 10 before | Expand all | Expand 10 after
1319 1317
1320 private boolean shouldShowCusrsorInLocationBar() { 1318 private boolean shouldShowCusrsorInLocationBar() {
1321 Tab tab = mToolbarModel.getTab(); 1319 Tab tab = mToolbarModel.getTab();
1322 if (tab == null) return false; 1320 if (tab == null) return false;
1323 NativePage nativePage = tab.getNativePage(); 1321 NativePage nativePage = tab.getNativePage();
1324 if (!(nativePage instanceof NewTabPage) && !(nativePage instanceof Incog nitoNewTabPage)) { 1322 if (!(nativePage instanceof NewTabPage) && !(nativePage instanceof Incog nitoNewTabPage)) {
1325 return false; 1323 return false;
1326 } 1324 }
1327 1325
1328 Context context = mToolbar.getContext(); 1326 Context context = mToolbar.getContext();
1329 return DeviceFormFactor.isTablet(context) 1327 return DeviceFormFactor.isTablet()
1330 && context.getResources().getConfiguration().keyboard 1328 && context.getResources().getConfiguration().keyboard
1331 == Configuration.KEYBOARD_QWERTY; 1329 == Configuration.KEYBOARD_QWERTY;
1332 } 1330 }
1333 1331
1334 private static class LoadProgressSimulator { 1332 private static class LoadProgressSimulator {
1335 private static final int MSG_ID_UPDATE_PROGRESS = 1; 1333 private static final int MSG_ID_UPDATE_PROGRESS = 1;
1336 1334
1337 private static final int PROGRESS_INCREMENT = 10; 1335 private static final int PROGRESS_INCREMENT = 10;
1338 private static final int PROGRESS_INCREMENT_DELAY_MS = 10; 1336 private static final int PROGRESS_INCREMENT_DELAY_MS = 10;
1339 1337
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
1371 } 1369 }
1372 1370
1373 /** 1371 /**
1374 * Cancels simulating load progress. 1372 * Cancels simulating load progress.
1375 */ 1373 */
1376 public void cancel() { 1374 public void cancel() {
1377 mHandler.removeMessages(MSG_ID_UPDATE_PROGRESS); 1375 mHandler.removeMessages(MSG_ID_UPDATE_PROGRESS);
1378 } 1376 }
1379 } 1377 }
1380 } 1378 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698