SettingsProvider: add custom quick reply holder

this is required for commit: http://gerrit.sudoservers.com/#/c/4560/

Change-Id: I0609291b78e0b38afbc603cf30ff71ba9d813d8e
Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
Camera : Powerkey shutter (1/2)

Allows user to take use power key to take pictures/videos

Change-Id: I85a1e1761199f4604672be42a3a5005227f5451a
Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
CDMA RIL: add SVDO support (1/2)

based on Richard Ross's commit

Change-Id: I313edd3c52d1d0b397ca519757470b87882424d7
Added the CM idea / feature to always pull down quicksettings on right side without setting implemenation, which will
follow.

Original idea: Rick C from CM gerrit

Patch Set 2: removed settings query in onTouch method and added left and
right handed usage

Change-Id: Id21c33a54ee698492b4a8347201fc2e25d6f0c1d
transparent nav bar WIP

Change-Id: I71eb46af407ec97084dcf7944f0c4231c98dbe97
Signed-off-by: Roman Birg <romanbirg@gmail.com>
Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
Camera: add ISO mode support

Change-Id: Ied2075f950269990d836fc768b2c6c36088d494f
camera: add power mode support

Based on commit 7036d66bec7697160ba1b2e255f1e7fae0c8c435 from CAF,
branch ics_chocolate.

Change-Id: I8a60668b18980fd5e6f9dd341db5a8a63deb99d0
Add config_speed_up_audio_on_mt_calls option

Bug: 7612431
Change-Id: Id2ce52cd39e5e7958268a1d7fc78ab26169dff23
Signed-off-by: rohan <rohanmathur34@gmail.com>
Squashed commit of audio changes from CodeAurora

MediaFile: Add DIVX and MPEG2TS file format

Change-Id: I9f8cfbe8138c6d3d0d824bff2542b91d72a06b82

audio: Define ANC headset and proxy device

Change-Id: I681d73433d874ec66ec0b1f1f39869008d7d7d0d
(cherry picked from commit 1e6c410eadfc510a9f116bb3da142214fe761225)

audio: add support for QCOM WiFi display

- Define QCOM WFD intents
- Register and handle WFD intends in AudioSystem

Change-Id: I1e5a73d4aa5595bed44d24652647c12b7ef4ae1f

audio: add support for QCOM audio formats

- Add support for EVRC, QCELP, and WMA formats

Change-Id: If3676b88fa287b484ef8616c0a6b67177b61a720

PhoneWindowManager: Changes for WFD.

- WFD now sends WIFI_DISPLAY_VIDEO intent to set UI orientation.
- PhoneWindowManager to listen for WFD intents.
- Display on WFD should be same as seen on the HDMI, so set the
  orientation to HDMI orientation

Change-Id: I638adaa906e2151b1c6ae496343714fe828f5dbd

audio: add support for QCOM vocoders

- Add support for EVRC,QCELP and other
  QCOM vocoders

Change-Id: I9b2a18fe7d01a9198eb470e94e7176b7a6da2c7c
Merge remote-tracking branch 'aokp/jb-mr1' into jb-mr1
Framework: Fix GSM signal strength

Certain OEM gsm ril libs send back a bogus value for LTE signal
that causes SignalStrength.java to default to LTE and report
incorrect signal values.
Use prop value ro.telephony.ril.v3=signalstrength to get proper
GSM signal reading on certain devices.

Change-Id: Ibb23d7b3a2d21001ccbbc6ebfbdc3c5248f18cfc
Signed-off-by: dhacker29 <davidhackerdvm@gmail.com>
telephony: hide needsOldRilFeature

Change-Id: I741b510fdacc166ad40741bf2e9db5c8a1039384
framework\base: Fix the JPEG file indexing

- QC proprietary video format had index same as JPEG, so
  JPEG file is recognized as video clip in gallery.

Change-Id: Ic26b50cd531680e0e9277f2e1029f0965248d674
CRs-Fixed: 430954

Signed-off-by: bmc08gt <bmc08gt.teamb00sted@gmail.com>

- Also fix EC3 and MID having same int

Change-Id: Ic26b50cd531680e0e9277f2e1029f0965248d674
Add ability to answer call with hardware HOME button (1/2)

(preparation for winter time)
------

<New edits>:
PS2: Fix port forward compatibility issues and fix up double if statement used in 4.1
PS3: Fix brace derp
Change-Id: I88ff168e3bb1accab9a531267812333c0ae68059
Framwork: Add support for variable size pattern lockscreen (Part 1/2)

Part 2: http://review.cyanogenmod.org/#/c/28534/2

Forward port of: http://review.cyanogenmod.org/#/c/20613/

The default size has been replaced with a constant PATTERN_SIZE_DEFAULT=3
It now parses the longInt as a byte, no longer requiring a get/set Int function.
Negative numbers and sizes over 127 do not make sense, so a byte works well.
In addition the logging has been removed.

Patch Set 1-2: Initial port

Patch Set 3-5: New implementation using seperate file for non standard sizes

Patch Set 6: Use AOSP code style

Patch Set 7-9: Remove static code

Patch Set 10: Correct a comment

Change-Id: Ia06fc5a7dc2819f78843fddcf1470d85ebe2ad13