History log of /packages/apps/Browser/src/com/android/browser/BrowserSettings.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
47ed4b883a66e08240066e0bd0aa66d1571005b3 31-Aug-2012 Magnus Hallqvist <magnus.hallqvist@sonymobile.com> BrowserSettings required a Controller sometimes

BrowserSettings can be used without a browser Controller, e.g.
when accessed from system settings. But some null checks for
this case were missing, these have now been added.

Change-Id: I57762898d34ef3018569e0de1499be2922dabded
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
c885a24c145c085a2507f3ce39ce80ab1773956e 05-Jun-2012 Björn Isaksson <bjorn.isaksson@sonymobile.com> Reset to default did not reset cached settings

Some settings such as the current search engine to use was cached
in the BrowserSetting object and not always read from shared
preferences. When settings were reset to default these cached values
were not reset causing the old (possibly non-default) value to still
be used.

Change-Id: I805a339a6238c96dc73cbda47981053bd4f6eace
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
8d772b03fcfd83cea6ec81c9e826f700fac88b61 19-Jan-2012 Michael Kolb <kolby@google.com> Add setting to control tabs per app behavior

Bug: 5890701

Change-Id: I6a47c7bff260dd8ded3a4c360f186ce8f670c67e
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
234eadcf7d0dbf2d24f92c24f40343d518f6fe3a 14-May-2012 Ben Murdoch <benm@google.com> Don't wait on ContactsProvider

Right now during the initial WebSettings sync to native we wait
for the autofill profile to be loaded from disk so that it can
be synced. If there's no profile set, then we try to infer a
profile from the user's Me contact profile. Querying the Me
contact can be slow and in some extreme cases can cause the
settings sync on the UI thread to block long enough to show
an ANR.

Instead signal the threads (via the CountdownLatch) waiting on
the initial import before we do the Me profile lookup. Note that
we still may block the UI thread if the lookup of an already saved
profile takes an exceptionally long time. This is so that when a
user has saved a profile, we'll never resort to showing them the
"setup autofill" message. (But all ANR reports to date have shown
that we were querying the Me contact at the time of ANR).

Bug: 6371781
Change-Id: Ibb0d5e285ec3587d9f9bad3e69b79890850c2f6d
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
5ff5c8b88968fa794eab4b7a263cae25f05bd4d3 03-May-2012 Michael Kolb <kolby@google.com> Remove voice search handling

Bug: 6439925

Change-Id: I1b7161a67fa0c20d87f147d6ed19c02e53093054
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
abc01ce257a33415b8955cd20330ca6a5c08f4b6 20-Apr-2012 Selim Gurun <sgurun@google.com> Merge "Modify browser file origin policy."
96497838babbaeb143b0fbc7d0de9c695e56e9f7 23-Mar-2012 Victoria Lease <violets@google.com> pref for html5 prefetch bandwidth management

Bug: 5218987
Change-Id: Ifeb9a1b3d71ac83b8ad94a8f31ed324ebd5d0fe7
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
37bf04438f6dcf781fe560b0c0c7cfa798e154c7 30-Mar-2012 Selim Gurun <sgurun@google.com> Modify browser file origin policy.

Bug: 6212665

Modify browser's file origin policy to match Chrome's.

Change-Id: Iff47b9d4ee1a04c1fedd1f6c6396a46afe2ff9b1
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
d1d87315942218816a509798a299612ed674c21c 08-Mar-2012 John Reck <jreck@google.com> Remove WebSettings from BrowserSettings in destroy

Bug: 5776363

Change-Id: Id142c7096601c2316d71bd9443930080ce92c19c
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
4d2fcaba7fb8eb1723943ac9a10e76d509330bd1 24-Feb-2012 Jonathan Dixon <joth@google.com> Fixup browser to use WebView proxy

Has to escape out to WebViewClassic whenever it needs a hidden API.

Interdepends on https://android-git.corp.google.com/g/165608

Change-Id: Ic61dd7f57f75381864075605d5901f2688648cbd
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
9af2142ef56bece117422bf7b463c3e506b80c75 24-Nov-2011 Selim Gurun <sgurun@google.com> Merge "Remove an init. workaround for Cookiemanager."
3636d0a6d90fd8de55a4894210b2dbe23f32aac9 21-Nov-2011 George Mount <mount@google.com> Crash recover no longer uses icicle.

Bug 5508252
Changed load state to use the crash recovery state every
time instead of using icicle. When the state is saved,
the value is written synchronously.
Moved settings from CrashRecoveryHandler to BrowserSettings

Change-Id: I1a241d4c488fe3246c7d7f1ee0ce26c42ba29429
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
e273d7c1927b57ccc9c543bb43e00041ea5483be 21-Nov-2011 Selim Gurun <sgurun@google.com> Remove an init. workaround for Cookiemanager.

Bug:5253777

This workaround is now not necessary as we not do not block while
accessing cookie manager settings.
Change-Id: I7b1df4b60124123b6493a0320d2d96dfdd8d2c29
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
f3174a588cdf63ef59055998c23aad4b36b7856e 17-Nov-2011 Narayan Kamath <narayan@google.com> Remove the psychic labs feature.

Reverts the UrlInputView to a standard autocomplete
that causes less trouble for IMEs.

bug:5598837
Change-Id: If469d76f4feda88e4a122264a39d317737404578
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
164f74e38918ea01a5f631a7cf4d807d397c6a51 07-Nov-2011 Teng-Hui Zhu <ztenghui@google.com> Add support to minimize the WebView's memory consumption by default

webkit change is c/148241

bug:5522175

Change-Id: I8562c39c55913ab89848afe8a36e8a2784c12727
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ea17e784b39f50160eb92487f4b166a8fd98e8c2 28-Oct-2011 John Reck <jreck@google.com> Don't set the upload type unless in debug

Bug: 5529012
Reduce unnecessary JNI

Change-Id: Ie1fc504bf8a159bf0ee5b26e89cb29b445ad7723
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
67f45c29882e5f9400a38d5387fe474a42cbb620 12-Oct-2011 Mangesh Ghiware <mghiware@google.com> Add setting for configuring zoom level on double-tap.

Added a seek bar in Accessibility settings to configure the zoom level
on double-tap. The range is 75-125% with the default of 100% equal to
the display density.

Bug: 5312461
Change-Id: Iaf1b9f6f6659146db4031c5f819ef9cb55695b5c
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
6907bea676e806fff847746465b836bd9ed39213 06-Oct-2011 Mathew Inwood <mathewi@google.com> Merge "Allow default preload setting to be configured via Gservices."
825fba7eb4dae7911f84d8a48a662c4cd6a4db1f 04-Oct-2011 Mathew Inwood <mathewi@google.com> Allow default preload setting to be configured via Gservices.

We now load the default value from a secure setting. To over-ride it, set
Gservices key secure:browser_default_preload_setting to the appropriate
value.

The Gservices default value will only be used if the user has never opened
the 'Bandwidth management' tab in the browswer settings. Once that tab has
been opened, even if the user did not change the setting, the value will be
persisted in the browser and the default will be ignored.

Bug: 5346028

Change-Id: If3b14485dc8bc46e7ed72c49eb5cf3c474893fe3
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
1da8188e950f6e68e1edd44fb5b5dbfc8cc2c349 05-Oct-2011 John Reck <jreck@google.com> Disable hardware skia when debug is disabled

Bug: 5413097

Change-Id: I7870e91fb981496fcc608a3473b4534cdcf0c345
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
dbe001b3ce8f6d1b763caee138b8b6846176b213 30-Sep-2011 Teng-Hui Zhu <ztenghui@google.com> Switch browser back to use Gpu upload path

Change-Id: I8dbc25b6c5bdf6b8edf4ba2273b886cc000bfaff

bug:5395019
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
85de57ad68c831729ebc46b87548ddb1e92ab6a5 23-Sep-2011 Teng-Hui Zhu <ztenghui@google.com> UI for switching texture upload mode

For browser, default will be CPU upload until bug 5334978 fix.

bug:5347539

The webkit part is in
https://android-git.corp.google.com/g/#/c/137610/

Change-Id: Iec3a100dc142b28e54145f08a5c76210f8634cba
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
5ba3c76b201c4448de4b520f2aee2e7d99fc712d 15-Sep-2011 John Reck <jreck@google.com> Adjust text zoom by system preference

Bug: 5287968
System setting is a multiplier on top of browser's text zoom preference

Change-Id: I88ea1340827492412c51efaf28ca789767ba8c56
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
7590598c87d7e910df6567c377192e93c0e2f771 07-Sep-2011 Mathew Inwood <mathewi@google.com> Change default preload setting to 'Always'.

Also some tidying up to that the default is only specified in a
single place.

Change-Id: I6d66739a8b0d307f8af3c29c62d122a3044c4943
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
467813fba07c4dcc4ce350a3d4576f5739c5c940 02-Sep-2011 Mathew Inwood <mathewi@google.com> More fine-grained config for 'Search result preloading' setting.

Instead of a checkbox, it's now a setting always/wifi only/never.

Bug: 5086576
Change-Id: I265a22968eafee547571dc86c10c5d5421a305e8
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
276b1353fdc33cc91cfcd5c79f77b6857543859d 03-Sep-2011 John Reck <jreck@google.com> Small startup perf improvement

Bug: 5019676

Change-Id: Ib5f6f5ee8116b53936c927884a32dd4a4765364d
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
c477e71ec9b3b65d6ef633d4e536ae6cc19dd0f9 17-Aug-2011 John Reck <jreck@google.com> More BrowserSettings initialization shuffling

Bug: 5019676
BrowserSettings.setController required early initialization.
Tweak it so that syncSharedSettings is called as late as possible

Change-Id: I16ab56d9f2e31faf1a108808069c29c76a2627c2
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
56c1fcf7774d4ee943fbda808e37840459502e20 17-Aug-2011 John Reck <jreck@google.com> Faster all the things!

Bug: 5177959
Improve browser startup. Elinate IO access on UI thread during startup
by removing the super legacy ClearThumbnails task. Also rework how
the hardware acceleration debug setting works to remove the requirement
for initialized BrowserSettings in onCreate

Change-Id: I4c1014d380827af4833586e6a3ae842fd59aa48b
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
eabe5dabe4e56a78c5d6cf99e6f171452bad2f23 08-Aug-2011 John Reck <jreck@google.com> Add preview for contrast

Bug: 5135321
Bug: 5118011
Add a preview for the contrast accisibility settings.
Rename FontSizePreference to the more generic SeekBarSummaryPreference
as it has nothing to do with font size specifically.

Change-Id: Id516d63d62822cf026af3ce531ec33eb48ae667a
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ffa738f87f1113fc977277767df637a9581fa9a2 04-Aug-2011 Steve Block <steveblock@google.com> Merge "Fix BrowserSettings to apply blockPopupWindows() correctly"
5d513105dff9f453872be40f8bed2391396cf9c7 04-Aug-2011 Nicolas Roard <nicolasroard@google.com> Move inverted mode to Accessibility settings
Add contrast settings

bug:5111259

Change-Id: Ic95e1fbae94c01fc8560cbd326503244b9ab4988
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
dc657fa17179878ecf536ad1cb6e8891c4aab29e 03-Aug-2011 Steve Block <steveblock@google.com> Fix BrowserSettings to apply blockPopupWindows() correctly

This setting got inverted in
https://android-git.corp.google.com/g/#change,107420

Bug: 5114572
Change-Id: Iaba01a668ca7e48b1629483c447d62e2b71f1bcb
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
914c5591baeb86bf30a5bc28930071442a822d60 01-Aug-2011 Ben Murdoch <benm@google.com> Cache the application context instead of Activity.

When storing a reference to a Context, ensure that it's the
Application context rather than Activity Context.

Bug: 5084293

Change-Id: Ib0be5f8ceb91846bb985d0813a8f22cabd44eaf8
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
3eee18782bb578265a87b400bcc2341a5777d887 29-Jul-2011 Derek Sollenberger <djsollen@google.com> Merge "Add a runtime switch between Raster and Ganesh rendering modes."
bd3151980baf8a7d3a13f735f4a7f2001d397e72 29-Jul-2011 John Reck <jreck@google.com> Fix resetting defaults triggering prelogin

Bug: 4163516

Change-Id: I0a64ab19469c25f8c267699fd6bce4fb599f78f9
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
31adf671737521438499be855043296f33e1c3a6 08-Jul-2011 Derek Sollenberger <djsollen@google.com> Add a runtime switch between Raster and Ganesh rendering modes.

There are corresponding changes in:

frameworks/base -- change ID: 120662
external/webkit -- change ID: 120660

bug: 5013645
Change-Id: Ic8dfd24786c2ecc14df840204c7a01cb0defa5e3
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
cadae72b6309303bc7b22e85181222b73e176c32 25-Jul-2011 John Reck <jreck@google.com> Switch to a background thread pool

Bug: 5019676
Use a shared thread pool
Eliminate some unnecessary use of AsyncTask (which has extra
overhead compared to using a thread pool)

Change-Id: I01d6c84816a9c9705216c8fdb8ed8c990265626a
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
aaa1f375bc9d6a6a175819fac34d39202f69a166 25-Jul-2011 Ben Murdoch <benm@google.com> Cache the factory reset URL.

Hitting the browser provider for the factory reset url is one of
our most common strict mode violations, and triggers sqlite disk
io. So now read it once in a background thread and cache it for
future accesses.

Needed to make the requireInitialization() function static, so we
now wait/notify on BrowserSettings.class rather than the instance.

Bug:5072979

Change-Id: I78550965887e32b4f8ad0eaf0013753e63d6f602
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
f57c029329e874399199259b5e69f4d0b8a12a38 22-Jul-2011 John Reck <jreck@google.com> Startup optimization

Bug: 5019676
Save one thread by letting CrashRecoveryHandler re-use the BrowserSettings
startup thread

Lazy initialize the wake lock only if we need it (avoids IPC overhead at startup)

Slight ordering shuffle in BrowserActivity to maximize the usefulness of the
BrowserSettings startup thread

Change-Id: I1fc7412d492f93e0630008fa6030da9e0d726ebb
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
78a6a1d7c2f5666f90222ecc28fcc26740807cb7 21-Jul-2011 John Reck <jreck@google.com> Initialize settings in a thread

Bug: 5062581

Change-Id: I6f10b829918cec1d57eeda3958ef9f76216fcd3a
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
2fd9d0e1db6c2f3bb364f651ef3b32189b7ef77d 15-Jul-2011 John Reck <jreck@google.com> Inverted lab preference

Change-Id: I28636302e00a23ee65e2c63e5ebe4bebdc4576c4
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
0241e7556501caae1f57d2bdf3677d7e4a619eb0 07-Jul-2011 Michael Kolb <kolby@google.com> make QC work on phone

Reduce options in QC menu on phone
Avoid restart when enabling/disabling QC
Bug: 3326929

Change-Id: I5119c4df99226dcb28f47a95471872fbf51be48e
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
273330a8027dafbd742ba2ebcdaf875e273afb06 08-Jul-2011 Ben Murdoch <benm@google.com> Force a settings sync when updating the auto-fill profile.

As auto-fill reuses the same profile ID when the user makes edits,
the shared preferences manager thinks nothing has changed. So force
a settings sync in this case.

Change-Id: I524c98958bc4d26f95f95ca35665c1009b197b74
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
1461244018a225006a8d4c203f9dfe294ffe94fa 24-Jun-2011 Michael Kolb <kolby@google.com> Preloading support in browser

Apps like the QSB can request the browser to preload a
web page.
- preloaded pages are not added to the browser history
if they'r not seen by the user
- when a request is received, a new tab is created for the
preloaded page, but not added to the tab list
- upon receiving the view intent for the preloaded page
the tab is added to the tab list, and shown
- if several pages are preloaded consecutively in the same tab,
the back stack is cleared before it is displayed
- preloaded pages use the main browser cookie jar, so pages that
have never been viewed by the user can drop cookies

Change-Id: I9ed21f2c9560fda0ed042b460b73bb33988a2e8a
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
961d35d6e9cd58d930d8572b91d7e0c9f928f1e8 23-Jun-2011 John Reck <jreck@google.com> Move most visited to set homepage

Bug: 4770245

Change-Id: If47b2f308ab3cd4b58dbcbf3a28cdb341481a885
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
7dc444b4c3b70a09a33c0892fb8677922bdf1ecc 17-Jun-2011 John Reck <jreck@google.com> Accessibility tweaks

Min font size now shows pt value
Text size replaced with text zoom

Change-Id: Ic5906be094425bc5099a17571868c7a994a6cb86
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
8fc22a1c7846b4c7c7b74d1ec59ffc59c2695c15 16-Jun-2011 John Reck <jreck@google.com> Clean up accessibility settings

Bug: 4487879

Change-Id: I22b4e8442d20d635b9e41c214dcb20748c12f251
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
4650033a3790598316d01deef8f52d0bf39d5837 07-Jun-2011 John Reck <jreck@google.com> New useragent switcher design

Uses a popup menu off of the globe on tablets or favicon on phones

Change-Id: Ia3634b5a218456127abb8b266a6cfc664836b037
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b0a86db3bfa39863977efd3bac5c9bf527d224aa 24-May-2011 John Reck <jreck@google.com> Useragent switcher tweaks

Children inherit parent tab's setting
Setting is now save/restored across kills

Change-Id: I664d2d887281df7b99e8239e3ba41ba540f4bbec
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b8b2af8be793c442add61afbe852d55ef978361c 21-May-2011 John Reck <jreck@google.com> Initial implementation of the useragent switcher

Change-Id: Iaa8262a678902645dbfaa8a53fe7212af7d9d53c
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
8706008824a86cd28f6911be26dde2602a4b4a6a 18-May-2011 John Reck <jreck@google.com> Transfer data from BP1 to BP2

Also move BP1 to provider package

Change-Id: I082df8f675d32e2b9072914eab4ee1d50543e169
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
71d7153c881a22ceb70e215357c2e342b9a9b91c 29-Apr-2011 Michael Kolb <kolby@google.com> Merge "add fullscreen option"
7fd1e8f86ead29d4cfad3d16e54f4427ac7bf39f 28-Apr-2011 John Reck <jreck@google.com> Add Honeycomb-MR1 useragent

Bug: 4347787

Change-Id: Id87528344fecd367381cd546d831eb35f3218f26
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
f48314fcba4d6ddda8abf2e30f94112542363ca5 28-Apr-2011 John Reck <jreck@google.com> Remove DEV_BUILD option

Bug: 4346867
This CL changes it so that debug itself is a "sticky" option unless
it is a release build

Change-Id: Ib2bac358270aaeb4cd3d828f26ea3947c49fb993
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
c38c604eca3bd0620cd9284187aace78455e723d 27-Apr-2011 Michael Kolb <kolby@google.com> add fullscreen option

Change-Id: I88299c37a7e809492f806478f41365b56b2687be
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
92f25f806c50bb08de80e1e6741b9852e105b8d9 27-Apr-2011 John Reck <jreck@google.com> Add an option to forceably override user-scalable

Change-Id: I48e0fb0c3472ee51fc907f5b0d307a64400cfe36
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
35e9dd6283a2d65687104eb0b3a459c02dcb150b 25-Apr-2011 John Reck <jreck@google.com> Browser settings refactor

Change-Id: I6fc1b21f7ea692fbe37a17bf900e9b7408a9c077
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
40badf29facf6b5ca894a092062cc27897d2b434 21-Apr-2011 John Reck <jreck@google.com> Add minimum font size support

Change-Id: I2dc092f7484ff63ce90f15c2c46c7029c84265e8
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
e55880d4632a6ffac4478064afd35448106dfb64 18-Mar-2011 John Reck <jreck@google.com> Enable dev mode

Change-Id: I31ae178acde42ca691c0d7cf2564685bb809ba58
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
d43e75adea6f394730828cbf830438e2bddaed4b 14-Mar-2011 Patrick Scott <phanna@android.com> Remove pre-login on every tab.

Only attempt pre-login once unless the Browser's data is cleared. Remove
preferences for pre-login and code to detect cookies.

Bug: 3367381
Change-Id: I321a7c09be27ff6f3f570d0b9963ee2984b01c4a
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
5119edd5744cfc6d3a8ed480a8853586c737bed4 23-Feb-2011 Narayan Kamath <narayan@google.com> Implement the psychic search engine.

(a) Add a new subclass of SearchEngine that receives
suggestions provided by psychic and displays them in the
suggestions dropdown.
(b) Add a Labs setting that can turn this feature on or
off.

Change-Id: Icae05b6b55f489278028e5af560d9b36014a0f59
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
930ea2259874ce44b6d1916061a641340123c4e8 16-Feb-2011 Teng-Hui Zhu <ztenghui@google.com> Adding a debug setting to enable visual indicator for GL

[This is the Browser part]
The idea is to turn on the visual indicator without building the code.

The implementation included:
1. Setup the UI on browser side to check whether or not this is enabled.
2. Transfer the info from browser setting to web setting.
3. Send this info down from WebView to webkit.
4. In the webkit, we save this info in TilesManager.
5. At texture generation time, we query this info to decide whether we
add the visual indicator on the texture.

One design decision we made is we don't want to restart the browser for
debugging purpose. This is better preserving the browser current activity,
the only pitfall is that the visual indicator is NOT updated on different
textures simultaneously.

The webView change this needs is #change,97055

bug:3458721

Change-Id: Ie64be0c1ee372661fd395ce1c3729dd90d622c97
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
3db2e0733855aefa098ed55b1e5f81539e12e19c 24-Jan-2011 John Reck <jreck@google.com> Set user agent setting when toggling debug

Bug: 3382700
Set the user agent when debug mode is toggled

Change-Id: Ide167c7bb32c4f20e6b5965116fbcce01bb1e599
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
282431b494b5d904713b9b6afd3fdc5672d49074 21-Jan-2011 John Reck <jreck@google.com> Add summary to Enable Plugins setting

Bug: 3374146

Change-Id: Ib00180b8f7512cc05126392f6a3c79d849f328ee
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
812d2d690ffa918a6e9f43da0967e43657ef817c 18-Jan-2011 John Reck <jreck@google.com> Switch autologin to ListPreference

Bug: 3365170
Switch the autologin preference to use a ListPreference instead of
a checkbox preference that would open a dialog when enabled.

Change-Id: I29230a4e7663593b126e89efb50ecef37d46e808
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
539e2eced0f35144d7841477e5cdc2d8c521e82a 13-Jan-2011 Patrick Scott <phanna@android.com> Different approach to auto signin.

On startup, attempt to log the user into google sites. Show a progress dialog
that the user can cancel if login takes too long.

Add a new preference for toggling auto signin. This preference shows the
current account and allows the user to choose the account to use. If there are
no accounts, the option is disabled. The saved account is validated each time
it is accessed in case the account was removed.

Bug: 3278072
Change-Id: I10ce1dc57a683b2820b17ef6955577037c82f332
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b92bbb498f1eeab477d62632c235d0a68a4f4ea2 05-Jan-2011 Patrick Scott <phanna@android.com> Do not merge.

Cherry pick:

Remove content:// from the Browser.

Disable content access in WebView as well. This requires a change to
frameworks/base.

Bug: 1196879
Change-Id: I00ca884654cbf53128f1e97389d2d8d44598e1c1
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
9eed0efa5bcc56241eeb8235a000c5d18cadac32 12-Jan-2011 John Reck <jreck@google.com> Disable debug build

Bug: 3252986

Change-Id: I78c94eba5a089b84081c0d582b7cfc76af0437b5
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
bafe58a83ade9cfa5c91e7033fae2d08a64603e8 11-Jan-2011 John Reck <jreck@google.com> Most Visited custom homepage

Change-Id: Ic57762855e5d187aa0fe3a8eab2757b5a76ff08d
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
035a56419c1d2562be1e86273ebfe4c43c4f0c66 22-Dec-2010 John Reck <jreck@google.com> Settings cleanup

Bug: 3259885
Cleans up the grouping of the settings and adds categories

Change-Id: I13666b36d8d55e0d9e17a732b5911a28a1223666
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
376b54116e38b3b94c4d64663d1bff38352b0e59 15-Dec-2010 Michael Kolb <kolby@google.com> Add quick controls

Bug: http://b/issue?id=3277888
Added Quick Controls Lab setting
Implemented Quick Controls UI

Change-Id: I72011daf9140aa5d15c8b785126867c10bbc5501
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ef0742696d31a3661414089446ff9a3ddd786639 03-Dec-2010 John Reck <jreck@google.com> Change homepage setting handling

Bug: 3247095
Tweaks the setting of the homepage setting. Replaces the "set to..."
dialog with 2 buttons, and user can now enter a blank url to get a
blank page with title "New Tab".

Change-Id: I95bcfcd241db4b9efbde645100d2fd44c980e061
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
63bb687da46c285f6a71ff47c9f00e46111ffec2 02-Dec-2010 John Reck <jreck@google.com> Debug settings changes

Bug: 3250498
Makes OpenGL rendering and user agent normally visible in settings->debug
Changing the OpenGL setting now automatically restarts the browser

Change-Id: I04036b580f2463f77376edb4bee2dfefe3d123ed
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ef67165a877b1cd17d4afc6e2e17caa97fc399f2 25-Nov-2010 Ben Murdoch <benm@google.com> Make BrowserSettings.loadFromDb asynchronous

loadFromDb does a lot of disk IO, including accessing SQLite
and SharedPreferences. This should not be done on the UI thread.
With this patch we move it into an AsyncTask. However there is one
caveat with this solution - all settings must be read and sent to
WebCore before BrowserActivity.onCreate is called so we must block
there if the async task is not complete. This is better than doing
the IO on the UI thread though and fixes a load of Browser StrictMode
violations.

Change-Id: I0ab37ee9e95c682a59d6170a1327ae4ad1deceec
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
dc62cb9c7a75ab767e03baa5464a14d34a6312e2 23-Nov-2010 Ben Murdoch <benm@google.com> Make AutoFill default to on in the Browser settings.

Enable autofill by default. The user will be prompted to set up a
profile if they have not done so already when we detect an
autofillable form.

Change-Id: I10fae0fa6d805dcc4fdbc0a281bdaa971b1a89f5
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
8029a777106fa6fb911ee1d58402b0de768a583a 16-Nov-2010 Ben Murdoch <benm@google.com> Invite the user to set up AutoFill

If the user has not set up an AutoFill profile but has the
feature enabled and they start to fill out a form that we
have determined as "autofillable" then offer to take them
to the profile editor to set up their profile.

Change-Id: Ia44c7036ef616d4ea826e541471dd916262488f2
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
e8a28338fcd94ef17506b14fed9ebed7dec1124a 17-Nov-2010 Ben Murdoch <benm@google.com> Only delete the current AutoFill profile if one has been set already.

Fix for NPE if the user tries to delete an AutoFill profile before
one has been set.

Bug: 3198437
Change-Id: I8e836a34f15b52b5dd850778a6dcee466ca91825
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
8de82855aeeb8f452cd5cce7d8c8cbcaf0d059c9 19-Nov-2010 Derek Sollenberger <djsollen@google.com> Enable Hardware Acceleration in the Browser.

Change-Id: I54b1eea8ca0f471bc7936efe1681920a21c7dbda
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
8233facddcc51865d612a919d450db6954aa48e3 27-Oct-2010 Michael Kolb <kolby@google.com> Controller Refactor

Bug: 3170671
First step towards a model/view/control design in Browser
introduced Controller object
started separating UI code
represent state of the app in one place only

Change-Id: Ica387d6bde2dcf1a4993c3db0cce498cf34ff60f
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ffa561e00d3934de9451bf599a2d4f355a33041b 16-Nov-2010 Derek Sollenberger <djsollen@google.com> Allow HW accleration to be activated on demand.

This CL adds a debugging preference that allows developers to
enable/disable Open GL rendering on demand. The setting change
does not take effect until the browser is restarted.

bug: 3185844
Change-Id: Ifcf5a7b7d4ddbf02a649a28c4f462e2da3f34bb6
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
025d5b0be4d442b773d53b49f67c02e2e4f92360 05-Nov-2010 Leon Scroggins <scroggo@google.com> Remove landscape-only option.

Bug:2416373
Change-Id: Icc32bf65bda016f18ebb5d02932446ff64b77427
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
23da30e29c15ac47aab3fa7ec7091d22dbf86177 26-Oct-2010 Ben Murdoch <benm@google.com> Implement the "Delete Profile" button in the AutoFill editor.

Sync a null profile to BrowserSettings and remove the current
profile data from the editor UI and database.

Change-Id: I9ee911640882841b500914be5c381f686bc20e81
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
33bbb80f17a66ba957c0ff0173ecd48ef4392080 27-Oct-2010 John Reck <jreck@google.com> Fixes the bug around misbehavior with empty homepage setting

Bug: 2911567
Setting the homepage to "" resulted in odd behavior. This changes
it so that entering "" fails with an invalid URL error (now a toast
instead of a dialog). The "Use Current" button was replaced with a
"Set to..." button that allows the user to specify whether they want
to set the homepage to the current page, a blank page, or the default page.

Change-Id: I2d0cac158f89ace6ecab6165a3768419ba3252d4
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
6fa32ba4c6bf59a895b220f042a3977e1486ec3e 20-Oct-2010 Ben Murdoch <benm@google.com> Set the unique id in the AutoFillProfile class to fix AutoFill.

WebKit now needs to be aware of the non-zero profile unique id.

Change-Id: I1dad022e48a70cbe199013e441059da2d8ee47ca
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
36a23dd3e46167507070bd9f0e6237570d721b2f 13-Oct-2010 Ben Murdoch <benm@google.com> Full profile editor and syncing with WebSettings.

Add all fields to the AutoFill profile editor and sync them
over to WebSettings through BrowserSettings.

Change-Id: I5eb69ba802571d2261ea11851bdf1b515ca8fb8c
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
0cb8189efd19242f4b2962378bf32de122dafde0 08-Oct-2010 Ben Murdoch <benm@google.com> Sync Autofill profile data native side

When the user adds or edits the AutoFill profile, sync that
data to the native WebKit code through the BrowserSettings
object. Also sync the profile data on startup if it is
available.

Change-Id: I6146a842cb765f8ed91c109537038baad6b547fb
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
af55452d7f37c20201663b80ca77b64457323361 10-Sep-2010 Ben Murdoch <benm@google.com> AutoFill Profile editor UI initial checkin

Make a start on a simple AutoFill profile editor so that
we can get rid of the default John Smith profile we've
been using for testing. This CL also moves the autofill
settings from the Privacy Preferences page to the Personal
Preferences page.

Note that this is just the profile editor in the Browser
and although the data entered is persisted to disk, it is
not yet synced with the native AutoFill code so for now we
continue to use the canned profile native side.

Change-Id: Ie609c5f25fffc914267605efdb10444379c29388
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
175ab30554bdae7a64b04cb37098b2116d212973 04-Oct-2010 Jeff Hamilton <jham@android.com> Fix some comments.

Change-Id: If36b4479127020e42b3ae77105337275f487b848
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
a9bad830efad4c098e6f874704dedc005958aedf 24-Sep-2010 Jeff Hamilton <jham@android.com> Add settings to enable bookmarks sync.

Change-Id: I86bc4ce9d21ec0a040322bd704cef46eaa17dc9c
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
462b8e8442d0fb734b4fe4bd13c21303f2b154fc 23-Sep-2010 Jeff Hamilton <jham@android.com> Convert the browser settings to be fragments.

This also makes the settings panel 2 pane.

Change-Id: Ifccfdc145065fc51f12b74160c797749063b403d
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ce549fcaf3a29b22d8ec1f2d45146c4b484e0068 09-Sep-2010 Ben Murdoch <benm@google.com> Configure AutoFill through browser preferences.

Defaults to off until we have a profile editor. Until the profile
editor is finished, we use a canned "John Smith" profile.

Requires a corresponding change in frameworks/base -
https://android-git.corp.google.com/g/65573

Change-Id: Ieb0c49b79766ba670322b8bd8b84968e778920ae
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
6a6d510c013a078aea890f91149022b3f57a0e51 17-Sep-2010 Leon Scroggins III <scroggo@google.com> resolved conflicts for merge of fc2c6f1d to master

Change-Id: I708443617cf602a957a90a5770deab77c47c776f
24727f19f0c01b6b3106fc0383d262a72f4487df 17-Sep-2010 Leon Scroggins III <scroggo@google.com> am 8774c667: Remove "Show web suggestions" from browser settings

Merge commit '8774c667dd446346dca5f5d3c89092fbc86448d0' into gingerbread

* commit '8774c667dd446346dca5f5d3c89092fbc86448d0':
Remove "Show web suggestions" from browser settings
8774c667dd446346dca5f5d3c89092fbc86448d0 17-Sep-2010 Leon Scroggins III <scroggo@google.com> Remove "Show web suggestions" from browser settings

Bug:3011374
Change-Id: I44d57431d127e48d25a957915a2fb93dc96b1053
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
18a1e1d1df382e1769609059a64a838544f7e8eb 17-Sep-2010 Leon Scroggins III <scroggo@google.com> am 36a05554: am 06e1dcac: am 3130660e: Default to Google if global search provider not present.

Merge commit '36a055549042ea384ec0f8037369571885f21a50'

* commit '36a055549042ea384ec0f8037369571885f21a50':
Default to Google if global search provider not present.
06e1dcacbeeadc87a2b4d9fb2ca12d9c7f7fbea2 17-Sep-2010 Leon Scroggins III <scroggo@google.com> am 3130660e: Default to Google if global search provider not present.

Merge commit '3130660e0045923199c74efa7c1df9ea85501dce' into gingerbread

* commit '3130660e0045923199c74efa7c1df9ea85501dce':
Default to Google if global search provider not present.
3130660e0045923199c74efa7c1df9ea85501dce 17-Sep-2010 Leon Scroggins III <scroggo@google.com> Default to Google if global search provider not present.

Bug: 3009486
Change-Id: I9d727b5f6d478483814e420aca7ad30dcf5252f5
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
d1aa9123d3d1046be8f7bf5b69d8ea27231a5769 15-Sep-2010 Leon Scroggins III <scroggo@google.com> am 0ba7b925: am 680ee91f: am 95d9bfd1: Clear voice search mode when changing search engines.

Merge commit '0ba7b925618a9e6e7e6f601119b9849527d9ee39'

* commit '0ba7b925618a9e6e7e6f601119b9849527d9ee39':
Clear voice search mode when changing search engines.
d69f51ddd5b6c28c9d16725e65facaf830d650e1 13-Sep-2010 Bjorn Bringert <bringert@android.com> Add user-selected search providers to browser

The lists of search providers are taken from Chrome.

Change-Id: I320f43f06d3a79a3b7a065c73859853dedf0a6b5
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
680ee91f725ac91a37791a4c57c7810c33e76e38 14-Sep-2010 Leon Scroggins III <scroggo@google.com> am 95d9bfd1: Clear voice search mode when changing search engines.

Merge commit '95d9bfd1d67902a8aa5d2e529db7f7064db081b7' into gingerbread

* commit '95d9bfd1d67902a8aa5d2e529db7f7064db081b7':
Clear voice search mode when changing search engines.
95d9bfd1d67902a8aa5d2e529db7f7064db081b7 14-Sep-2010 Leon Scroggins III <scroggo@google.com> Clear voice search mode when changing search engines.

Not all search engines support voice search. Also, different
search engines may support them differently. So if we are
already in voice search mode when the search engine changes,
exit the mode.

Change-Id: I8d3f200f4829ad1383d554214c9d56d5c0b96aed
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
8bf09b6200101c050af76118e1980ac2ccf2a0c5 14-Sep-2010 Bjorn Bringert <bringert@android.com> am d2670653: Add user-selected search providers to browser

Merge commit 'd26706538834e0ed58bf28f08d9a2885c0e7efcb' into gingerbread

* commit 'd26706538834e0ed58bf28f08d9a2885c0e7efcb':
Add user-selected search providers to browser
d26706538834e0ed58bf28f08d9a2885c0e7efcb 13-Sep-2010 Bjorn Bringert <bringert@android.com> Add user-selected search providers to browser

The lists of search providers are taken from Chrome.

Change-Id: I7af6dc1258950d1fc5cf86013f8be9f3c5db0f1a
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
13c73a03e8cc896bb014d8b30de4de4a2705497c 02-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> resolved conflicts for merge of c8687ffc to master

Change-Id: I38f42b9671a56e85f2aa8a8e325120d6f6a59427
1a6e0e8cdd0898bd63f9f27df1b86cbe6722f3bb 02-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> Use new apply() instead of commit().

apply() starts an async disk write and doesn't have a return
value but is otherwise identical in observable effects.

Change-Id: Id1199cd43d62882cfe7343d46e283b32404dea5d
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
43610292590fe3e2f8d0ddba1adf9e5557c0f401 17-Jul-2010 Jeff Davidson <jpd@google.com> Add RLZ support to Browser.

RLZ assigns non-unique, non-personally identifiable tracking
labels to client products; these labels sometimes appear in
Google search queries. See http://code.google.com/p/rlz for
more info.

Bug: 2927060
Change-Id: I992cd2859d590616df57293adb7ac22038088d49
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b4fb25cb5bb9231ea5f1e0d4f950bf89cf617ba7 14-Jul-2010 Shimeng (Simon) Wang <swang@google.com> Set the Browser's minimum font size to 1px.

Something is drawn when font-size is set to 1px.

This is to fix cases where user explicitly set font-size to 1px.

issue: 2170362
Change-Id: Ibdb90520cd0e89edaee89b9ee3bc7bab85a475ef
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
d9c3d74f58dbd47866576ad85961892b55f283c9 09-Jul-2010 Bart Sears <bsears@google.com> am 539fde68: am f6915fbb: Add more choices to about:debug UAString setting

Merge commit '539fde6807f0d9a5a86dc09ce362a2dc9ba0bc10'

* commit '539fde6807f0d9a5a86dc09ce362a2dc9ba0bc10':
Add more choices to about:debug UAString setting
f6915fbb568e513a1968f6a4311559b5c832064d 09-Jul-2010 Bart Sears <bsears@google.com> Add more choices to about:debug UAString setting

Bug: 2828591

Add two more choices to the about:debug UAString setting:
- iPad
- Froyo-N1

This will make it easier to test sites that have Tablet UIs specific
to the iPad UA and also sites that have HTML5 content specific to
Android 2.2 UA.

Also update the Desktop UA to the latest Safari 5.0 UA and the iPhone UA
to ios4 (Apple uses the same UA on both the iPhone 3gs (running OS4) and
the iPhone 4 (running OS4)).

Change-Id: I60b402c586966340ac84846189922679dba35464
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
61fc77c8eab787cf5e3ecdc3f24b3e89b9fd2a3c 22-Jun-2010 Grace Kloba <klobag@google.com> Use the new WebSettings to enable smooth transition
during panning and zooming.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
6e37c92115b2f407972b190f337af8dab6a2ae19 10-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Iaaf00603ec92506775c28cc6a4cc587d3a02939a
794dc72387295a8f4126014351077d5bb1388a09 19-Feb-2010 Henrik Baard <henrik.baard@sonyericsson.com> Fixing a monkey crash in the BrowserSettings

Monkey crash, sometimes the function getCurrentTopWebView()
can return null causing a crash in clearFormData().

Change-Id: I27d38fafd448a3922a09bbdf2b31ab6f78fecf88
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
5149c7b1a265fe8e97fc6f2d372cdc18d7c96d42 30-Mar-2010 Adam Powell <adamp@google.com> Remove overscroll

Change-Id: I680a7d36a8f782f03abf1994023922c840bed993
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
e83e9068692d97102d11e27025786e5830d0662f 30-Mar-2010 Shimeng (Simon) Wang <swang@google.com> Fill in the home page in the preferences when browser is launched first time.

Issue:2554240
Change-Id: Ia63bf9ec7463db4548f88985925ef0759234753d
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ba676ef140a27c03c2ad502bbfa41fbce2d570b3 29-Mar-2010 Andrei Popescu <andreip@google.com> Re-enable page cache.

Fix b: 2533219

Change-Id: Ida1122cd9a137a9d4caba8187bf48f9688889747
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
e536b33d74896d8b71f0a8537eab734fda8db2fd 22-Mar-2010 Patrick Scott <phanna@android.com> Add the on-demand setting for plugins.

Requires a change to webkit and the framework.

Bug: 2411524
Change-Id: I874e4e2139eedf4bc9332947fe6513b027e660d9
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
3d8b70cc80a42ce1b7146aade2a4a0fca0b1eba2 19-Mar-2010 Andrei Popescu <andreip@google.com> Diasble page cache on high-end devices while b: 2525377 is not fixed.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
af69fdffc1cac6522b644ddcd647b75f1f0d71b3 19-Mar-2010 Grace Kloba <klobag@google.com> Match the new webview overscroll background api
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
98d5fce7c687cfcc956b10d44946d31f39b6dc15 16-Mar-2010 Shimeng (Simon) Wang <swang@google.com> Remove the logic of setting dasher account's home page.

Bug:2300219
Change-Id: Ibe790a7aaa812b5262c53f542539deead628dc77
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
f739271c1cf974a1057a9a8a3f42b89937836228 11-Mar-2010 Shimeng (Simon) Wang <swang@google.com> Reset the boolean variables when first initialzied and when reset happens.

This is to fix the case when some variables such as landscapeOnly will not
correctly be reset when resetDefaultPreferences happens.

Change-Id: I6389e8fbbb1e7cabb4d7358085c9b5816ca7fe41
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
161974f7f198e1e821297ab1aa46f9f124a972ed 09-Mar-2010 Shimeng (Simon) Wang <swang@google.com> Avoid potential NPE if storage manager is not properly initialized.

Bug: 2498939
Change-Id: I92a14fdcb949d748bebec0a357d8baad37aeb46e
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
7205e9df23ee995f9c15c54bab341c251fdeb779 09-Mar-2010 Grace Kloba <klobag@google.com> Use the new system overscroll background api.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
43914692ad81ec64e5da2dd3e7e3f79b71594eaa 19-Feb-2010 Patrick Scott <phanna@android.com> Remove our dependency on gsf.

Hardcode the account values when looking up the hosted domain. We also hardcode
the settings uri for looking up the client id. This is the better solution for
now because the client id is written only once. If the partner setup were to
write the value to the BrowserProvider, it would get erased if the user decided
to reset the Browser.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
4db482f37c2d246c0fdc6a64b4320a04229e2c09 04-Feb-2010 Jeff Hamilton <jham@android.com> This should fix the build.

Change-Id: Ib03e2d8500a53b5f8742b19415a421a602947ec3
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
9804c433f5c73877e3b529eeee0e60d5395014e7 02-Dec-2009 Grace Kloba <klobag@google.com> Change the Browser Cached Page capacity.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
79565031293b4cdfd3e7a0bf9f0ead59b8570bba 24-Nov-2009 Grace Kloba <klobag@google.com> Set pageCacheCapacity, which enables page cache,
for the Browser

http://b/issue?id=2284168
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
164657efe67e7d2ce02ec8804d04dd485f91a098 19-Nov-2009 Steve Block <steveblock@google.com> Adds an explicit type for GeolocationPermissions.getOrigins. Do not merge.

BUG=2271636

This has already been submitted to eclair-mr2.

Change-Id: I8c79b949162a98c3711f01d9c6ebbf53959fd039
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
2a6a0f478fb9b67bf7398b1ba7c54ca9c9e430bf 19-Nov-2009 Steve Block <steveblock@google.com> Adds an explicit type for GeolocationPermissions.getOrigins.

This is a partial fix for bug http://b/issue?id=2271636

Change-Id: If7c51332b8051ce2426d67962cb1cf2a9cb0f280
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
22ac16eab0b62d24a99fc360f2ccea14837f4127 08-Oct-2009 Grace Kloba <klobag@google.com> Move Tab out of TabControl to its own class. So that
each tab has its own WebViewClient, WebChromeClient,
ErrorConsoleView, lock icon type and inLoad (matching
mPageStarted) state.

Clean up BrowserActivity, TabControl, create a new Tab class.

Fix stopAllLoading() to stop all main window and sub window loading.

Remove mScale/mScrollX/Y from PickerData as it is not used any more.

Remove doFlick/SensorManager as it is not used any more.

Remove whiteList as it is not used any more.

Remove MASF proxy service as it is not used any more.

With this change,
we will take the snapshot even when it is in the background.
we will update the touchicon url even when it is in the background.
we will update the bookmark/history even when it is in the background.
we will update database quota and max appCache size even when it is in the background.
we will show the error dialog of the background tab when it is brought to the foreground. (New behavior)
we will update the lock icon correctly when switching tabs.
we will proceed the http auth request for the background tab if we already have username and password.

Fix http://b/issue?id=2158621
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
674f39ae50fb78dbc50c9249a8681cfcab04e6a0 23-Sep-2009 Grace Kloba <klobag@google.com> Add enable plug-ins to UI. Remove pluginsPath from BrowserSettings as it is unused now.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
99b3ae1a384981f96fca5432f3d20bf4e8d13667 22-Sep-2009 Nicolas Roard <nicolas@android.com> Reimplement the settings to use async callbacks
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
f2407c682fafef77d568deba9987b193a5f2d361 04-Sep-2009 Cary Clark <cary@android.com> allow file: scheme in the browser

When creating a bookmark, allow the book's URL to start with
javascript: . Use URI to isolate the scheme
to take care of case and special characters.

fixes http://b/issue?id=2059889
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
5029cf0d6a59fe59ca59bf658c8e0ff55ee6af76 21-Aug-2009 Steve Block <steveblock@google.com> Browser-side changes to persist Geolocation permissions between browser sessions.

This fixes bug http://b/issue?id=2054365.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
f3565b86660b29241d660d787e93c5b1275ede6a 21-Aug-2009 Steve Block <steveblock@google.com> Removes unnecessary syncing of databse and app cache paths with browser settings XML.

These paths are not stored in the XML, so syncing is not required.
This code is probably a legacy from when there were plans to include the paths in the browser settings and hence the XML.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
97b080280768db46d3ea0e6cc71fc4f40b4f8e7e 21-Aug-2009 Steve Block <steveblock@google.com> Adds browser-side of logic to make Geolocation obey Browser 'Enable Location' setting.

This fixes bug http://b/issue?id=2067559.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
c6f577f3020db0bfef6e87365d43c2f566a93a83 20-Aug-2009 Steve Block <steveblock@google.com> Fixes a bug in the browser settings menu. Correctly hooks up 'Clear location access'.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b81735a96d5e44ff9acf275619ad797ec0467670 12-Aug-2009 Andrei Popescu <andreip@google.com> remove gears
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
5b4b8f1d53b2b71ad65d51eec377119d94611662 06-Aug-2009 Grace Kloba <klobag@google.com> Add a setting to load a page in overview mode.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
01068708205a9621649d81fa445ae422062b2bbf 03-Aug-2009 Andrei Popescu <andreip@google.com> Enable workers for V8. Also remove the quota parameters, unused after the storage UI refactoring.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
f344d03c0b01d30575ba1ddd1ed340705c6f5a97 30-Jul-2009 Steve Block <steveblock@google.com> Adds browser settings menu entries for Geolocation permissions.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
907c5763bb700c705108948328c8892500e59185 29-Jul-2009 Andrei Popescu <andreip@google.com> Add unit tests for the WebStorageSizemanager. Also reduce the default quota and quota increase step
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
79e82b7ba72a7278911edf0dd7b03c65c4ec0e9d 27-Jul-2009 Andrei Popescu <andreip@google.com> Refactor the WebStorage size management:
- Abandon the Quota UI: it does not make sense to ask the users to decide individual database quota increases. It is unlikely anyone will be able to make a meaningul decision.
- Introduce a global limit for all WebStorage content. This is shared between Database and AppCache.
- Make the quota increase decision automatic
- Treat out-of-space situations by creaying a system notification (TODO).
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
20634ce1fa1af93df5d12b5485b87ecd294281bb 22-Jul-2009 Andrei Popescu <andreip@google.com> Enforce app cache maximum size
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
824faebe51bae769395ec1d7f590530df94b58d3 21-Jul-2009 Andrei Popescu <andreip@google.com> wire appcache to HTML5 UI
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
d9ee1391cac980768fe1364fa5b26f6f0c9c6068 20-Jul-2009 Grace Kloba <klobag@google.com> Fix 1990635. update() was accidentally removed. Bring it back so that the WebSettings will be applied to the current open windows.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
bff2d603c022691237c31d9a57ad8c217c6e7e11 01-Jul-2009 Ben Murdoch <benm@google.com> Implement an error console. The console is displayed when the user has enabled debug in the browser (been to about:debug) and there are errors on the page. It can be toggled on/off in debug mode in the settings menu.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
2a6725815dd0a147b90c7d60298cc4abecb0d1ff 01-Jul-2009 Grace Kloba <klobag@google.com> resolved conflicts for merge of 47fdfdb9 to master
47fdfdb989ffb79590a39c40792be995de32e521 30-Jun-2009 Grace Kloba <klobag@google.com> Remove "search_url" in the debug setting as search is controlled by the search manager now.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b3c02da4553b1a629b16377970fdabae28394c94 30-Jun-2009 Feng Qian <fqian@google.com> Add a UI for setting JS flags.

The UI only shows up when 'about:debug' is typed in the address bar.
JS flags are a string '--heap-stats --log-gc' in V8 etc.

Currently this is only used by V8 build for debugging purpose.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
a4fa6ee7095b7995c48f1367e5958b61ce084472 26-Jun-2009 Grace Kloba <klobag@google.com> Update Browser's user agent
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
e0f11cc13c4dfa739098026bf0daf44129445534 25-Jun-2009 Grace Kloba <klobag@google.com> am 2f83068b: Add the ZoomDensity support in the Browser.

Merge commit '2f83068b9e8835f97010bc2ee1d77f3a13827ae4'

* commit '2f83068b9e8835f97010bc2ee1d77f3a13827ae4':
Add the ZoomDensity support in the Browser.
2f83068b9e8835f97010bc2ee1d77f3a13827ae4 25-Jun-2009 Grace Kloba <klobag@google.com> Add the ZoomDensity support in the Browser.

Per Leland's requst, change "Set text size" to "Text size" and etc.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
e46990ea925f41bdb4d504c91a681e826f4b6eb1 19-Jun-2009 Nicolas Roard <nicolasroard@google.com> New settings UI for HTML5
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
734a06678d661ffef78233247f9fabeb47f941e1 02-Jun-2009 Ben Murdoch <benm@google.com> Add browser settings for DOM storage support.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
708a4ae2c358a5962bff610a65e969d062e28e3c 05-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am bd34f7db: Merge change 3134 into donut

Merge commit 'bd34f7dbbb25059121c2eb9f0d3d8478d78e7e63'

* commit 'bd34f7dbbb25059121c2eb9f0d3d8478d78e7e63':
Change the default client id for better stats
9768ac5e32b9daeeac0d41b119081bdf4c66bc54 04-Jun-2009 Ramanan Rajeswaran <ramanan@google.com> Change the default client id for better stats
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
a3815b4c63e70c71aa0018f4f568392f193944fa 02-Jun-2009 Patrick Scott <phanna@android.com> am c5f4f732: Use "unknown" as the default value for the client id to avoid crashing.

Merge commit 'c5f4f732aea6303e5c3630d982847a26d41715f5'

* commit 'c5f4f732aea6303e5c3630d982847a26d41715f5':
Use "unknown" as the default value for the client id to avoid crashing.
c5f4f732aea6303e5c3630d982847a26d41715f5 02-Jun-2009 Patrick Scott <phanna@android.com> Use "unknown" as the default value for the client id to avoid crashing.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
a3f90f06f5b3b7db18f30eca5322796fc6b4c2e3 26-May-2009 Grace Kloba <klobag@google.com> Merge commit 'f2c5c1b555904400f4092888ae81b8ed74bfe026' into manualfix

Conflicts:
src/com/android/browser/BrowserSettings.java
f2c5c1b555904400f4092888ae81b8ed74bfe026 26-May-2009 Grace Kloba <klobag@google.com> Fix #1722851. Move the Browser's default home page to the resource so that we can localize it easily.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b4da0ad0351996f639b50f9f29b123a9b5c24fd0 14-May-2009 Grace Kloba <klobag@google.com> Track the package manager. So if there is a Browser plugin installed or unintalled, we will update the WebView properly.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
6f480422c930d5a85624f42af8f1ca2c063cb4b5 12-May-2009 Nicolas Roard <nicolasroard@google.com> Make menus inactive when needed and only show possible quotas
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
78a98e459323f938e97789a6131beddbebb459ce 11-May-2009 Nicolas Roard <nicolasroard@google.com> Add UI support in the browser for HTML5 databases
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
092dd5d22d7f2ee0efcc68bd6e5a3afd1ea98953 22-Apr-2009 Ben Murdoch <benm@google.com> Merges p9 CLs 144856 and 145055 to GIT to enable the Database API in the browser.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
9ac587d3247a2b6db6eab76359ababb7f60b918c 20-Apr-2009 Leon Scroggins <scroggo@google.com> Set a persistent default home page for the browser.

Fix for buganizer issue 1793708: 'Set home page' is empty after resetting to default. Keep track of the base for the default home page in a final variable. In loadFromDb, add the client to that (instead of to homeUrl, which could result in the client showing up twice in homeUrl) to get the homeUrl. Then, in resetDefaultPreferences, call setHomePage, with that same construction, so if the user clears their settings, they will return to having the default home page.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
5151ac1ca400f9dbc32083407481145712310404 17-Apr-2009 Andrei Popescu <andreip@google.com> Enable Application Caches.
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b0cd072e78d74c30cef211e09dc426c4b7e8aa7b 31-Mar-2009 Leon Scroggins <> AI 143762: Fix for issue 1636784: Landscape only option for the browser. (This change is in master.) Add an option in the settings menu of the browser to give the user the option of always displaying in landscape, ignoring sensor/opening and closing of the keyboard.
BUG=1636784

Automated import of CL 143762
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
dd4f4297c08803b238af28dddb373a1aea06cc1e 25-Mar-2009 Ramanan Rajeswaran <> Automated import from //branches/master/...@141638,141638
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
f447f26579a10515272f5b9824c918a56a9b104b 25-Mar-2009 Ramanan Rajeswaran <> Automated import from //branches/donutburger/...@141637,141637
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
0c90888c75eed12f6e2e14a9044faf50bd4af8ed 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
8611831e36b71c844a14788998728f3cd625b833 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
7561d4fd03750ad668c9a8d513753060c19f28ee 19-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132276
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
fbb2a3ac0739da8207174943c08a289dcddcfab6 13-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@131421
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
b7775e1e46a6c8ce0f07747d44c1b1792bb0ce1c 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ed217d91fb3f1a8f4e75ab36ef81d72ef9f4e6d6 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java
ba6d7b853c32ad6c3be26c443daa61f322bcfdc2 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/packages/apps/Browser/src/com/android/browser/BrowserSettings.java