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
Danish translation correction.
Old translation said "Sådan åbner du dine apps." which means "How to open your apps." however, the original text said "Starting apps."

Change-Id: I3980073d4f4bbaf47545f29fac0b1417f72d76ba
Frameworks/base: Updated italian translation

Change-Id: I2073c8cda0a5a2856b01cfeb6103e8cf904e9df1
SystemUI: calculate height for tablet status_bar_settings_view

Use the minimum height required for no scrolling. If that height
will exceed the device's display height, reduce it accordingly.

This removes the need for hardcoded height in resource file and
the use of overlays to adjust it.

Change-Id: I0a85f19c2619dedd70a3e686982e0c483f9e3d32
PT-BR: Added Missing Translations

Change-Id: Iab99f575b7d55eedccbe2b8373ac8a24707fa574
Update korean translation

Change-Id: I91560d3cfa6f4feb94c1ab38b525dc77fce00e41
ProviderMap: remove hashmap when entire user specific entries are removed

User specific entries in  mProvidersByNamePerUser and mProvidersByClassPerUser
isn't cleared when entire user specific providers are removed. Fix is to remove
the user specific hashmap in such cases.

Change-Id: I6edf211ced873e59f3b89ffceb9eceec13ea8f3f
ActivityManagerService: stay away from zombie content providers

When the lowmemorykiller kills a content provider in an unfortunate
moment, an innocent client app can become attached to a zombie provider
and be unconditionally killed moments after, when the dead provider is
being removed.
Prevent this race by addition of isAlive function to Process.java that
determines whether a process is still running and is not only a zombie,
add a check of the state of the provider process to getContentProviderImpl.

Change-Id: Id753b8dab103e4b447c4138468938ca9f5cb857d
ContentProviderRecord: Remove external process reference when finalized

ContentProviderRecords is removed from provider map by activity manager service
when the process hosting the content providers terminates and this causes GC
to free the content provider records but the reference to external process
using the content provider isn't cleared. Fix is to clear the reference and
unlink for death notification.

Change-Id: I67fd10cee57b02257792d0c9b4569fe11dea7648
Added check of ActivityInfo launch mode when starting activity.

When starting a singleTop activity from a singleInstance activity,
the onNewIntent() callback was not called when expected. The
reason for this was that only the launchMode specified on the
intent was checked and not the launchMode specified in the manifest.

Fixes issue 17137.

Change-Id: I1a9bc1007d6f5145bf93a6161534732bf5214b7a
Lockscreen: Glowpad Alignment - Multi DPI, Tested on sgs, sgs2, sgs3 and GNex

Change-Id: I162ccdf363df04357f917389e4e453e479122a5c
card emulation patch port to JB

Patch Set 2: Added missing @hide statements and rebased

Change-Id: I73fe9aa30830951ea5b9d44e9a9bf83cb720e567
wifi: don't avoid poor connections if mobile isn't connected and avoid
NPE on wifi only devices.

Change-Id: I7dcbbe682ee69bc23b8d9fe8cbed49cab7cea04b
CatService: Handle CAT timeout

Samsung STK sometimes sends CAT timeout message. Handle it to
prevent force close.

Change-Id: Ic80da420fc25b417aefd48bba05d03720c052461
Merge "Frameworks/base: Updated italian translation" into jellybean
Framwork: Add support for variable size pattern lockscreen (Part 1/2)

Changes LockPatternView to use PATTERN_SIZE instead of the hardcoded value '3'.
Adds methods to set and get PATTERN_SIZE via LockPatternUtils and device settings.

With this patch the pattern lockscreen can go from 3x3 to any sane size such as 6x6.
LockPatternView can be taken by itself if settings are not desired, for an easy way to change the hardcoded size.

Patch Set 3: Rebased,
should fix cherry-pick after the "widgets before unlock" commit.

Patch Set 4+5: Fix whitespace
Patch Set 6: Missed one Gremlin. (Fixed for real)

Patch Set 7: Rebased

Patch Set 8: Added missing hide statements

Change-Id: Ibc0d5bfcee9673b1bf049bd69be80d2312602a47
Register naver fonts to system.

Shows naver fonts by default on korean locale. Naver fonts will not
appear on other locales.

Change-Id: I7aeb5b63e9f21814c9a841527b41e0df789ddb1f
Merge "Update korean translation" into jellybean
Correct Change I32c89b82

Change I32c89b82 introduced a problem in compiling target FrameworksTelephonyTests.
Two functions were inserted in the wrong files.

Change-Id: I4b9903b64a00a327730c29bfa7d60ff77709534d
Merge "Danish translation correction. Old translation said "Sådan åbner du dine apps." which means "How to open your apps." however, the original text said "Starting apps."" into jellybean