97281 Commits

Author SHA1 Message Date
Irfan Sheriff
a5c6166c95 am 9648a484: am cdd03f54: Merge "Try go-negotiation when invocation request is deferred."
* commit '9648a484e0f5e0d90c76e83b2ec6a12dec1e3d83':
  Try go-negotiation when invocation request is deferred.
2012-12-03 12:41:38 -08:00
Irfan Sheriff
9648a484e0 am cdd03f54: Merge "Try go-negotiation when invocation request is deferred."
* commit 'cdd03f5487d3d0a088651c90fc5122b5fc3f62b3':
  Try go-negotiation when invocation request is deferred.
2012-12-03 12:39:00 -08:00
Robert Ly
555c93b2a7 docs: refresh gms and gcm javadocs
Change-Id: I5532eb9f87e2ab87488884e70102e8b4cbadf255
2012-12-03 12:34:42 -08:00
Chet Haase
19c84ea621 Merge "Fix requestLayout-during-layout problems" 2012-12-03 12:34:10 -08:00
Irfan Sheriff
cdd03f5487 Merge "Try go-negotiation when invocation request is deferred." 2012-12-03 11:59:53 -08:00
Zhihai Xu
9a9f306c3a am e398d232: am fb9947ad: am 40973c53: Merge "BT is still on after enable flight mode, and reboot the DUT" into jb-mr1.1-dev
* commit 'e398d2323dfc6baab4a7568a8c2b42fb4886c149':
  BT is still on after enable flight mode, and reboot the DUT
2012-12-03 11:54:57 -08:00
Zhihai Xu
e398d2323d am fb9947ad: am 40973c53: Merge "BT is still on after enable flight mode, and reboot the DUT" into jb-mr1.1-dev
* commit 'fb9947ad77e9d1d2ea259d7fbc170c275810b2b9':
  BT is still on after enable flight mode, and reboot the DUT
2012-12-03 11:52:43 -08:00
Zhihai Xu
fb9947ad77 am 40973c53: Merge "BT is still on after enable flight mode, and reboot the DUT" into jb-mr1.1-dev
* commit '40973c53acc86b576081fb720d7d6b23c55202ad':
  BT is still on after enable flight mode, and reboot the DUT
2012-12-03 11:50:25 -08:00
The Android Open Source Project
eeff7b5408 am da13b894: (-s ours) Reconcile with jb-mr1.1-release - do not merge
* commit 'da13b894ec13c975b027b78fa7a6ff07208c8fd3':
  Add logging to try and track down bug 7643792
2012-12-03 11:49:39 -08:00
The Android Open Source Project
da13b894ec Reconcile with jb-mr1.1-release - do not merge
Change-Id: I60d1dd7a490e86c1194da929483347f99b9f421d
2012-12-03 11:47:35 -08:00
Zhihai Xu
40973c53ac Merge "BT is still on after enable flight mode, and reboot the DUT" into jb-mr1.1-dev 2012-12-03 11:47:34 -08:00
Jeff Sharkey
341ea53b34 am ae6428d7: am 1f8f2839: am ed3fba65: Merge "Avoid null mobile interfaces." into jb-mr1.1-dev
* commit 'ae6428d7072fcad3545fefe603afbaefb8f6bbec':
  Avoid null mobile interfaces.
2012-12-03 11:42:50 -08:00
Jeff Sharkey
ae6428d707 am 1f8f2839: am ed3fba65: Merge "Avoid null mobile interfaces." into jb-mr1.1-dev
* commit '1f8f283975c7cf51081acd3ea494de2b5f431607':
  Avoid null mobile interfaces.
2012-12-03 11:40:23 -08:00
Jeff Sharkey
1f8f283975 am ed3fba65: Merge "Avoid null mobile interfaces." into jb-mr1.1-dev
* commit 'ed3fba653864101d3dd335941f082104aad8f532':
  Avoid null mobile interfaces.
2012-12-03 11:38:31 -08:00
Romain Guy
9badf238ee Merge "Close InputStream after we're done reading from it External bug #40837" 2012-12-03 11:36:49 -08:00
Zhihai Xu
401202b5fe BT is still on after enable flight mode, and reboot the DUT
bug 7275625
Change-Id: I4f8952a06152eb5f5775c1f616f6383e4f20e352
2012-12-03 11:36:21 -08:00
Adam Powell
897ccbbdd8 am e4db4e2b: am 05c8f17f: Merge "resolver list is not cleared on rebuild"
* commit 'e4db4e2b9dca065fbbf9f10dd5b9e961a9acef46':
  resolver list is not cleared on rebuild
2012-12-03 11:35:02 -08:00
Jeff Sharkey
ed3fba6538 Merge "Avoid null mobile interfaces." into jb-mr1.1-dev 2012-12-03 11:32:51 -08:00
Adam Powell
e4db4e2b9d am 05c8f17f: Merge "resolver list is not cleared on rebuild"
* commit '05c8f17f05ca83573f7670191e6dec91497dc742':
  resolver list is not cleared on rebuild
2012-12-03 11:32:39 -08:00
Matthew Xie
90bd55f179 am 3b5c4382: am b8e80eb5: am 4fd38e8d: Merge "Clean up debug messages" into jb-mr1.1-dev
* commit '3b5c43825eaf8096c01eac77e03a8aac8e9fab4a':
  Clean up debug messages
2012-12-03 11:30:56 -08:00
Matthew Xie
3b5c43825e am b8e80eb5: am 4fd38e8d: Merge "Clean up debug messages" into jb-mr1.1-dev
* commit 'b8e80eb566aa5afb744db84a0067e144de831f45':
  Clean up debug messages
2012-12-03 11:29:21 -08:00
Scott Main
aaaa15653b docs: update dashboard for 12/1, plus misc fixes
Change-Id: I7f06b6c66476aee2bd69b8017b5707c483b252b7
2012-12-03 11:28:23 -08:00
Matthew Xie
b8e80eb566 am 4fd38e8d: Merge "Clean up debug messages" into jb-mr1.1-dev
* commit '4fd38e8d13697cd1b169487719982f32cc5fb425':
  Clean up debug messages
2012-12-03 11:26:38 -08:00
Guang Zhu
ca4f3473b9 am 5732aaf1: am 8732bee8: am fdc0d929: Merge "app launch test fixes and improvements" into jb-mr1.1-dev
* commit '5732aaf1bb38d0d7bc3535ee934c32a8fb8e8dd6':
  app launch test fixes and improvements
2012-12-03 11:23:58 -08:00
Matthew Xie
4fd38e8d13 Merge "Clean up debug messages" into jb-mr1.1-dev 2012-12-03 11:23:57 -08:00
Guang Zhu
5732aaf1bb am 8732bee8: am fdc0d929: Merge "app launch test fixes and improvements" into jb-mr1.1-dev
* commit '8732bee8d1e2ffc7a163769904bd799ac2730b4e':
  app launch test fixes and improvements
2012-12-03 11:22:29 -08:00
Guang Zhu
8732bee8d1 am fdc0d929: Merge "app launch test fixes and improvements" into jb-mr1.1-dev
* commit 'fdc0d9295fbe855b14e1730447b079191f2a4f8c':
  app launch test fixes and improvements
2012-12-03 11:19:50 -08:00
Guang Zhu
fdc0d9295f Merge "app launch test fixes and improvements" into jb-mr1.1-dev 2012-12-03 11:17:25 -08:00
Adam Powell
05c8f17f05 Merge "resolver list is not cleared on rebuild" 2012-12-03 11:04:21 -08:00
Svetoslav Ganov
152e9bb81a Refactoring of the screen magnification feature.
1. The screen magnification feature was implemented entirely as a part of the accessibility
   manager. To achieve that the window manager had to implement a bunch of hooks for an
   external client to observe its internal state. This was problematic since it dilutes
   the window manager interface and allows code that is deeply coupled with the window
   manager to reside outside of it. Also the observer callbacks were IPCs which cannot
   be called with the window manager's lock held. To avoid that the window manager had
   to post messages requesting notification of interested parties which makes the code
   consuming the callbacks to run asynchronously of the window manager. This causes timing
   issues and adds unnecessary complexity.

   Now the magnification logic is split in two halves. The first half that is responsible
   to track the magnified portion of the screen and serve as a policy which windows can be
   magnified and it is a part of the window manager. This part exposes higher level APIs
   allowing interested parties with the right permissions to control the magnification
   of a given display. The APIs also allow a client to be registered for callbacks on
   interesting changes such as resize of the magnified region, etc. This part servers
   as a mediator between magnification controllers and the window manager.

   The second half is a controller that is responsible to drive the magnification
   state based on touch interactions. It also presents a highlight when magnified to
   suggest the magnified potion of the screen. The controller is responsible for auto
   zooming out in case the user context changes - rotation, new actitivity. The controller
   also auto pans if a dialog appears and it does not interesect the magnified frame.

bug:7410464

2. By design screen magnification and touch exploration work separately and together. If
   magnification is enabled the user sees a larger version of the widgets and a sub section
   of the screen content. Accessibility services use the introspection APIs to "see" what
   is on the screen so they can speak it, navigate to the next item in response to a
   gesture, etc. Hence, the information returned to accessibility services has to reflect
   what a sighted user would see on the screen. Therefore, if the screen is magnified
   we need to adjust the bounds and position of the infos describing views in a magnified
   window such that the info bounds are equivalent to what the user sees.

   To improve performance we keep accessibility node info caches in the client process.
   However, when magnification state changes we have to clear these caches since the
   bounds of the cached infos no longer reflect the screen content which just got smaller
   or larger.

   This patch propagates not only the window scale as before but also the X/Y pan and the
   bounds of the magnified portion of the screen to the introspected app. This information
   is used to adjust the bounds of the node infos coming from this window such that the
   reported bounds are the same as the user sees not as the app thinks they are. Note that
   if magnification is enabled we zoom the content and pan it along the X and Y axis. Also
   recomputed is the isVisibleToUser property of the reported info since in a magnified
   state the user sees a subset of the window content and the views not in the magnified
   viewport should be reported as not visible to the user.

bug:7344059

Change-Id: I6f7832c7a6a65c5368b390eb1f1518d0c7afd7d2
2012-12-03 10:38:48 -08:00
Baligh Uddin
4bc2d5dc32 Import translations. DO NOT MERGE
Change-Id: I2e6f1d3dc2860d6eae64179442d8e7389d364dfa
Auto-generated-cl: translation import
2012-12-03 10:34:54 -08:00
Baligh Uddin
7481fecf04 Import translations. DO NOT MERGE
Change-Id: Ib3112fc5a6ae82de1a37c63d0196ce764d56b18d
Auto-generated-cl: translation import
2012-12-03 10:28:48 -08:00
Daniel Sandler
4d58730ff5 am f80e1711: am 99931d97: am f8748809: Merge "Show alarm tile for the current user." into jb-mr1.1-dev
* commit 'f80e1711ea515c6310a1c31b077cd7c0b36f72a7':
  Show alarm tile for the current user.
2012-12-03 10:28:18 -08:00
Daniel Sandler
f80e1711ea am 99931d97: am f8748809: Merge "Show alarm tile for the current user." into jb-mr1.1-dev
* commit '99931d97f7da8460e5d3696069bbb2cbda6b0d2a':
  Show alarm tile for the current user.
2012-12-03 10:26:18 -08:00
Daniel Sandler
99931d97f7 am f8748809: Merge "Show alarm tile for the current user." into jb-mr1.1-dev
* commit 'f87488095e49028eb3be5a8a53a372e38eba537c':
  Show alarm tile for the current user.
2012-12-03 10:23:08 -08:00
Daniel Sandler
f87488095e Merge "Show alarm tile for the current user." into jb-mr1.1-dev 2012-12-03 10:21:15 -08:00
Baligh Uddin
ed4cedc41c Import translations. DO NOT MERGE
Change-Id: I24d5d4cd1f633d3a1a981991f28c83e1bf44d5e7
Auto-generated-cl: translation import
2012-12-03 10:17:30 -08:00
Baligh Uddin
a4e15c12d8 Import translations. DO NOT MERGE
Change-Id: I3ebc7310e109d45facea00213daacf9d10e22285
Auto-generated-cl: translation import
2012-12-03 10:15:19 -08:00
Baligh Uddin
3f2f8d6df5 Import translations. DO NOT MERGE
Change-Id: Idcd2644aeb1afe111214bad797fb84bf638dd08f
Auto-generated-cl: translation import
2012-12-03 10:13:15 -08:00
Romain Guy
3614394c85 Close InputStream after we're done reading from it
External bug #40837

Change-Id: Ic7f3fefb7aabf4d006f9928b6f67d1263f039487
2012-12-03 10:10:22 -08:00
Daniel Sandler
0f92a8083d Show alarm tile for the current user.
We were already refreshing the tile on user switch, but we
were only pulling the information (and observing changes)
for the owner.

Bug: 7596329
Change-Id: I33959af405bc79037b5b1321631d993bea65772f
2012-12-03 12:59:26 -05:00
Chet Haase
3efa7b597c Fix requestLayout-during-layout problems
An earlier fix to allow requestLayout() to be called during layout
didn't handle some of the requests properly, leaving some nodes
stranded with layout requests that didn't propagate all the way
up the hierarchy. The fix is to do, on the second layout pass, exactly
what we do in a normal layout pass: run measure, then layout.

Issue #7657033 Checkboxes not being updated immediately in Settings

Change-Id: I90be3992d3441e8f43629d26c8386c81a7c31482
2012-12-03 08:41:28 -08:00
Marco Nelissen
8e69fa74d8 am 219acf10: am eff8dadc: am f688ee5d: Merge "Change the text color of timer in MediaController" into jb-mr1.1-dev
* commit '219acf10717b5a066be48dd31a260b9e8fc1b6f7':
  Change the text color of timer in MediaController
2012-12-03 08:25:17 -08:00
Marco Nelissen
219acf1071 am eff8dadc: am f688ee5d: Merge "Change the text color of timer in MediaController" into jb-mr1.1-dev
* commit 'eff8dadcbd336915874485b9ae4532421c07e768':
  Change the text color of timer in MediaController
2012-12-03 08:23:44 -08:00
Marco Nelissen
eff8dadcbd am f688ee5d: Merge "Change the text color of timer in MediaController" into jb-mr1.1-dev
* commit 'f688ee5dcce1c30a0fd2092722bbbfc99ed9d445':
  Change the text color of timer in MediaController
2012-12-03 08:22:01 -08:00
Marco Nelissen
f688ee5dcc Merge "Change the text color of timer in MediaController" into jb-mr1.1-dev 2012-12-03 08:19:51 -08:00
Daniel Sandler
d92883c904 am e8366528: am 5046ae56: Merge "framework: fix notification icons not animating till ticker is updated"
* commit 'e83665284a4e661636471de846a2b569754379ef':
  framework: fix notification icons not animating till ticker is updated
2012-12-03 08:13:47 -08:00
Daniel Sandler
e83665284a am 5046ae56: Merge "framework: fix notification icons not animating till ticker is updated"
* commit '5046ae56675b5e81bd7160f12709d609d8b4c19c':
  framework: fix notification icons not animating till ticker is updated
2012-12-03 08:11:37 -08:00
Daniel Sandler
1a65efd63f am 8ea94173: am 56f0d47e: am 025b43cd: Merge "Fix rounding error when drawing panel handles." into jb-mr1.1-dev
* commit '8ea94173388bcd1bd0f21b4783f1e214276c1cba':
  Fix rounding error when drawing panel handles.
2012-12-03 07:09:21 -08:00
Daniel Sandler
5046ae5667 Merge "framework: fix notification icons not animating till ticker is updated" 2012-12-03 07:06:29 -08:00