Commit Graph

62174 Commits

Author SHA1 Message Date
Chris Wren
a06ef18843 Merge "rename the asisstant service for the ranker" into nyc-dev am: be3696d425
am: 4c2e7ad458

* commit '4c2e7ad4589a78dbbe35d585df4b4549db0e3292':
  rename the asisstant service for the ranker
2016-03-08 15:05:26 +00:00
Chris Wren
4c2e7ad458 Merge "rename the asisstant service for the ranker" into nyc-dev
am: be3696d425

* commit 'be3696d42552ad55ae0a41e9dd9fe81f5b17d3e7':
  rename the asisstant service for the ranker
2016-03-08 15:01:20 +00:00
Chris Wren
be3696d425 Merge "rename the asisstant service for the ranker" into nyc-dev 2016-03-08 14:13:45 +00:00
Keisuke Kuroyanagi
d52e4a28e8 Fix: Selection is not correctly used for SuggestionsPopup. am: 713be06f7a
am: f0772438c6

* commit 'f0772438c64f46f612c5dfc8737bb929ebc4f224':
  Fix: Selection is not correctly used for SuggestionsPopup.
2016-03-08 08:40:52 +00:00
Keisuke Kuroyanagi
f0772438c6 Fix: Selection is not correctly used for SuggestionsPopup.
am: 713be06f7a

* commit '713be06f7aa70288b4bf811d7cf9c0220c09e9c0':
  Fix: Selection is not correctly used for SuggestionsPopup.
2016-03-08 08:38:25 +00:00
Keisuke Kuroyanagi
713be06f7a Fix: Selection is not correctly used for SuggestionsPopup.
This happens because suggestions are gathered based on the
selection after setting the cursor position to the middle
of the user selected range, which means 0-width selection
at that position. As a result, SuggestionsPopup was not
shown when any suggestion spans don't overlap middle point
of the selection.

Bug: 20709442
Change-Id: I3e1cb570f451b4ab14cf36f7da23dc2bd22f4ac8
2016-03-08 08:32:28 +00:00
Keisuke Kuroyanagi
2ef67b0614 Merge "Call View#setHasTransientState in TextView#spanChange." into nyc-dev am: 40fd5fac48
am: 6bb63dc339

* commit '6bb63dc3396795e0e895460339874acfc3824912':
  Call View#setHasTransientState in TextView#spanChange.
2016-03-08 07:37:40 +00:00
Keisuke Kuroyanagi
6bb63dc339 Merge "Call View#setHasTransientState in TextView#spanChange." into nyc-dev
am: 40fd5fac48

* commit '40fd5fac48836aa85d45f8b6c729baed3b625b13':
  Call View#setHasTransientState in TextView#spanChange.
2016-03-08 07:35:34 +00:00
Keisuke Kuroyanagi
40fd5fac48 Merge "Call View#setHasTransientState in TextView#spanChange." into nyc-dev 2016-03-08 07:28:34 +00:00
Keisuke Kuroyanagi
af4caa6006 Call View#setHasTransientState in TextView#spanChange.
setHasTransientState(true) and setHasTransientState(false) have to
be coupled, but they were not always coupled in TextView. e.g. when
we fire PROCESS_TEXT intent.
With this CL, TextView calls setHasTransientState() always when
selection is created or cleared to make sure 2 setHasTransientState
calls are always coupled.

Bug: 27409041
Change-Id: Ib454b0fbbc2c2f8d19818f154f415c4a5d7e2d7e
2016-03-08 04:58:46 +00:00
Daichi Hirono
3a10365583 Merge "Add a new key to Settings.Global to obtain the number of boot." into nyc-dev am: d517e6aeed
am: e07d5b62ed

* commit 'e07d5b62ed6d58f8f81383e6ecde03b1181e08f3':
  Add a new key to Settings.Global to obtain the number of boot.
2016-03-08 02:16:09 +00:00
Daichi Hirono
e07d5b62ed Merge "Add a new key to Settings.Global to obtain the number of boot." into nyc-dev
am: d517e6aeed

* commit 'd517e6aeed993cb5467e2997c1ab2edd90bbc133':
  Add a new key to Settings.Global to obtain the number of boot.
2016-03-08 02:14:19 +00:00
Daichi Hirono
d517e6aeed Merge "Add a new key to Settings.Global to obtain the number of boot." into nyc-dev 2016-03-08 02:06:39 +00:00
Ruben Brunk
dbd8a7ac40 Merge "Add a VR listener service." into nyc-dev am: 875825d0c1
am: f05c96989c

* commit 'f05c96989cf1bd028cc7d63d31b4cab37ad3b9f2':
  Add a VR listener service.
2016-03-08 00:27:39 +00:00
Ruben Brunk
f05c96989c Merge "Add a VR listener service." into nyc-dev
am: 875825d0c1

* commit '875825d0c11f702cd17bd1086a031731d4795d58':
  Add a VR listener service.
2016-03-08 00:24:52 +00:00
Ruben Brunk
875825d0c1 Merge "Add a VR listener service." into nyc-dev 2016-03-08 00:14:57 +00:00
Selim Cinek
7572c8e201 Merge changes I6e5dc836,Ia0c663f0,I97eb6e79,I8a4a0213,I87798da9, ... into nyc-dev am: f7f4537f4f
am: 0a0d840ec4

* commit '0a0d840ec45674f32045820546a86b8c8df5c8a0':
  Removed the group expand button
  Removed the bundle number from the header
  Fixed a crash with notification children
  Fixed a bug where the media header wasn't indented
  Fixed fading and dozemode for custom notifications
  Fixed a group bug with a single expanded child
  Fixed a bug where the top child notification wasn't expandable
  Fixed a bug where heads up where not expandable by touch
  Fixed a bug where the wallpaper was shining through the background
2016-03-07 23:55:41 +00:00
Ruben Brunk
e24b9a6cfa Add a VR listener service.
Bug: 22855417
Bug: 26724891
Bug: 27364145

- Add an API for VrListenerService, which is bound/unbound
  from the framework when the system VR mode changes.
- Allow only a single bound VrListenerService at a time.
- Monitor allowed VrListenerService implementations from
  VrManagerService and evict services as needed when packages,
  users, or settings change.
- Remove previous VR functionality in NotificationListenerService.
- Add component target to Activity#setVrMode to allow
  explicit selection of the running VrListenerService from
  the current VR activity.

Change-Id: I776335f4441be0e793d3126f2d16faf86a8c621a
2016-03-07 15:54:12 -08:00
Selim Cinek
0a0d840ec4 Merge changes I6e5dc836,Ia0c663f0,I97eb6e79,I8a4a0213,I87798da9, ... into nyc-dev
am: f7f4537f4f

* commit 'f7f4537f4f8f7433f80f5c9eae8a62462ec612ea':
  Removed the group expand button
  Removed the bundle number from the header
  Fixed a crash with notification children
  Fixed a bug where the media header wasn't indented
  Fixed fading and dozemode for custom notifications
  Fixed a group bug with a single expanded child
  Fixed a bug where the top child notification wasn't expandable
  Fixed a bug where heads up where not expandable by touch
  Fixed a bug where the wallpaper was shining through the background
2016-03-07 23:51:30 +00:00
Selim Cinek
f7f4537f4f Merge changes I6e5dc836,Ia0c663f0,I97eb6e79,I8a4a0213,I87798da9, ... into nyc-dev
* changes:
  Removed the group expand button
  Removed the bundle number from the header
  Fixed a crash with notification children
  Fixed a bug where the media header wasn't indented
  Fixed fading and dozemode for custom notifications
  Fixed a group bug with a single expanded child
  Fixed a bug where the top child notification wasn't expandable
  Fixed a bug where heads up where not expandable by touch
  Fixed a bug where the wallpaper was shining through the background
2016-03-07 23:43:58 +00:00
Mihai Nita
b4bb6f11ed Merge "Back region to lang selection: preserve search & position" into nyc-dev am: e47b0d4fc2
am: efc4c3a90b

* commit 'efc4c3a90bbf014517a87fca1c24c79d389e1120':
  Back region to lang selection: preserve search & position
2016-03-07 23:23:35 +00:00
Mihai Nita
efc4c3a90b Merge "Back region to lang selection: preserve search & position" into nyc-dev
am: e47b0d4fc2

* commit 'e47b0d4fc215458c8795c1e014dee63e899a94c9':
  Back region to lang selection: preserve search & position
2016-03-07 23:21:33 +00:00
Mihai Niță
e47b0d4fc2 Merge "Back region to lang selection: preserve search & position" into nyc-dev 2016-03-07 23:18:31 +00:00
Selim Cinek
6db575803e Removed the group expand button
It's now a normal group expand button.

Bug: 27431551
Change-Id: I6e5dc83613533ef8590b0a8180d8c4be8322aa21
2016-03-07 15:11:56 -08:00
Selim Cinek
3b050317bf Removed the bundle number from the header
Bug: 27431551
Change-Id: Ia0c663f0bab875abba4b35d565f3ac4ed2306079
2016-03-07 15:11:55 -08:00
Selim Cinek
50c6e498b1 Fixed a bug where the media header wasn't indented
We need to remeasure in case we change the params.

Bug: 27494315
Change-Id: I8a4a0213db75f866a87a5c117f98d80fe80641c9
2016-03-07 15:11:52 -08:00
Seigo Nonaka
ab4aff3b02 Merge "Introduce script matching for enabling default IME subtypes." into nyc-dev am: 0ebc68a0e2
am: 8f2041cb3e

* commit '8f2041cb3e98a7c62c368587a2c663158996402c':
  Introduce script matching for enabling default IME subtypes.
2016-03-07 22:01:13 +00:00
Seigo Nonaka
8f2041cb3e Merge "Introduce script matching for enabling default IME subtypes." into nyc-dev
am: 0ebc68a0e2

* commit '0ebc68a0e2134cc70b6df8eb6cb37352007f7293':
  Introduce script matching for enabling default IME subtypes.
2016-03-07 21:51:56 +00:00
Chris Wren
e0ba7eb365 rename the asisstant service for the ranker
Bug: 22960980
Change-Id: Ibe57933303a488b01c43a7621a488d425d6f707d
2016-03-07 16:50:27 -05:00
Seigo Nonaka
0ebc68a0e2 Merge "Introduce script matching for enabling default IME subtypes." into nyc-dev 2016-03-07 21:28:54 +00:00
Seigo Nonaka
072a95a309 Introduce script matching for enabling default IME subtypes.
This is 2nd attempt of I5bb1bd8cdb9096d516d60beb9936e55bf2b757ae

The motivation of this CL is enhance the default IME subtype enabling
algorithm.  The new approach is done by score based algorithm.  The
design of the matching score is determined as follows:
- The matching score for the each two locale is up to 3 and determined
  as follows:
  - Score of 3 : matches all language, script and country.
  - Score of 2 : matches the language and script.
  - Score of 1 : matches the language regardless of country.
  - Score of 0 : doesn't match the language regardless of script and
                 country.
- All locales are fully expanded before matching by addLikelySubtags in
  ICU.

Bug: 27129703
Bug: 27348943
Change-Id: I8fc774154f5175abff2f16e8f12a4847bf5f5b7c
2016-03-07 11:50:30 -08:00
Philip P. Moltmann
cb0f198995 Merge "Add "app printer activity" and always keep the print service state updated. Also fiddle with the UI to use more standard values." into nyc-dev am: 02a465ace7
am: 74b16200fd

* commit '74b16200fd6624f6fdaccd08509e912a54494677':
  Add "app printer activity" and always keep the print service state updated. Also fiddle with the UI to use more standard values.
2016-03-07 19:37:06 +00:00
Yohei Yukawa
93cda9a0e9 Merge "Ensure PopupDecorView is not IME-focusable during exit transition." into nyc-dev am: 64177e51e4
am: b5069e05e0

* commit 'b5069e05e04ea34631b366fcd99519974f71fdbf':
  Ensure PopupDecorView is not IME-focusable during exit transition.
2016-03-07 19:33:53 +00:00
Philip P. Moltmann
74b16200fd Merge "Add "app printer activity" and always keep the print service state updated. Also fiddle with the UI to use more standard values." into nyc-dev
am: 02a465ace7

* commit '02a465ace7063cc271f5565f78857dc22a14ca56':
  Add "app printer activity" and always keep the print service state updated. Also fiddle with the UI to use more standard values.
2016-03-07 19:30:45 +00:00
Yohei Yukawa
b5069e05e0 Merge "Ensure PopupDecorView is not IME-focusable during exit transition." into nyc-dev
am: 64177e51e4

* commit '64177e51e4148e13f8ba45c025316660aff7f79c':
  Ensure PopupDecorView is not IME-focusable during exit transition.
2016-03-07 19:28:44 +00:00
Philip P. Moltmann
02a465ace7 Merge "Add "app printer activity" and always keep the print service state updated. Also fiddle with the UI to use more standard values." into nyc-dev 2016-03-07 18:14:14 +00:00
Philip P. Moltmann
66c96591e2 Add "app printer activity" and always keep the print service state
updated. Also fiddle with the UI to use more standard values.

To be sure the print service state alwasy updated I changed
PrintManager.getPrintServices to return a loader which just wraps a
registerListener/getList/removeListener combo.

I also added a new function to enabled/disable a print service to be
keep all updating logic inside the PrintManagerService->UserState.

Then I changed all code to use this new interface.

Detailed comments:

PrintServiceInfo:
- I had to add the enabled state to the PrintServiceInfo as some users
  of PrintManager.getPrintServices want all services but then display
  different data depending on the enabled state. Of course I could have
  created two PrintManager.getPrintServices-loaders to load the two
  separate list of services. I think it is much easier to add this
  property though. It is updated every time new data is returned to the
  PrintManager.getPrintServices-loader.

AddPrinterActivity:
- This is shown as a dialog-style overlay to indicate that the user will
  return to the select-printers activity. It contains of three list that
  are updated via separate loaders.
- The recommended services will be added later to keep this path set
  small.

PrintActivity:
- There are two small places where we have to update the data when we
  get a new list of print services.
  - In very, very rare conditions it can happen that the print service
    of the current printer gains or looses the "advancedOptions"
    activity
  - If we have no enabled print services we want to show "Add printer"
    instead of "All printers...".
- Also the print registry is not the only loader anymore, hence we have
  to assign loader ids to it to not conflict with the other loaders in
  this activity.
- Small bug in onPrintersChanged: If a printer is selected and the print
  service of this printer gets disabled the holder goes into "removed"
  state which disables the printer. When the print service is then
  enabled again, we forgot to re-enable the holder.

PrinterRegistry:
- The registry assumed that the FusedPrinterProvider was the only loader
  in the activity. This is not true anymore, hence it has to assign the
  appropriate loader ids.
- The FusedPrinterProvider has an internal loader, hence we have to
  forward a loader Id into it.
- The PrintRegistry is only called backed for a single loader, hence no
  need to check the loader-id.

SelectPrinterActivity:
- The AddPrinterDialog was removed as we now have the
  AddPrinterActivity.
- Added a loader for the enabled services to update the empty state.
- Added dedicated loader Id for the PrinterRegistry again.
- If we have no enabled services, the SelectPrinterActivity chainloads
  the AddPrinterActivity as this is the only thing the user can do
  anyway. "Save a click". This should only happen when the activity is
  create the first time.
- Moved the "add printer" from the menu item to the list of printers as
  suggested by UX and Zach.

PrintManagerService, UserState and IPrintManagerParamtersTest:
- As the only place where the print service state is updated is now the
  userstate, we have no more sychronization problems. Whohoo.
- The users can now register for changes to the print services similar
  as they can register for changes to the print jobs.
- UserState.getPrintServices is the only function can exposes any
  knowledge of the print services to the outside world.

Change-Id: I9be2c7300431e06aaff9bdf7eb36120d869b56ac
2016-03-07 09:58:08 -08:00
Yohei Yukawa
64177e51e4 Merge "Ensure PopupDecorView is not IME-focusable during exit transition." into nyc-dev 2016-03-07 17:47:48 +00:00
Yohei Yukawa
dbd299de2a Ensure PopupDecorView is not IME-focusable during exit transition.
Currently PopupDecorView temporarily gets FLAG_NOT_FOCUSABLE bit during
exit transition.  When doing this we it is important that PopupDecorView
does not have FLAG_ALT_FOCUSABLE_IM bit, because having both
FLAG_NOT_FOCUSABLE and FLAG_ALT_FOCUSABLE_IM means that PopupDecorView
is IME-focusable.

To prevent IMEs from flickering, this CL ensures that PopupDecorView is
not IME-focusable during exit transition.

Bug: 27396330
Change-Id: I0cc81791b826f7d4257f0b6085c028c796fd9536
2016-03-06 22:27:40 -08:00
Daichi Hirono
82ab9801eb Add a new key to Settings.Global to obtain the number of boot.
BUG=26212981

Change-Id: I5ca51ca624a30dc2d96e547a85a712e273af1931
2016-03-07 12:45:19 +09:00
Keisuke Kuroyanagi
3558cbad42 Merge "Try to find equivalent SuggestionsSpan when it has been updated." into nyc-dev am: 15ae7c1328
am: a1fd59019e

* commit 'a1fd59019e89903b6bcd9b67fe24fc19a75e1d37':
  Try to find equivalent SuggestionsSpan when it has been updated.
2016-03-07 02:55:46 +00:00
Keisuke Kuroyanagi
a1fd59019e Merge "Try to find equivalent SuggestionsSpan when it has been updated." into nyc-dev
am: 15ae7c1328

* commit '15ae7c132866d401be4cdc88ac2d16a104d54b11':
  Try to find equivalent SuggestionsSpan when it has been updated.
2016-03-07 02:53:47 +00:00
Keisuke Kuroyanagi
15ae7c1328 Merge "Try to find equivalent SuggestionsSpan when it has been updated." into nyc-dev 2016-03-07 02:48:17 +00:00
Yohei Yukawa
af1bde8563 Revert "Introduce script matching for enabling default IME subtypes." am: 77dd59fc2a
am: f5bb8abc46

* commit 'f5bb8abc4688ffc86aacd97e7eff27bee45d0e09':
  Revert "Introduce script matching for enabling default IME subtypes."
2016-03-06 06:05:34 +00:00
Yohei Yukawa
f5bb8abc46 Revert "Introduce script matching for enabling default IME subtypes."
am: 77dd59fc2a

* commit '77dd59fc2a0db94f0c58e17097fd6f07c1b5db8c':
  Revert "Introduce script matching for enabling default IME subtypes."
2016-03-06 06:03:22 +00:00
Yohei Yukawa
77dd59fc2a Revert "Introduce script matching for enabling default IME subtypes."
This reverts commit 9e7a1c9824.

Seems that that CL causes ArrayIndexOutOfBoundsException when
initializing InputMethodManagerService, which results in an infinite
boot animation.

Bug: 27129703
Bug: 27348943
Change-Id: I474a87876670ac018c675ac7b4608e90fbb2434b
2016-03-05 21:46:20 -08:00
Seigo Nonaka
2e9fbc607d Merge "Introduce script matching for enabling default IME subtypes." into nyc-dev am: d22b31bef7
am: e82af2f831

* commit 'e82af2f8317055661011620038aa5cd218bea0d6':
  Introduce script matching for enabling default IME subtypes.
2016-03-06 03:10:07 +00:00
Seigo Nonaka
e82af2f831 Merge "Introduce script matching for enabling default IME subtypes." into nyc-dev
am: d22b31bef7

* commit 'd22b31bef7c5bca59225eb61b0b0870b82470afa':
  Introduce script matching for enabling default IME subtypes.
2016-03-06 03:07:50 +00:00
Seigo Nonaka
d22b31bef7 Merge "Introduce script matching for enabling default IME subtypes." into nyc-dev 2016-03-06 03:02:26 +00:00
Jeff Sharkey
6fa48c8b4f Merge "Skip publishContentProviders() when we have zero." into nyc-dev am: 2d4d61d326
am: f8dfd32d31

* commit 'f8dfd32d314a0963c8edafba23ce910b725c5238':
  Skip publishContentProviders() when we have zero.
2016-03-06 02:56:58 +00:00