summaryrefslogtreecommitdiffstats
path: root/policy/src
Commit message (Collapse)AuthorAgeFilesLines
* am 56d60903: am a7bfe6ad: Support "seascape" rotation for "landscape-only" appsSteve Howard2010-09-231-10/+35
|\ | | | | | | | | | | | | Merge commit '56d6090380027efc7910537a2c2b99097ca36778' * commit '56d6090380027efc7910537a2c2b99097ca36778': Support "seascape" rotation for "landscape-only" apps
| * Support "seascape" rotation for "landscape-only" appsSteve Howard2010-09-231-10/+35
| | | | | | | | Change-Id: Ibbbd850dc2bfb741b39c04c982fbdd98f3fa4a67
* | Add new WaveView widget to framework and integrate into LockScreen.Jim Miller2010-09-231-87/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a new "Energy Wave" widget to the internal widgets and integrates it into LockScreen. ValueAnimator needed a slight modification since it expects to be run inside of Activities with a Looper. Additionally, this adds an API, removeAllUpdateListeners(), which is needed to properly recycle ValueAnimator objects. Some minor code cleanup and UI tweaks after review. Changed delay timeout from 1.3s to 0.5s. Change-Id: Ibcf015e61fa8ba79d62f2019f1b29ace7caa00c8
* | am 27917946: am de04fb0a: Merge "Enforce serial ordering of MotionEvents." ↵Jeff Brown2010-09-231-1/+4
|\ \ | |/ | | | | | | | | | | | | | | into gingerbread Merge commit '279179461edccaa4217fe752a9abf6fcc2efa5a1' * commit '279179461edccaa4217fe752a9abf6fcc2efa5a1': Enforce serial ordering of MotionEvents.
| * Enforce serial ordering of MotionEvents.Jeff Brown2010-09-231-1/+4
| | | | | | | | | | | | | | | | | | This change modifies ViewRoot to wait until the MotionEvent has been delivered before telling the input dispatcher that it is finished. The serial ordering guarantee will be required by new features that may need to transfer touch focus from one window to another. Change-Id: I0a64d1f0c8bc3f08846f213d6e28ce48b1d48e58
* | am 40e3af61: am 8abc9e9b: Merge "Don\'t play a sound if a volume key press ↵Jeff Brown2010-09-121-12/+14
|\ \ | |/ | | | | | | | | | | | | | | is canceled." into gingerbread Merge commit '40e3af61dcbf7e49979a67410f37c4b4523a0bd6' * commit '40e3af61dcbf7e49979a67410f37c4b4523a0bd6': Don't play a sound if a volume key press is canceled.
| * Don't play a sound if a volume key press is canceled.Jeff Brown2010-09-121-12/+14
| | | | | | | | Change-Id: I8e45af20ec83a81565e10be3648b95686fa897af
* | Plumb lights out mode through from the window manager to the status bar ↵Joe Onorato2010-09-121-21/+42
| | | | | | | | | | | | | | | | running in the system ui process. Lights out mode itself isn't implemented. Change-Id: Ieeef0eb9ae5be23000f770e74e8ee66472f4c673
* | Fix 2579224: Add a separate timeout for lockscreen vs displayJim Miller2010-09-011-12/+49
| | | | | | | | | | | | | | This change adds a second timeout to the SecuritySettings page separate from the standard display timeout. Change-Id: I41fe10e31688308f52695ad3ee30a4b0507112bd
* | Fix 2797185: Show 3D Recents on xlarge deviceJim Miller2010-08-261-14/+16
| | | | | | | | | | | | | | | | | | | | | | | | This fixes a bug where some xlarge devices weren't showing 3D recent apps. The cause was that the config wasn't guaranteed to be loaded by the time we reach init() in PhoneWindowManager. The fix looks at the property on-demand, which can't happen until after the user sees the home screen, which guarantees the configuration is loaded. Change-Id: Ic41196f7a15218033b831e6e9cf9d536e0712844
* | Fix 2797185: Integrate 3D RecentApps View into system.Jim Miller2010-08-251-0/+24
| | | | | | | | | | | | | | | | This adds 3D recents to the platform. Enabling it is a matter of setting 'config_enableRecentApps3D' on devices capable of supporting it (those with OGLES2.0 at the moment). Change-Id: Ife7bfe8ca02e7657821b68f915e31b0dab50cd2c
* | Disable FEATURE_ACTION_BAR on windows with incompatible feature sets.Adam Powell2010-08-241-0/+13
| | | | | | | | Change-Id: I70c860c72eb9e1f1f123764202334ab714f4f830
* | More ActionBar/config change tweaks. Preserve open overflow menusAdam Powell2010-08-231-18/+30
| | | | | | | | Change-Id: Ic8ad2b1e3909fbf84ff4d852ae046a9f9508477c
* | am 1f442104: am e0c8582e: Merge "Improve orientation sensing when waking up ↵Steve Howard2010-08-211-3/+1
|\ \ | |/ | | | | | | | | | | | | | | while flat." into gingerbread Merge commit '1f4421048206ca1745ddd6366588759c9c5c38f9' * commit '1f4421048206ca1745ddd6366588759c9c5c38f9': Improve orientation sensing when waking up while flat.
| * Improve orientation sensing when waking up while flat.Steve Howard2010-08-181-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change makes the window manager pass the currently displayed orientation to the WindowOrientationListener each time to calls to get the currently sensed orientation. Now, when the WindowOrientationListener doesn't know for sure what the orientation of the device should be (for example, if the sensed orientation is flat on a table), then it trusts the already-displayed orientation, rather than trusting whatever sensors reading it most recently received. The main use case this addresses is: * user uses device in portrait * user turns off device, puts it in pocket * while in pocket, screen gets turned on, activating orientaiton sensor, which senses landscape orientation * screen timed out * user takes device out, places it on a table (or looks down at it, holding it flat), and unlocks it Previously, when the device was unlocked, the WindowOrientationListener would return landscape orientation based on its previous sensor readings. Now, it will override those previous readings because it knows they never actually took effect and the device is presently flat. This change also slightly modifies the way we handle flat orientation, now completely ignoring data when the tilt distrust is nonzero (even if the current sensor reading shows non-tilted). Change-Id: Ia4950a41827f8c53a80487d0c2e83b556df781b9
* | Back button closes ActionModesAdam Powell2010-08-181-6/+19
| | | | | | | | Change-Id: I763782706ce7aa65a5a11129450d97a2bcb3a625
* | Maybe fix #2925641: calling onCreateOptionsMenu before attached activityDianne Hackborn2010-08-171-1/+3
| | | | | | | | | | | | Also add some APIs to PreferenceActivity. Change-Id: I85894a3eb9cd3e5adb78b82e85454c0d74773178
* | Fix some ActionBar bugs.Adam Powell2010-08-161-10/+9
| | | | | | | | | | | | | | | | | | | | | | | | * Fix a bug where the options panel would not open on non-xlarge screens to show overflow menu items. * Fix a bug where ActionBarView would try to add a custom nav view twice. * Fix a bug where ActionBarView would expand too far in wrap_content mode Change-Id: I433ea56524aad885d813ae8743fe2fcefa9649fa
* | lock screen for xlargeJae Yong Sung2010-08-136-213/+368
| | | | | | | | Change-Id: Iab9f53609bf24be774752a9960aaaa654d7a614f
* | Cleanup on CL 61012Adam Powell2010-08-121-4/+3
| | | | | | | | Change-Id: I394909c65a4978be26db063c9f69f1098ab028b3
* | Fix bug 2911311 and bug 2911700Adam Powell2010-08-111-21/+46
| | | | | | | | | | | | Integrate the action bar overflow menu better with the options menu lifecycle. Change-Id: I1e3fdba04b01718c3ee3367f92e5dabe7bc84b5c
* | Merge "ActionBar overlay mode, height fetching, show/hide"Adam Powell2010-08-111-1/+9
|\ \
| * | ActionBar overlay mode, height fetching, show/hideAdam Powell2010-08-111-1/+9
| | | | | | | | | | | | Change-Id: Ie931ed26ec885d891d6733132b517a53d95f8491
* | | am f66f8a58: am 95af0c14: Merge "Add support for the PointerLocation ↵Jeff Brown2010-08-111-14/+35
|\ \ \ | |/ / |/| / | |/ | | | | | | | | | | overlay." into gingerbread Merge commit 'f66f8a58cc4412bd258e1d5b11cac17a617bdc58' * commit 'f66f8a58cc4412bd258e1d5b11cac17a617bdc58': Add support for the PointerLocation overlay.
| * Add support for the PointerLocation overlay.Jeff Brown2010-08-111-14/+35
| | | | | | | | | | | | | | | | | | | | This change involves adding a new method to IWindowManager, monitorInput() that returns an InputChannel to receive a copy of all input that is dispatched to applications. The caller must have the READ_INPUT_STATE permission to make this request (similar to other window manager methods such as getKeycodeState). Change-Id: Icd14d810174a5b2928671ef16de73af88302aea0
* | Fix bug 2908822 - open/closePanel should do the right thing with ActionBarsAdam Powell2010-08-101-2/+10
| | | | | | | | Change-Id: Ic77f9dee864d17046f69c78a1e6d96a49b5c6180
* | Fix some lifecycle issues with populating the action bar's menuAdam Powell2010-08-061-2/+11
| | | | | | | | Change-Id: I5f63df3260392b09fbb7120986702d01dac5906c
* | Let action modes overlay window contentAdam Powell2010-08-041-2/+11
| | | | | | | | Change-Id: Ic0512c3e6338e1de15facec0a6650f9da9808a24
* | Action modes without action barAdam Powell2010-07-271-8/+66
| | | | | | | | Change-Id: I0367ab35e598a17980bd373b30828175f6283acc
* | Generate shaders to cover all possible cases.Romain Guy2010-07-271-3/+0
| | | | | | | | | | | | | | | | | | | | With this change, all the vertex and fragment shaders used by the GL renderer are now generated based on a program description supplied by the caller. This allows the renderer to generate a large number of shaders without having to write all the possible combinations by hand. The generated shaders are stored in a program cache. Change-Id: If54d286e77ae021c724d42090da476df12a18ebb
* | Moved context modes into view, renamed to action modesAdam Powell2010-07-261-3/+14
| | | | | | | | | | | | | | ContextualMode renamed to ActionMode. Adds a reference to the action bar and reduces confusion around things named "Context". Change-Id: Ia5098b1d0799a0ece0810c34e6696eda039fb005
* | Disable hiding of the system bar on xlarge devices.Daniel Sandler2010-07-211-6/+19
| | | | | | | | | | | | | | | | We treat the system bar as "outside" the available screen, so activities will never be able to draw over (or under!) that space. Change-Id: I287a0b1e837e415cf08fc94053c4cc14a7753848
* | Overflow menu for action bars.Adam Powell2010-07-161-2/+6
| | | | | | | | | | | | | | | | | | | | The overflow menu replaces the normal options menu panel for activities with an action bar. It always appears as the rightmost action button and is displayed as a dropdown menu. The menu key summons and dismisses the overflow menu instead of the options panel where applicable. Change-Id: I0b4fa7e36f35ab12e2f0c1d12bec79ccab8cc4b1
* | Fix bug 2835056 - ActionBar doesn't update title properly when set in onCreateAdam Powell2010-07-141-2/+2
| | | | | | | | Change-Id: I593315db8df0190c2702a87ebef293e5f798823d
* | am f8d9379b: am d76b67c3: IME events are now dispatched to native applications.Dianne Hackborn2010-07-131-3/+3
|\ \ | |/ | | | | | | | | | | Merge commit 'f8d9379bd834573feca085284970cf686993c330' * commit 'f8d9379bd834573feca085284970cf686993c330': IME events are now dispatched to native applications.
| * IME events are now dispatched to native applications.Dianne Hackborn2010-07-131-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And also: - APIs to show and hide the IME, and control its interaction with the app. - APIs to tell the app when its window resizes and needs to be redrawn. - API to tell the app the content rectangle of its window (to layout around the IME or status bar). There is still a problem with IME interaction -- we need a way for the app to deliver events to the IME before it handles them, so that for example the back key will close the IME instead of finishing the app. Change-Id: I37b75fc2ec533750ef36ca3aedd2f0cc0b5813cd
* | Action Bar now supports submenus as popups.Adam Powell2010-07-131-5/+21
| | | | | | | | Change-Id: I1691c16081b3474ed6d6e406f91f5f74a2dc8fcb
* | resolved conflicts for merge of 167449e5 to masterJeff Brown2010-07-081-278/+175
|\ \ | |/ | | | | Change-Id: Ib448e69a726eb45b5c9099d2574e40b8345eee67
| * More native input dispatch work.Jeff Brown2010-07-031-278/+175
| | | | | | | | | | | | | | | | | | | | Removed old input dispatch code. Refactored the policy callbacks. Pushed a tiny bit of the power manager state down to native. Fixed long press on MENU. Made the virtual key detection and cancelation a bit more precise. Change-Id: I5d8c1062f7ea0ab3b54c6fadb058c4d5f5a9e02e
* | Let the window manager place the rest of the windows on screen when the ↵Joe Onorato2010-07-071-4/+11
| | | | | | | | | | | | status bar is at the bottom. Change-Id: I29c43beee047bb99695a34e6b202ff3f8400c8c2
* | Added context modes to ActionBar API.Adam Powell2010-06-291-2/+8
| | | | | | | | Change-Id: I7c3e782cbf01be7bc671b377fb4d706040888833
* | am 98f7aed6: am 1e4b9f39: Remove InputConsumer, replacing with InputQueue.Dianne Hackborn2010-06-231-7/+6
|\ \ | |/ | | | | | | | | | | Merge commit '98f7aed66b54c365f816fe990de978f61155cde1' * commit '98f7aed66b54c365f816fe990de978f61155cde1': Remove InputConsumer, replacing with InputQueue.
| * Remove InputConsumer, replacing with InputQueue.Dianne Hackborn2010-06-231-9/+6
| | | | | | | | Change-Id: Ib06907278457aaee842b123adc072840ca3602d8
* | am e3e2883f: am e24a60aa: Merge "First stab at attaching native event ↵Dianne Hackborn2010-06-231-0/+12
|\ \ | |/ | | | | | | | | | | | | | | dispatching." into gingerbread Merge commit 'e3e2883f2232007174ead562610eb01201890d9b' * commit 'e3e2883f2232007174ead562610eb01201890d9b': First stab at attaching native event dispatching.
| * First stab at attaching native event dispatching.Dianne Hackborn2010-06-221-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | Provides the basic infrastructure for a NativeActivity's native code to get an object representing its event stream that can be used to read input events. Still work to do, probably some API changes, and reasonable default key handling (so that for example back will still work). Change-Id: I6db891bc35dc9683181d7708eaed552b955a077e
* | Merging ActionBar menu with options menu.Adam Powell2010-06-171-15/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Options menu items may now specify if they would like to appear in the action bar. Menu items defined in xml may set the showAsAction attribute to one of "never"(default), "ifRoom", or "always". Action buttons are populated as follows: * All showAsAction="always" items become action buttons, even if it would crowd the navigation area of the action bar. * If there is space remaining, showAsAction="ifRoom" items are added until no more will fit comfortably. Action button click events are now handled by the onOptionsItemSelected method used by the standard options menu. The construction of options menus now happens earlier in order to provide data to the action bar. Activities with an action bar can now expect to have onCreateOptionsMenu called when activity start-up is complete. Activity#invalidateOptionsMenu can be used to force a refresh of menu items where the previous API would use ActionBar#updateActionMenu. Change-Id: If52ddf1cf9f6926206bcdeadf42072ea2c24fab9
* | am 685fcf36: am c95812e6: Merge "Move out all framework-tests classes." into ↵Brett Chabot2010-06-164-13/+74
|/ | | | | | | | | gingerbread Merge commit '685fcf364b84d5ac911ae9cbbc4fec99f36cbd48' * commit '685fcf364b84d5ac911ae9cbbc4fec99f36cbd48': Move out all framework-tests classes.
* Move out all framework-tests classes.Brett Chabot2010-06-1427-0/+12379
Previously tests/framework-tests contained a quarantined set of test classes that needed access to package-private framework api. Running these tests normally would cause the dalvik verifier to throw errors. runtest now has support for turning off the dalvik verifier for frameworks tests, so move this tests into their recommended location, close to the source being tested. Also move policy source into a 'src' folder to accommodate the tests move. Change-Id: I62f839da185a55bc553b653bf583fd99da438512