summaryrefslogtreecommitdiff
path: root/src/com/android/browser/PreferenceKeys.java
Commit message (Collapse)AuthorAgeFilesLines
* reduce cookie tracking (4/4): onResume deletion of cookiesHEADkitkatRobin Humble2014-06-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Optionally delete unwanted cookies (and localstorage) at every Browser resume. The default for this feature is off - ie. maintain the current Browser "keep every cookie" behaviour. Optionally localstorage files (site databases) are also removed whenever cookies have been deleted. This helps to reduce evercookie/supercookie persistence. A whitelist of sites that are permitted to keep cookies is stored in the standard Browser shared_prefs. The site's cookie preference is set via a menu checkbox when viewing the page. This allows opt-in whitelisting behaviour on a per-site basis, suitable for saving eg. login cookies. The cookie deletion itself is done by using existing API's to delete all cookies and then selectively restore just those from the whitelisted sites. Cookie counting is the only new API needed by this patch, and is used to eliminate unnecessary cookie and localstorage deletes. Although simplistic, onResume cookie filtering seems to work well and in testing hasn't broken any web browsing. The underlying CookieMonster functions operate on cached copies in ram and are asynchronous to disk so there should be little or no measurable performance impact on browsing from cookies. localstorage deletion is not cached by any layer so, if enabled, might have some minor performance impact. Change-Id: I55c69292a5ddc460e0e50b340dc4330c28becc5e
* Add setting to control tabs per app behaviorMichael Kolb2012-05-161-0/+1
| | | | | | Bug: 5890701 Change-Id: I6a47c7bff260dd8ded3a4c360f186ce8f670c67e
* Remove debug codeJohn Reck2012-04-241-1/+0
| | | | Change-Id: I53236e23990e996b86944214b45a9af014b296f6
* Bookmark page changesJohn Reck2012-04-231-0/+1
| | | | | | | | | Bug: 6372933 Fix a race condition between update & destroy Fix update path Add some extra debug support Change-Id: I66a450e175b22d992de97d5bc24200961144412a
* pref for html5 prefetch bandwidth managementVictoria Lease2012-03-301-0/+1
| | | | | Bug: 5218987 Change-Id: Ifeb9a1b3d71ac83b8ad94a8f31ed324ebd5d0fe7
* Crash recover no longer uses icicle.George Mount2011-11-231-0/+13
| | | | | | | | | | 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
* Remove the psychic labs feature.Narayan Kamath2011-11-181-1/+0
| | | | | | | | Reverts the UrlInputView to a standard autocomplete that causes less trouble for IMEs. bug:5598837 Change-Id: If469d76f4feda88e4a122264a39d317737404578
* Add setting for configuring zoom level on double-tap.Mangesh Ghiware2011-10-121-0/+1
| | | | | | | | | 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
* UI for switching texture upload modeTeng-Hui Zhu2011-09-231-0/+1
| | | | | | | | | | | 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
* More fine-grained config for 'Search result preloading' setting.Mathew Inwood2011-09-051-1/+1
| | | | | | | Instead of a checkbox, it's now a setting always/wifi only/never. Bug: 5086576 Change-Id: I265a22968eafee547571dc86c10c5d5421a305e8
* Move inverted mode to Accessibility settingsNicolas Roard2011-08-031-1/+2
| | | | | | | | Add contrast settings bug:5111259 Change-Id: Ic95e1fbae94c01fc8560cbd326503244b9ab4988
* Add a runtime switch between Raster and Ganesh rendering modes.Derek Sollenberger2011-07-281-0/+1
| | | | | | | | | | There are corresponding changes in: frameworks/base -- change ID: 120662 external/webkit -- change ID: 120660 bug: 5013645 Change-Id: Ic8dfd24786c2ecc14df840204c7a01cb0defa5e3
* Show prelogin only onceJohn Reck2011-07-261-0/+1
| | | | | | Bug: 5081641 Change-Id: I1c625e3528de9a7cd37dae5b8b428ff141759e14
* Inverted lab preferenceJohn Reck2011-07-151-0/+1
| | | | Change-Id: I28636302e00a23ee65e2c63e5ebe4bebdc4576c4
* Move load images to bandwidth settingsJohn Reck2011-07-081-1/+1
| | | | | | Bug: 4726553 Change-Id: I9c0c1d250eb84bcd6c954d492479f0f288d59236
* Preloading support in browserMichael Kolb2011-06-301-0/+5
| | | | | | | | | | | | | | | | | 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
* Move most visited to set homepageJohn Reck2011-06-271-1/+0
| | | | | | Bug: 4770245 Change-Id: If47b2f308ab3cd4b58dbcbf3a28cdb341481a885
* Accessibility tweaksJohn Reck2011-06-171-0/+1
| | | | | | | Min font size now shows pt value Text size replaced with text zoom Change-Id: Ic5906be094425bc5099a17571868c7a994a6cb86
* New useragent switcher designJohn Reck2011-06-071-1/+0
| | | | | | Uses a popup menu off of the globe on tablets or favicon on phones Change-Id: Ia3634b5a218456127abb8b266a6cfc664836b037
* Initial implementation of the useragent switcherJohn Reck2011-05-231-0/+1
| | | | Change-Id: Iaa8262a678902645dbfaa8a53fe7212af7d9d53c
* Merge "add fullscreen option"Michael Kolb2011-04-291-0/+1
|\
| * add fullscreen optionMichael Kolb2011-04-271-0/+1
| | | | | | | | Change-Id: I88299c37a7e809492f806478f41365b56b2687be
* | Add an option to forceably override user-scalableJohn Reck2011-04-261-0/+1
|/ | | | Change-Id: I48e0fb0c3472ee51fc907f5b0d307a64400cfe36
* Browser settings refactorJohn Reck2011-04-261-0/+95
Change-Id: I6fc1b21f7ea692fbe37a17bf900e9b7408a9c077