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

Issue 2904173002: Do peeking animation when target language truncated (Translate infobar) (Closed)

Created:
3 years, 6 months ago by Marti Wong
Modified:
3 years, 6 months ago
Reviewers:
Leo, mdjones, gone
CC:
chromium-reviews, agrieve+watch_chromium.org, dfalcantara+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Do peeking animation when target language tab truncated. When the translation infobar isn't long enough, the target language tab might be hidden and user would not know it exists. The solution is to do a 'peeking' animation which scrolls the tabLayout to the end to show its hidden part. 'Peeking animation' consists of the following steps: 1. wait for 1000ms 2. scroll to the end in 300ms 3. wait for 1000ms 4. scroll back to the start in 300ms If this page is 'always translate', step 3, 4 will be skipped. Condition to trigger 'Peeking animation': 1. when >50% of second tab is invisible OR 2. this page is 'always translate' Recorded mp4: https://drive.google.com/open?id=0B1O0Z7eoZMuGdjZYSUdmelZiV2M https://drive.google.com/open?id=0B1O0Z7eoZMuGU2tGWEF1bXFjV0k BUG=721936 Review-Url: https://codereview.chromium.org/2904173002 Cr-Commit-Position: refs/heads/master@{#477234} Committed: https://chromium.googlesource.com/chromium/src/+/6be7b0586aabd4abf05c87eaa08f66549f399d33

Patch Set 1 #

Total comments: 6

Patch Set 2 : fix #

Total comments: 14

Patch Set 3 : fix and sync #

Total comments: 8

Patch Set 4 : nit #

Patch Set 5 : fix #

Unified diffs Side-by-side diffs Delta from patch set Stats (+148 lines, -3 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java View 1 2 3 4 chunks +20 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/infobar/translate/TranslateTabLayout.java View 1 2 3 4 3 chunks +128 lines, -1 line 0 comments Download

Messages

Total messages: 33 (18 generated)
Marti Wong
Hi Leo, PTAL thanks https://codereview.chromium.org/2904173002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java (right): https://codereview.chromium.org/2904173002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java#newcode195 chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java:195: if (left != oldLeft || ...
3 years, 6 months ago (2017-05-26 05:16:30 UTC) #3
Leo
On 2017/05/26 05:16:30, Marti Wong wrote: > Hi Leo, PTAL > thanks > > https://codereview.chromium.org/2904173002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java ...
3 years, 6 months ago (2017-05-26 05:38:02 UTC) #4
Marti Wong
> I believe you could save lots of code by something below: > mView.animate().translationY(100).setDuration(3000).setStartDelay(2000).start(); > ...
3 years, 6 months ago (2017-05-26 06:24:20 UTC) #5
Marti Wong
Discussing with the team about trigger condition. Will update this CL after getting the feedback.
3 years, 6 months ago (2017-05-30 01:49:58 UTC) #6
Marti Wong
Hi Dan, PTAL. There are some explanation comments on Patchset 1 which might be useful ...
3 years, 6 months ago (2017-06-01 01:49:37 UTC) #9
gone
Start sending these to Matt; he's an owner now.
3 years, 6 months ago (2017-06-01 17:20:49 UTC) #14
gone
-> Matt.
3 years, 6 months ago (2017-06-01 17:21:23 UTC) #16
gone
-> Matt.
3 years, 6 months ago (2017-06-01 17:21:26 UTC) #17
mdjones
Add a single-line summary to the top of your commit message (CL title is probably ...
3 years, 6 months ago (2017-06-01 18:29:51 UTC) #18
Marti Wong
Hi Matthew, PTAL again. Thanks so much~! https://codereview.chromium.org/2904173002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java (right): https://codereview.chromium.org/2904173002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java#newcode214 chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java:214: viewTreeObserver.addOnGlobalLayoutListener(new OnGlobalLayoutListener() ...
3 years, 6 months ago (2017-06-02 04:26:24 UTC) #21
mdjones
lgtm % nits https://codereview.chromium.org/2904173002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java (right): https://codereview.chromium.org/2904173002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java#newcode200 chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java:200: if (mLayoutChangeFirstTime) { nit: mIsFirstLayout https://codereview.chromium.org/2904173002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/translate/TranslateTabLayout.java ...
3 years, 6 months ago (2017-06-05 16:05:10 UTC) #22
Marti Wong
Thanks Matthew~! Committing https://codereview.chromium.org/2904173002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java File chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java (right): https://codereview.chromium.org/2904173002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java#newcode200 chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java:200: if (mLayoutChangeFirstTime) { On 2017/06/05 16:05:10, ...
3 years, 6 months ago (2017-06-06 07:31:42 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2904173002/80001
3 years, 6 months ago (2017-06-06 07:32:19 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2904173002/100001
3 years, 6 months ago (2017-06-06 07:34:52 UTC) #30
commit-bot: I haz the power
3 years, 6 months ago (2017-06-06 08:24:40 UTC) #33
Message was sent while issue was closed.
Committed patchset #5 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/6be7b0586aabd4abf05c87eaa08f...

Powered by Google App Engine
This is Rietveld 408576698