Commit Graph

6244 Commits

Author SHA1 Message Date
Adam Powell
6b0487558b Merge "Stop ProgressBar animations when not visible" into nyc-dev am: 92e84089c4
am: 24e592a5e3

* commit '24e592a5e3a9e85cf1412f8555054c2e9911e484':
  Stop ProgressBar animations when not visible
2016-03-04 19:39:15 +00:00
Adam Powell
92e84089c4 Merge "Stop ProgressBar animations when not visible" into nyc-dev 2016-03-04 19:27:17 +00:00
Adam Powell
c1bba9b9f8 Stop ProgressBar animations when not visible
Propagate setVisible calls to current drawable. Take window visibility
into account when determining drawable visibility.

Bug 27461595

Change-Id: Ia1de1d1686f26c2cf27630c5bde70f23c2c332bd
2016-03-04 10:15:35 -08:00
The Android Automerger
1ccd57a91c Merge commit '22e01d5611d14cc04055b8abcbd1e8c114a0853c' 2016-03-04 01:05:11 +00:00
Keisuke Kuroyanagi
bd4b217a28 Merge "Refresh action mode always when selection is modified." into nyc-dev 2016-03-04 00:53:59 +00:00
Keisuke Kuroyanagi
c1cd17f918 Merge "Supress SuggestionPopup for original field." into nyc-dev 2016-03-03 23:34:51 +00:00
Seigo Nonaka
1e99420e74 Merge "Fix unexpected ellipsize for long suggestion text." into nyc-dev am: 71208d6f7b
am: e40ab5d564

* commit 'e40ab5d564168bd7e0c5e24b12b4b3b05c650663':
  Fix unexpected ellipsize for long suggestion text.
2016-03-03 21:26:46 +00:00
Seigo Nonaka
71208d6f7b Merge "Fix unexpected ellipsize for long suggestion text." into nyc-dev 2016-03-03 20:20:45 +00:00
Siyamed Sinir
981250bf50 Merge "TextView should fade edges according to text." into nyc-dev am: 1ca7c80844
am: 7919b1f7e5

* commit '7919b1f7e54347929594716e5f358e11fd673d17':
  TextView should fade edges according to text.
2016-03-03 19:01:47 +00:00
Siyamed Sinir
24d606a74a Merge "Update EditText.setEllipsize JavaDoc" into nyc-dev am: 15dfbdd0ea
am: ea87a00927

* commit 'ea87a009271a15af0010f2ac86857ea9efc46dc3':
  Update EditText.setEllipsize JavaDoc
2016-03-03 18:52:18 +00:00
Siyamed Sinir
1ca7c80844 Merge "TextView should fade edges according to text." into nyc-dev 2016-03-03 18:43:23 +00:00
Siyamed Sinir
192d3bdaaf Update EditText.setEllipsize JavaDoc
Update EditText.setEllipsize JavaDoc to describe that MARQUEE is not
supported by EditText.

Bug: 26219977
Change-Id: Ibe709f3470a749c0fbb672c8ec33f0835c5d90ec
2016-03-02 14:11:56 -08:00
Yigit Boyar
786f71ef01 Merge "Check if item is selectable before calling on click" into nyc-dev am: 5ae74b7fa6
am: 82036dbe65

* commit '82036dbe6569c807500836d624e1187ed0bb2449':
  Check if item is selectable before calling on click
2016-03-02 06:20:29 +00:00
Alan Viverette
26daa2c7f6 Merge "Use Holo date/time picker layouts on very small screens" into nyc-dev am: 90ed1eca3e
am: 80e6a6a696

* commit '80e6a6a6964c64073fc51b5b5655092132cdaaeb':
  Use Holo date/time picker layouts on very small screens
2016-03-02 06:00:43 +00:00
Yigit Boyar
5ae74b7fa6 Merge "Check if item is selectable before calling on click" into nyc-dev 2016-03-02 00:36:50 +00:00
Yigit Boyar
418d0cf5c9 Check if item is selectable before calling on click
This CL fixes a bug in ListView where it might call onClick on an
un-clickable if a new touch arrives before up timeout.

We could actually consider making child position non-changable
but that will change behavior. This seems safer approach.

Bug: 27198796
Change-Id: I7b15d04efa19d1d760a294bd027f3da3aaa3a445
2016-03-01 16:09:58 -08:00
Alan Viverette
90ed1eca3e Merge "Use Holo date/time picker layouts on very small screens" into nyc-dev 2016-03-01 23:13:43 +00:00
Alan Viverette
6b3f85f87e Use Holo date/time picker layouts on very small screens
If the screen is smaller than "small" then use the Holo picker layouts.
Unifies the SavedState between delegates so that we can seamlessly
transition between them during configuration changes. Pushes the
DatePickerSpinnerDelegate up to the same level as the calendar delegate.

Bug: 27239893
Change-Id: Ida4dc2748d38bd766ae93d12aef15e963921939c
2016-03-01 16:48:04 -05:00
Andreas Gampe
23f4594523 Merge "Frameworks/base: Refactor TextView initialization" into nyc-dev am: 4f655de3de
am: 0f6f34b4eb

* commit '0f6f34b4ebd0c0b300a57a8e5cc86c95a70458b4':
  Frameworks/base: Refactor TextView initialization
2016-03-01 20:02:51 +00:00
Andreas Gampe
4f655de3de Merge "Frameworks/base: Refactor TextView initialization" into nyc-dev 2016-03-01 18:38:09 +00:00
Seigo Nonaka
f47976e7b4 Fix unexpected ellipsize for long suggestion text.
Unexpected ellipsize issue happens after
Ic8445022634e9130f9462e02bfb08d4877396ba3. By setting match_parent to
ListView, the ListView does not expand to fit the suggestion item.

Thus, explicitly setting the ListView width instead of setting
match_parent or wrap_content.

I manually verified this CL does not revive Issue 27341560 or
unexpected ellipsize for shorter text.

Bug: 27341560
Change-Id: I69b258687b4bf5510d9b2c3e690c88106bf893f5
2016-03-01 17:24:07 +00:00
Jorim Jaggi
c0a0a5d43b Fix popup window calculation for multi-window am: 8175846ed6
am: b763aebb2b

* commit 'b763aebb2b449e5a8d09f9d0a2666b142d2b9558':
  Fix popup window calculation for multi-window
2016-03-01 09:08:25 +00:00
Jorim Jaggi
8175846ed6 Fix popup window calculation for multi-window
If ignoreBottomDecorations=true, the display size was extracted from
the resources. However, this didn't work if the parent window was in
multi-window, as all the calculations went wrong. Instead, introduce
View.getWindowDisplayFrame which returns the "full" frame of the task
the window is currently in, without any insets, and use that to
calculate the bottom edge.

Bug: 26255254
Change-Id: I8b235b335775022ae399ee082d1200aa76cc047c
2016-03-01 09:00:29 +00:00
Keisuke Kuroyanagi
bec9715905 Refresh action mode always when selection is modified.
Text action mode was not correctly updated when the selection
is modified by keyboard, app or IME.
With this CL, Editor#refreshTextActionMode is called always when
selection is updated. This method properly starts, stops or
invalidates text action mode if selection was modified outside of
cursor controllers.

Bug: 10527362
Bug: 22937774

Change-Id: Ic025c109539c3b59638226be4c4c9adf5ea0c38c
2016-02-29 16:41:46 -08:00
Keisuke Kuroyanagi
4a696ac7ca Supress SuggestionPopup for original field.
Previously, popup window or insertion handle could be shouwn at
a strange position as they could be shown for the original input
field in full screen extracted mode.
This CL stops showing SuggestionPopup for the original input field
in full screen extracted mode.

Bug: 22038802
Bug: 27313458
Change-Id: I585913328182d996f0201c53c028a1991f7b435b
2016-02-29 16:41:38 -08:00
Andreas Gampe
ddc1397eba Frameworks/base: Refactor TextView initialization
To allow static initialization of a number of View classes based
on TextView, refactor the initialization of the font cache to be
explicit from the zygote.

Bug: 27265238
Change-Id: I1b71086d3f49d8b3e72eea2bf8359351d25fc0fd
2016-02-29 11:13:01 -08:00
Aurimas Liutikas
0bb2d31d99 Merge "Fix crash when restoring SearchView." into nyc-dev am: 0a04ab2418
am: 52628bc847

* commit '52628bc847732868f1ed0ec65a738f873c1ef15a':
  Fix crash when restoring SearchView.
2016-02-29 18:26:20 +00:00
Aurimas Liutikas
7849a3d785 Fix crash when restoring SearchView.
I forgot to include Parcelable.Creator when I added SearchView
iconified state saving.

Bug: 27357167
Change-Id: Ia96490aa9c12c4042f50ba4b1aeb7422b37a1d4c
2016-02-26 15:27:31 -08:00
Selim Cinek
f1a8cedbad Merge "Added convenience methods to use chronometer countdown methods" into nyc-dev am: a94742c7f9
am: 39e1cc558b

* commit '39e1cc558bf6f3f7442f553a36f8ba88375b58e6':
  Added convenience methods to use chronometer countdown methods
2016-02-26 19:10:28 +00:00
Selim Cinek
a94742c7f9 Merge "Added convenience methods to use chronometer countdown methods" into nyc-dev 2016-02-26 19:05:04 +00:00
Siyamed Sinir
c066127526 TextView should fade edges according to text.
TextView should decide which edge to fade by checking if and where the
text is cut. This CL updates fading edge strength related functions
accordingly.

Bug: 10918591
Change-Id: I57aa964cfbbb44289c52eea99c05c77750dce1cd
2016-02-25 16:53:58 -08:00
Selim Cinek
81c23aac78 Added convenience methods to use chronometer countdown methods
Bug: 27343480
Change-Id: Iea4d0259ba8c3ab91fec5ee04ea4b39e5dd988bf
2016-02-25 16:23:13 -08:00
Alan Viverette
e47aa888a9 Merge "Revert "Fix exit transition and dismiss callback for popup exit transition"" into nyc-dev am: 9cae665410
am: 0fe51a4d4e

* commit '0fe51a4d4e232206ff9f1ae65b8e3c277ad06b93':
  Revert "Fix exit transition and dismiss callback for popup exit transition"
2016-02-25 22:27:25 +00:00
Alan Viverette
7970894a9c Revert "Fix exit transition and dismiss callback for popup exit transition"
This reverts most of commit 21d361806c, which
broke too many expectations in both apps and framework widgets. We need to
find a safer way to handle the exit transition callback.

Bug: 27359366
Bug: 27353218
Change-Id: I769ac7a25cb900c50e857839ca0563fbc5a3cb16
2016-02-25 16:57:08 -05:00
Sunny Goyal
c0f8f13c24 Merge "Fixing the parent check loop to allow RemoteViewsFrameLayout" into nyc-dev am: c1a3181d8d
am: 645ffa05f0

* commit '645ffa05f09870db14bb0332de04fcbc324e1752':
  Fixing the parent check loop to allow RemoteViewsFrameLayout
2016-02-25 18:16:36 +00:00
Sunny Goyal
c1a3181d8d Merge "Fixing the parent check loop to allow RemoteViewsFrameLayout" into nyc-dev 2016-02-25 18:10:38 +00:00
Sunny Goyal
b880d167a6 Fixing the parent check loop to allow RemoteViewsFrameLayout
Bug: 27328093
Change-Id: I0f6ae8e95f952d40589eafb912ba188d15d7624c
2016-02-25 09:07:37 -08:00
Seigo Nonaka
da0be6e7a3 Merge "Show selection handles at the correct position for view transformation" into nyc-dev am: 6d2b3ac67c
am: 31493584b6

* commit '31493584b6d487c64dba0b24ff42b46e4202414a':
  Show selection handles at the correct position for view transformation
2016-02-25 07:09:44 +00:00
Seigo Nonaka
6d2b3ac67c Merge "Show selection handles at the correct position for view transformation" into nyc-dev 2016-02-25 05:59:19 +00:00
Alan Viverette
683273ab10 Merge "Fix exit transition and dismiss callback for popup exit transition" into nyc-dev am: 5249bd296d
am: d3b13eb3ef

* commit 'd3b13eb3efd1695f31d863a90e0dfec8eaae5fed':
  Fix exit transition and dismiss callback for popup exit transition
2016-02-24 23:51:18 +00:00
Alan Viverette
5249bd296d Merge "Fix exit transition and dismiss callback for popup exit transition" into nyc-dev 2016-02-24 23:22:21 +00:00
Alan Viverette
21d361806c Fix exit transition and dismiss callback for popup exit transition
We should run the transition only when the anchor root IS attached,
and we should only call the dismiss callback when the animation has
completed and the window has been removed.

Bug: 25323707
Bug: 26647820
Change-Id: I2bcdc901885d4c0a6c48c2b2c949797def1d7512
2016-02-24 15:34:11 -05:00
Adrian Roos
d166e4d5d6 Merge "Fix broken remote inputs" into nyc-dev am: c949673876
am: da5755acf9

* commit 'da5755acf9c124da352c20938d8c88acadf123fe':
  Fix broken remote inputs
2016-02-24 20:31:22 +00:00
Adrian Roos
5dd685f24c Fix broken remote inputs
Bug: 22452379
Change-Id: Ibcf0cf23e9f163b37270d42629de01083e12643c
2016-02-24 12:05:51 -08:00
Seigo Nonaka
2f229ca27b Show selection handles at the correct position for view transformation
The selection handles are implemented based on PopupWindow hence it is
necessary to calculate the transformed location from the TextView's
local coordinates.

This CL only addresses the selection handle locations. Many
functionalities (e.g. selection handle moving direction, handle angle)
doesn't work on transformed view since many components are calculated
on the TextView's local coordinates.

Bug: 24902578
Change-Id: Iaa5fd2812969d097e3bf3219a818ffbc67aaef54
2016-02-24 12:56:36 +09:00
Michael Wright
bf6da7ad01 Merge "Fix conditional when checking for confirm key." 2016-02-23 21:16:25 +00:00
Selim Cinek
ed1a33cc86 Made the Chronometer able to count downwards
Bug: 26862188
Change-Id: I3a4a34ffccdbcbcb8001b1894ce47bb75b11821d
2016-02-22 15:56:56 -08:00
Michael Wright
6cbdc339ce Fix conditional when checking for confirm key.
Bug: 26914975
Change-Id: I1641a44e860901d2aab83138e47af6dad3ad87b1
2016-02-22 15:12:51 -08:00
Keisuke Kuroyanagi
f2629d481e Merge "Make drag shadow grapheme cluster aware." into nyc-dev 2016-02-22 19:40:13 +00:00
Keisuke Kuroyanagi
5396d7eb13 Make drag shadow grapheme cluster aware.
[start, min(end, DRAG_SHADOW_MAX_TEXT_LENGTH)) was used to make drag
shadow. It ignores grapheme cluster, so unexpected shadow was created for
characters that contain multiple code units.

Bug: 23097276
Change-Id: Ic7d34ec02ea04a3f17337e4253babac87ef3b03c
2016-02-22 19:37:26 +00:00