Commit Graph

2534 Commits

Author SHA1 Message Date
Adam Cohen 3e056d13d2 Merge "Adding layout transition for when pages get deleted" into jb-ub-gel-agar 2013-07-19 23:38:39 +00:00
Adam Cohen 22cba7f995 Adding layout transition for when pages get deleted
-> Fixing NPE

Change-Id: I1e0cb057ff65c2b8831a2e10652acb6db10e50e3
2013-07-19 16:14:47 -07:00
Adam Cohen ae6f6c67a3 Merge "Adding switch to toggle Memory Overlay" into jb-ub-gel-agar 2013-07-19 21:42:12 +00:00
Adam Cohen 39a0604255 Adding switch to toggle Memory Overlay
-> The overlay causes performance regressions so it's hard to evaluate
   performance with it on.
-> Also, the WeightWatcher is still running regardless, so you can
   always check it
-> Saved as a shared pref

Change-Id: Iad5ccbeca2c2b4e0ec86294879f3eb09caa594e9
2013-07-19 14:32:09 -07:00
Michael Jurka 1e2f465f46 Implement ability to uninstall shortcuts from workspace
Change-Id: I14ca94ea719825c4de19ab85d67537155098d50c
2013-07-19 17:15:39 -04:00
Adam Cohen 766f5f7a53 Merge "More PagedView cleanup" into jb-ub-gel-agar 2013-07-19 01:38:28 +00:00
Adam Cohen edb4076e59 More PagedView cleanup
-> Custom content screen is now full screen (with some padding inserted for now)
-> Hiding the hotseat and page indicators when scrolling to the
   custom content screen
-> Adding background scrim fade in to custom content space.

Change-Id: I28921318a38af46f11fa836020a590c70d5d96ed
2013-07-18 16:47:23 -07:00
Winson Chung 5bc865e787 Adding workaround for page indicators to support many pages.
- Tweaking assets until we get something proper

Change-Id: Ie07946acb529ff747d76896ff38837f8db6a7258
2013-07-18 15:18:25 -07:00
Daniel Sandler ea6772346e Merge "Fix crash when processes die." into jb-ub-gel-agar 2013-07-18 19:06:04 +00:00
Daniel Sandler 074e9acb6f Fix crash when processes die.
Bug: 9902561
Change-Id: I83682034095c905171bf284bf7d9fc0860f2b0f9
2013-07-18 10:16:48 -04:00
Adam Cohen f698c6ebda Simplifying some more stuff related to PagedView
Change-Id: I25d41697f4514825664a05e78df1e24fc81c492a
2013-07-17 18:46:30 -07:00
Winson Chung 181c3dc582 Fixing regression due to removal of updateCurrentPageScroll() call in previous commit.
Change-Id: Ibf43b1f671c3348e6023e79b094d0beb2dc7637d
2013-07-17 15:36:20 -07:00
Adam Cohen 02b3a8ca1f Merge "Adding notion of fullscreen page to PagedView" into jb-ub-gel-agar 2013-07-17 18:24:46 +00:00
Winson Chung d2be381d36 Removing old scroll indicator and adding page indicator dots.
Change-Id: I44c5b4b532e8464010d45dd0a3dfeccb2d475216
2013-07-17 11:15:22 -07:00
Adam Cohen 96d30a1651 Adding notion of fullscreen page to PagedView
-> This will be used for appending custom content to the left of the workspace
-> Stripped out a bunch of dead code related to notion of layout scale in PagedView

Change-Id: If4dbe28431cb5fb60dc170f6ee6e55a649dac45e
2013-07-16 18:14:22 -07:00
Adam Cohen b5da445839 Merge "Fixing issue where migration all apps folder couldn't be picked up." into jb-ub-gel-agar 2013-07-12 22:16:03 +00:00
Winson Chung 156ab5b22e Fixing issue where migration all apps folder couldn't be picked up.
- Ensuring that we add items to the non-primary home page
- Fixing issue with drop-target touch handling on tablets

Change-Id: Iea5a383dc735a8f6044a00982f05789f8328ab63
2013-07-12 15:12:32 -07:00
Adam Cohen accfd5648c Fix weird page jumps after dropping items
Change-Id: I9f5063d2a9db9e2f2a5c2fd183b45884da11dacc
2013-07-12 14:41:21 -07:00
Adam Cohen dedbd962dc Enabling reordering
-> Reordering is enabled and persists
-> Fixed persistence issue when adding items to empty screen

Change-Id: I7c797b2c81a2988c95d8d9383be46d6ef0b7532d
2013-07-12 11:56:42 -07:00
Winson Chung ce376639c8 Fixing crash due to checking hotseat items for collisions incorrectly.
Change-Id: I6ad2a3bd46b975959077683331a4ff7b946cc488
2013-07-11 18:19:56 -07:00
Adam Cohen 34a3340cfb Merge "Ensuring that the db reflects all package added/removed/updated broadcasts." into jb-ub-gel-agar 2013-07-11 21:20:52 +00:00
Winson Chung 64359a53dc Ensuring that the db reflects all package added/removed/updated broadcasts.
- Also ensuring that newly added pages are added before the empty page

Change-Id: I97a01f791c438aa5c5b1fd770d3536b449a871bc
2013-07-11 14:19:52 -07:00
Daniel Sandler 0d3b8097b6 Merge "Further MemoryTracker robustness:" into jb-ub-gel-agar 2013-07-11 18:28:48 +00:00
Adam Cohen 0ffac433c1 RTL for PagedView
Change-Id: If9fcada57880798ea2eb2b6defe51027fdc94b82
2013-07-10 11:46:01 -07:00
Adam Cohen d6e7aa3154 Fix widget resizing (Which stopped working at some point)
-> Also, deferring empty screen removal until after the drop animation
   in order to reduce buggy transitions
-> Also fixing workspace layout on tablet

Change-Id: I1ae9fdaf592262f959424f321efa6df4298f85cc
2013-07-09 15:47:46 -07:00
Adam Cohen 3bc8e17387 Merge "Porting PagedView from KG to gain simplified scaling model, reordering" into jb-ub-gel-agar 2013-07-09 18:34:06 +00:00
Adam Cohen 7d30a37007 Porting PagedView from KG to gain simplified scaling model, reordering
-> We are no longer scaling individual Celllayouts, instead we are scaling
   the entire Workspace (and the CellLayouts come along for the ride)
-> Due to the above change, many assumptions were broken. In particular,
   our drag and drop / animation archiecture is fairly fragile due to the
   frequent and complex mapping of points between different bits of the
   hierarchy. This CL contains a number of fixes which address such
   breakages.

Change-Id: I2e630eab17528729b764b61f587858f6499fd318
2013-07-08 18:32:57 -07:00
Daniel Sandler 0adfc5a755 Further MemoryTracker robustness:
- grab a copy of the tracked processes list in the dumper
- scan running processes when memorytracker starts to catch
  pids that may have survived a crash of the tracker's process
- use RunningServiceInfo to figure out roughly how long a
  service scanned in this way has been alive

Change-Id: I861642f07183e3945f7a7a41e1e5144567e17e13
2013-07-07 23:13:51 -05:00
Daniel Sandler a29949d2ef Merge changes I454a09c4,Ic0113388 into jb-ub-gel-agar
* changes:
  Add mutex around memory tracker data.
  Don't dump hprof for other processes.
2013-07-07 20:09:05 +00:00
Mindy DelliCarpini 70c987a0fe Merge "Use autoscroller to handle drag scrolling" into jb-ub-gel-agar 2013-07-03 21:31:15 +00:00
Mindy DelliCarpini 53b8d071ce Use autoscroller to handle drag scrolling
Change-Id: Ie094cbfa91f898133f84ad9ffc349d8cfa07e668
2013-07-03 14:28:32 -07:00
Michael Jurka ee0ce2b29f Fix NPE when drags are cancelled 2013-07-02 17:24:35 -07:00
Daniel Sandler 2566b574d8 Add mutex around memory tracker data.
Bug: 9654254
Change-Id: I454a09c4b6679cc7c7ca4b02756620da4b440b0d
2013-07-02 14:17:31 -05:00
Daniel Sandler 4de7f739c1 Don't dump hprof for other processes.
dumpHprofData() only works for the current process anyway.

Change-Id: Ic01133880e5149cc6a5ba0a23a1a08e980620f77
2013-07-02 14:17:15 -05:00
Daniel Sandler 04d554afcb Supply a context to LauncherAppState from the PackageChangedReceiver.
Bug: 9621647
Change-Id: I1a713177a08fb737e6799d51f438d55f226006e8
2013-06-28 13:52:05 -04:00
Daniel Sandler 0becf1fa0c MemoryTracker/WeightWatcher improvements.
- remove dead pids
  - compact display

Change-Id: I23f0de31f6ac6e9a556ac3c78b81eed94f59ca93
2013-06-27 22:39:26 -04:00
Daniel Sandler e060b0b3c7 Fix crash when started via Instrumentation.
Change-Id: Iffe2c76e93e67d56a239228fd2d9e6928ab9f65e
2013-06-27 21:47:55 -04:00
Daniel Sandler d34ba129b1 Merge "Lazily instantiate LauncherAppState." into jb-ub-gel-agar 2013-06-28 00:34:51 +00:00
Adam Cohen 41eb470ef9 Fix now showing on screen 1
Change-Id: I83c3aa0b219e62af8c024229fe00933bcedbf9df
2013-06-27 16:43:15 -07:00
Daniel Sandler e4f9891f01 Lazily instantiate LauncherAppState.
The application context for LauncherAppState is supplied by
the application whenever it starts; don't ask for an
instance before that.

Change-Id: I1ca8ea04238a357a682f79250f08813ead7ae532
2013-06-27 15:17:11 -04:00
Daniel Sandler 06e6c8c50b Merge "Turn off costly profiling." into jb-ub-gel-agar 2013-06-27 18:07:39 +00:00
Daniel Sandler f061f82461 Turn off costly profiling.
Bug: 9603478
Change-Id: Ie903e8e5272794468ee6cf55ea0bf086d8c2f021
2013-06-27 14:02:17 -04:00
Adam Cohen fe7750b5d6 Merge "Using package broadcasts to key adding of shortcuts on the workspace." into jb-ub-gel-agar 2013-06-27 17:54:11 +00:00
Mindy DelliCarpini 2e7471cf96 Accelerate scrolling based on duration of drag near edge
TODO: tune max/ min scrolling velocity
Tune scroll trigger zones

Change-Id: I1daf10f12617fa9362cb340d5ed7bac98b23c9be
2013-06-27 10:13:01 -07:00
Winson Chung c916834ad0 Using package broadcasts to key adding of shortcuts on the workspace.
Change-Id: Id4f83cb0351d21e3f7c029c7fe39efdacd2d6f17
2013-06-26 18:08:56 -07:00
Daniel Sandler fe4b98a4b7 Merge "Start the memory dumper directly." into jb-ub-gel-agar 2013-06-26 18:39:50 +00:00
Daniel Sandler 8d8ec6f9f3 Merge "Include all processes in hprof dumps." into jb-ub-gel-agar 2013-06-26 18:39:47 +00:00
Daniel Sandler f8577a3905 Start the memory dumper directly.
Launching it as an activity from within Launcher is
problematic, so we'll just treat it as a special shortcut
and run the dump when the user clicks that shortcut icon.

Change-Id: Ibe9f4adcaff674f5bafa9b0fc58b5a86cf5ceb00
2013-06-26 14:30:20 -04:00
Daniel Sandler 8540bb8d72 Include all processes in hprof dumps.
The emailed file is now a zipfile containing one .ahprof
file for each process known to MemoryTracker.

Change-Id: If4a73df9afd38756cc01ff37b2d249346e5f7e9f
2013-06-26 14:30:19 -04:00
Winson Chung ff051908d5 Merge "Fixing crash in shrink wrap on tablets." into jb-ub-gel-agar 2013-06-26 18:21:31 +00:00