Fix percentage battery in tablet mode
Framework: Remove Quick Message public API change (1/2)

Change-Id: I52b60d03c3696b941552c306eb90d43e5d9268f8
Merge "Fix percentage battery in tablet mode" into jellybean
Merge remote-tracking branch 'cm/jellybean' into jb-dev
Support GSM AT commands for SMS over bluetooth (1/2)

Modifications required to support the older GSM "AT+" commands for SMS over
the bluetooth transport for use with car radios, etc. This must piggy back
on the existing handsfree code as the spec uses that channel for the commands.
(2 parts: frameworks/base and packages/apps/Phone)

frameworks/base:
Additions to JNI and supporting framework code to allow sending of individual
characters and to receive the PDU stream - neither of which are CR terminated.

IccSmsInterfaceManager.java requires a reversion in sendText() to use
enforceCallingOrSelfPermission() instead of enforceCallingPermission().  This
is apparently the only way Phone.apk can actually send an SMS.  (ICS used the
OrSelf variation while JB changed to use the stricter version.)

Change-Id: Icff0d2c55170e9c47302b21ce3f15ce863c8c756
Signed-off-by: Gary Dezern <garyd9@gmail.com>
LockscreenShortcuts : Minor code cleanup

- Reuse pre-existing launchActivity()
  - Now uses correct start flags
- Add check for secure lockscreen and act accordingly.

Change-Id: I6c2c3e1c87239267601d78eb38778d0388f4a41c
NavigationBar : Customization

Allows user to customize navigation bar.

Features :
 - Choose from 1-6 # of buttons
 - Re-arrange / assign buttons

Patchset 1  : Initial commit (No support for Nexus 7)
Patchset 2  : Same as patchset 1
Patchset 3  : Update recentPanel on configurationChange
Patchset 4  : Rebase
Patchset 5  : Add n7 support
Patchset 6  : Fix n7 layout issues
Patchset 7  : Theme change fixes (Update referenced resources on demand)
              Update a few deprecated api calls
Patchset 8  : Disable google now ring in edit mode
Patchset 9  : Fix n7 lowLight alignment issues
Patchset 10 : Fix ordering/button disappearing issues
Patchset 11 : Rework orientation logic (Fixes the small back button issue)
Patch Set 12: Rebase

Change-Id: Idc9f5f401f15d207504e49de47666bb5510a06ca
Navigation Bar: Ability to enable on every device 1/2

This adds a new Menu item Settings -> System -> Navigation Bar

Patch Set 5 : Just a rebase
Patch Set 6: Rebase
Patch Set 8: Rebase

Change-Id: I23a508fa3268e63fbbc9a8305d011db3ca7722a0
Add Center Clock-Framework Part

Patch Set 5: Rebase
Patch Set 6: Rebase and changed copyright message

Change-Id: I80cfef86d556a468925ec22f42dd1638f7c90565
performance: Add Performance class and PerfLock API

New Performance class with PerfLock APIs to allow
system level performance optimizations to be toggled.

Change-Id: I9cd080c1ed031f308cafa8e1bb4510c16ac1a09f

Use PerfLock to optimize Dalvik heap parameters
for a scroll/fling operation in AbsListView

Change-Id: I91bb2d3d29f64fa051d7bd63ce3bbf67a330ab7f

Add pulseFreqBoost API

Change-Id: Ibe61eaccff22dd135188d2c40dd17061e2ab8b36

performance: properly check if PerfLock is held

The return value of an acquire will properly
determine if PerfLock is currently held. If it is
held, subsequent calls will no longer be dismissed
from the framework layer.

Change-Id: I0ec37f8d52ce6ea3868720c52536f55fc1101ad9

scroll: add hooks for perf boost during scrolls

Add hooks that ensure the required cpu frequency parameters
during scrolls.

Change-Id: I112ee64917f1d6989f8ef89c822012e724af83e7
Signed-off-by: Narayanan Gopalakrishnan <nargop@codeaurora.org>
Lockscreen: Keep weather info up to date

Now that the timestamp is relative. Also, restrict the condition text
field from being updating while a refresh is active. (so a time
update will not mess up the label)

Change-Id: Iec1c97f71853cbeaf2ed94776e723b08418e1eea
Frameworks: Option to control cursor in text fields using volume keys (1/2)

This feature is moved to framework so it also works with third party keyboards.
Patch Set 3: Added missin @hide statements

Change-Id: I8e20240e7bee5351ab20bb3d701eb95a5fd3e112
Adds ability to answer call with hardware HOME button (preparation to winter time)

Change-Id: I5d10da25360067dd443ffc83ec408e0b3001ad6b
services: Fix tethering (softap) startup

The interface must be started after firmware reload. If it's not
started, the driver is unable to configure it.

Change-Id: I18b255caf961d23c0f7d4d29dfef040761536c2e