History log of /packages/apps/Browser/src/com/android/browser/Tab.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
934dfe5246cd151ffd60eb6277088f58f657b81c 12-Sep-2014 Tao Bai <michaelbai@google.com> Accept third party cookies if cookie setting is enabled by user

BUG:17474704
Change-Id: I8f9f17887cf65c1c5465b576dcf094784266b15b
/packages/apps/Browser/src/com/android/browser/Tab.java
79ff1e36c4660c532fd8e5f4ab264e967fe308d0 22-Jul-2014 Selim Gurun <sgurun@google.com> Update AOSP browser to use the new FileChooser API

Bug: 16403458

The file chooser API has changed based on the suggestion from API
council. Reflect the changes here.

Change-Id: I4398e3659f19623496c1fcdcd0b177f2c1b39b2d
/packages/apps/Browser/src/com/android/browser/Tab.java
4d59434c396e3d414ed4266103d6990a340331e1 18-Jun-2014 Selim Gurun <sgurun@google.com> Modify AOSP browser to take advantage of new filechooser API.

Bug: 6930981
Change-Id: Id73512cd6e859ea9316f02e8f0d973b6e15d969b
/packages/apps/Browser/src/com/android/browser/Tab.java
d667cb5b354815de38045f5fabdc6afe903e2abc 16-May-2014 Selim Gurun <sgurun@google.com> Move Browser-only files to Browser package

Bug: 11231013
Change-Id: I2e019adf57464021011ee28d6865e709de43051f
/packages/apps/Browser/src/com/android/browser/Tab.java
e1b6b3b2f9c0dbf201234162101023770835df9e 13-May-2014 Tao Bai <michaelbai@google.com> Use general permission API.

Geolocation related code is untouched.
PermissionsPrompt is almost same as GeolocationPermissionPrompt, except
- Remember checkbox is hidden as we don't has this feature in framework now.
- The resource name is appended according the request.
- Remove toast.

BUG: 13699047
Change-Id: I1f3f1908bf9c7131ecf2d060fc79d3e5c8842f94
/packages/apps/Browser/src/com/android/browser/Tab.java
531ac8b4732d9bfaa0de89be888511e6db03c1cb 17-Apr-2014 Selim Gurun <sgurun@google.com> Add Client certificate support to AOSP browser

Bug: 14298085

The webview client cert API is not public at the time. This
change adds client certificate support to AOSP browser via this hidden
API mostly for testing purposes. We will be continuously updating Browser
as the API changes since browser is the main testing tool for it.

Change-Id: Idc993b4ebb5635a06435aaccdfa0e418a91ce48f
/packages/apps/Browser/src/com/android/browser/Tab.java
c64a55dea1445bc5d88756a74cae32fa1b0fb533 17-Jan-2014 Selim Gurun <sgurun@google.com> am 6f304cae: am 23ed73fd: am dd873d25: am b3a20816: am 5f86f1d1: am e5188530: am 9f99f739: am d2391b49: Further tighten the files that the browser can show

* commit '6f304cae570865efa4b3f1d7f6664424a603f4c7':
Further tighten the files that the browser can show
23ed73fd8003ea840f55de31bfda1b0b92063f89 17-Jan-2014 Selim Gurun <sgurun@google.com> am dd873d25: am b3a20816: am 5f86f1d1: am e5188530: am 9f99f739: am d2391b49: Further tighten the files that the browser can show

* commit 'dd873d252fdf73f5c8c652b2a5e93c6d86cb462d':
Further tighten the files that the browser can show
e5188530ca3684a5fde14ffea72c6be105381e1e 17-Jan-2014 Selim Gurun <sgurun@google.com> am 9f99f739: am d2391b49: Further tighten the files that the browser can show

* commit '9f99f739ccfb72f3e6a3c2e0ebb75b8922ed0b31':
Further tighten the files that the browser can show
9f99f739ccfb72f3e6a3c2e0ebb75b8922ed0b31 17-Jan-2014 Selim Gurun <sgurun@google.com> am d2391b49: Further tighten the files that the browser can show

* commit 'd2391b492dec778452238bc6d9d549d56d41c107':
Further tighten the files that the browser can show
d2391b492dec778452238bc6d9d549d56d41c107 17-Jan-2014 Selim Gurun <sgurun@google.com> Further tighten the files that the browser can show

Bug: 11516871
Change-Id: I46088ed5f668a484df33bb8458ebf687f1aa70d9
/packages/apps/Browser/src/com/android/browser/Tab.java
5f9ac43a65943dc1769d08c7464395af9b7ff7da 16-Jan-2014 Selim Gurun <sgurun@google.com> am 66d2de91: am 1e395bf5: am e3e09d43: am dea3d2ad: am 81cb07dc: am f8c18437: am 699496ca: am 6243e7cb: Restrict loading private browser files

* commit '66d2de91e8a6741ea86c1da3faf1cfa28b515287':
Restrict loading private browser files
1e395bf5184e309c857c90ce2a439b5f3d87d2fc 16-Jan-2014 Selim Gurun <sgurun@google.com> am e3e09d43: am dea3d2ad: am 81cb07dc: am f8c18437: am 699496ca: am 6243e7cb: Restrict loading private browser files

* commit 'e3e09d431c7ccfd6cda66bdd7df4845e13787c35':
Restrict loading private browser files
f8c1843783a5bc8b0b5198e695bad96e9595d921 16-Jan-2014 Selim Gurun <sgurun@google.com> am 699496ca: am 6243e7cb: Restrict loading private browser files

* commit '699496ca7b8bc7ef2727a6681eb95aa8ac78e59b':
Restrict loading private browser files
699496ca7b8bc7ef2727a6681eb95aa8ac78e59b 16-Jan-2014 Selim Gurun <sgurun@google.com> am 6243e7cb: Restrict loading private browser files

* commit '6243e7cb0eb836af28b23a2e00d89627b90496e4':
Restrict loading private browser files
6243e7cb0eb836af28b23a2e00d89627b90496e4 15-Jan-2014 Selim Gurun <sgurun@google.com> Restrict loading private browser files

Bug:11516871
Change-Id: I6a717a157f3d29edfffc36dc2da45c6df30d6ccd
/packages/apps/Browser/src/com/android/browser/Tab.java
f9e1705d4012706664a2bdf63a50b8a784b833dd 26-Aug-2013 Jonathan Dixon <joth@google.com> De-classicify Android Browser part 2

Bug: 10427705

Allows Browser to compile even when WebViewClassic is no longer in
frameworks/base. The deleted functionality was already disabled at
runtime when using non-classic webview.

Change-Id: I21b58ec52ac059c699b49a2dd80008d9a9e6791a
/packages/apps/Browser/src/com/android/browser/Tab.java
e1d6dfca80e4627a0c7fe46e38f904179c3edab3 17-Dec-2012 Jonathan Dixon <joth@google.com> De-classicify Browser

Removes the hard run-time dependency on WebViewClassic.
(Still needs visisbility of it to build though)
This is needed to enable chromium webview testing.

Change-Id: I290b6b23b2eac525537ebc3ef8007d681a67a169
/packages/apps/Browser/src/com/android/browser/Tab.java
0b3d66fc2275fb5270cb7166cc991be7dc9d8ff7 29-Aug-2012 Selim Gurun <sgurun@google.com> Pass referer on download requests

Bug: 6662557
Change-Id: Ib7fdc4b3f1e0f7370631d8a222565faaee550bfb
/packages/apps/Browser/src/com/android/browser/Tab.java
d2a59930d8958f58a96409fc8efe68a53b976ed8 14-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am edc9e064: Merge "Browser: Use ICS alert icon"

* commit 'edc9e064969b97fd62f492ef8e15812b63af2bb3':
Browser: Use ICS alert icon
2aa8ba254d128ca75f97a62b8d48d1305183e93c 31-May-2012 Björn Lundén <blunden2@gmail.com> Browser: Use ICS alert icon

Still using upscaled GB drawable in a few places.

Change-Id: I52471b10809117b5a68e8236dc320fde0da2c533
/packages/apps/Browser/src/com/android/browser/Tab.java
38b3965028e4ac433de9d43c02d3167ff0ef208c 05-Jun-2012 John Reck <jreck@google.com> Disable URL overriding on redirects

Bug: 5334118
When sending an intent for a URL with specialized handlers, tag
it with an extra that will surpress subsequent redirections

Change-Id: I997aa79192baea86c58958ab213200d57ec4c4f9
/packages/apps/Browser/src/com/android/browser/Tab.java
f4ff149372adfc22f140eb67e89a227fdc281781 08-Jun-2012 Jonathan Dixon <joth@google.com> Fixup browser after hidden API refactor

Interdepends on https://android-git.corp.google.com/g/#/c/198193

Change-Id: I9f44c0f4f84674965b7afc652420986314e2fc8e
/packages/apps/Browser/src/com/android/browser/Tab.java
7286427ee44435acf5f0ccd1146d9d0b15a36d02 04-May-2012 Michael Kolb <kolby@google.com> Don't capture picture

Bug: 6439427

Change-Id: I7704d8c81bbb9e612faf3a3206cee245e746035b
/packages/apps/Browser/src/com/android/browser/Tab.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/Tab.java
e8a823329e004c4261ee5f810e1ca3ebd90914dd 25-Apr-2012 Michael Kolb <kolby@google.com> Fix QuickControls after title bar tweaks

Bug: 6398599

Minor cleanup in title bar code.

Change-Id: I55357acb86050e549d80d44d99f4a89ed1e49e9d
/packages/apps/Browser/src/com/android/browser/Tab.java
1221fcd31fdb3d51232a11622e556ce8ff11cacd 20-Apr-2012 John Reck <jreck@google.com> Merge "Support fallback key events"
997b1b7695822cb2dc2deca0458a5649d00b9953 20-Apr-2012 John Reck <jreck@google.com> Support fallback key events

Bug: 6023055

Change-Id: Ifc36425d6b09d0938f7e08176a749159c27fe088
/packages/apps/Browser/src/com/android/browser/Tab.java
68234a9351dfca2e68769de46e60d22ec2f03818 20-Apr-2012 John Reck <jreck@google.com> Save and load snapshots async

Bug: 5416822

Change-Id: I213c3507af61e7ca0354dad7e72ece7a2547f54e
/packages/apps/Browser/src/com/android/browser/Tab.java
2b71d6dad1cbdc84da3eed140429a102971a1106 19-Apr-2012 John Reck <jreck@google.com> Change where saved pages are stored

Bug: 5416822
Move saved pages out of external storage (b/5605575)
Save them as files instead of in the database, as the database
has a row size limit

Change-Id: I03b5af2459724d8cab67a9acfcc2827c7129e80f
/packages/apps/Browser/src/com/android/browser/Tab.java
8cad413fe902010140cf20aad47c2f4e7a51f8d2 11-Jan-2012 Ben Murdoch <benm@google.com> Add support for HTML Media Capture "capture" attribute.

Receive the value for the new "capture" attribute on HTML
file pickers, and do the right thing with it.

Requires changes in WebKit
(I0a921be31fda79a43c05da4fe22d9c808d92709c)

and the framework (I494adc1274ca21ce8fe52a6c7b6b758217927e66).

Bug: 5771207

Change-Id: I38dfe2df043fdba1388384dbd3b5370737eb38e5
/packages/apps/Browser/src/com/android/browser/Tab.java
4923c22cb79296a9624a599cf8874323cdbc6cbc 03-Apr-2012 Michael Kolb <kolby@google.com> Don't embed titlebar in WebView

Bug: 5032345

The titlebar gets attached to an overlay and tracks the scrolling
of the WebView at the top of the page.

Change-Id: I60b2163bb7a3642813823995278722455f566f36
/packages/apps/Browser/src/com/android/browser/Tab.java
8b9bb8bf4df182b43b4b7b9293bcb7b1d8a2f3ae 08-Mar-2012 John Reck <jreck@google.com> Fix restoring desktop useragent

Bug: 5911010

Change-Id: I84f94edbf29c9b17888ef5b24aa7c03712d22046
/packages/apps/Browser/src/com/android/browser/Tab.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/Tab.java
91911a26058418e622950cffc616f99ada49df1d 17-Jan-2012 Michael Kolb <kolby@google.com> fix back key on tabs behavior

Bug: 5851422 5841282

don't restore back/forward list when re-creating a webview

Change-Id: I4648ced38aafedb8e129f599f0ea28f7520da9b8
/packages/apps/Browser/src/com/android/browser/Tab.java
dcd90e3a0607d8634733dd1971d72f3265732b47 16-Dec-2011 Michael Kolb <kolby@google.com> fix anchor link url bar updates

Bug: 5621026

Allow onPageFinished to reach Controller for links with anchor tags
Note that the bookmark thumbnail update won't overload the
async task anymore, since only one update message is active at any given
time (see bug: 4517571)

Change-Id: Iaeb9950ef15446aa9c824c7196f26a748591c944
/packages/apps/Browser/src/com/android/browser/Tab.java
b1fb70cee9e24f3f9e648dff1816403c427976d1 21-Nov-2011 Michael Kolb <kolby@google.com> Fix stop/refresh menu state

Bug: 5469075 5640775

Reconcile page load status updates to only use tab state; update menus
accordingly

Change-Id: Id32f1e0486e8439d6729f3657eda1132c25dfc7e
/packages/apps/Browser/src/com/android/browser/Tab.java
4eadc34fc528b1b63ac8d87bfd7f06e50b738b6d 31-Oct-2011 John Reck <jreck@google.com> Switch Tab to DataController

Bug: 5544674

Change-Id: I24486c65c1cc1fbcf7abe95b74731b10918db82c
/packages/apps/Browser/src/com/android/browser/Tab.java
26463a428892782dae24436f255c0a0ebcc1f44b 11-Oct-2011 Selim Gurun <sgurun@google.com> Merge "fix reduce log spam on errors"
b2820081a1e5c0801695e20dab822d04bf15ffbc 01-Oct-2011 John Reck <jreck@google.com> Remove confirmation dialog titles

Bug: 5398629
Also removed some unused strings and resources

Change-Id: I2db180d3f9ad55d1eff5bccc6fe19fac01e15b07
/packages/apps/Browser/src/com/android/browser/Tab.java
7a851d1c674d154ff8572fa72b97d20987d74f67 11-Oct-2011 Steve Block <steveblock@google.com> Merge "When a page's main resource uses an invalid SSL certificate, reflect this in 'Page Info'"
3da06b83df87c0dc4fd173b86c60fdccd3174cd6 10-Oct-2011 Selim Gurun <sgurun@google.com> fix reduce log spam on errors

Bug: 5415103

Excluding common error cases from logging.

Change-Id: Id573ccb8563d3e7d8fb6ff76cd803447731c81a3
/packages/apps/Browser/src/com/android/browser/Tab.java
08a6f0ce422a7cc35a9a27a0823b1ad604d70f48 06-Oct-2011 Steve Block <steveblock@google.com> When a page's main resource uses an invalid SSL certificate, reflect this in 'Page Info'

This requires us to keep track of the SslError, if present, for the main
resource.

Also remove some superfluous initializations.

Bug: 5248376
Change-Id: I09b09990c58c8ef10220638ab2b10640692ae801
/packages/apps/Browser/src/com/android/browser/Tab.java
9c5004e6d5645cdf32fff3a3f04817a307b84dd6 08-Oct-2011 John Reck <jreck@google.com> Improve tab switcher open perf

Bug: 5379115

Change-Id: I5e5bfcfead4c54deb49af94de6f6526bd2710567
/packages/apps/Browser/src/com/android/browser/Tab.java
4895b0133c337a8d55bf7e9eac64fcecab4e3e79 03-Oct-2011 Steve Block <steveblock@google.com> Show the unlocked padlock icon when there is an SSL authentication problem.

This introduces two changes in behaviour ...
- If the page's main resource uses SSL but there's a problem with it's
certificate, show the open lock icon rather than the closed lock icon.
- If the page's main resource uses SSL and the certificate is good, but some
sub-resources have problems with their certificates, show the open lock
icon rather than the closed lock icon. Previously we would show the open
lock icon only if these sub-resources did not use SSL.

Requires https://android-git.corp.google.com/g/#/c/139926.

Bug: 5403366
Change-Id: I0cb1b26d1180aacfbc500a944421e7b753cd95f1
/packages/apps/Browser/src/com/android/browser/Tab.java
b742d80e5eee20626d0ed4024d7d7bb51c402cee 06-Oct-2011 John Reck <jreck@google.com> Merge "Fail fast if we won't be able to load"
9d2718e7a2d58ce87a18ca4987553fd996180f3c 06-Oct-2011 John Reck <jreck@google.com> Fail fast if we won't be able to load

Bug: 5416822

Change-Id: I105b514a84f2be15b460a4c85933d4eb1e897547
/packages/apps/Browser/src/com/android/browser/Tab.java
a53c98902be0f9f959b6af06227254e5ad2130c9 05-Oct-2011 Michael Kolb <kolby@google.com> Immediately update title bar when loading a URL

Bug: 5153437

Change-Id: I712c62f15bcb294a0833f526fa27dac88ec15c8e
/packages/apps/Browser/src/com/android/browser/Tab.java
2466effd6ef97aa17396c214d51f9f19a4760260 03-Oct-2011 Steve Block <steveblock@google.com> Rename Tab.LockIcon to Tab.SecurityState

The tab's state is concerned with whether or not the page is secure. It should
not mention the lock icon, as this is just a UI choice of how to represent the
security state.

Also renames WebViewController.onUpdatedLockIcon() to onUpdatedSecurityState().

No functional change.

Bug: 5403366
Change-Id: Id18402e84fd9b1f661c160189c7a19a9352fd25c
/packages/apps/Browser/src/com/android/browser/Tab.java
a3194d0b9c9c36be29598cac8faf8453cdaebe55 07-Sep-2011 Michael Kolb <kolby@google.com> Implement pseudo 3d overscroll for tab switcher

Bug: 5255100

Change-Id: Id756e36bba2644cc1be1a699f80dbd78119ec56f
/packages/apps/Browser/src/com/android/browser/Tab.java
9ad1eac377ffa6ffd34afae4c6580b7ba7508c31 15-Sep-2011 Mathew Inwood <mathewi@google.com> Revert "Support for measuring page load times."

The page load time measurement was a stop gap measure until server side
support is ready, and we don't want to ship with it in.

Bug: 5266893

This reverts commit b4e831bf1ff62945199b89a77ad039be7bd16545.

Change-Id: Iafc08cea88774e5ecf018112a25e4dc2993a4623
/packages/apps/Browser/src/com/android/browser/Tab.java
b4e831bf1ff62945199b89a77ad039be7bd16545 05-Sep-2011 Mathew Inwood <mathewi@google.com> Support for measuring page load times.

An app can attached a pending intent to an intent sent to the browser
which will be send when the load completes. The browser will fill in
the timestamp of when the page load completed, and details of preloading
success or otherwise if this was used.

Bug: 5259031
Change-Id: I2d025caabd6055ac25f06e69897a03d5c57c4f41
/packages/apps/Browser/src/com/android/browser/Tab.java
a829d55e8af65d08d998b8166e42420dda8cf2ff 02-Sep-2011 Mathew Inwood <mathewi@google.com> Clear back stack after submitted query into preloaded page.

This ensures that the blank searchbox page does not appear in the back stack.

Bug: 5252128
Change-Id: I93e2e7f7c1c69e6e0e93b38acf1c7c9dc887ec19
/packages/apps/Browser/src/com/android/browser/Tab.java
e09305e4ad0430571efb8ae880762204ddeaeb33 02-Sep-2011 Mathew Inwood <mathewi@google.com> Make sure preloaded tabs have unique IDs.

Bug: 5251821
Change-Id: I6dd7561a2461805912268a5faf967199cf39fd8c
/packages/apps/Browser/src/com/android/browser/Tab.java
47bd1e4867a73db641a6f157e4a1f1e278b10cf3 02-Sep-2011 Michael Kolb <kolby@google.com> Refine search provider check

Bug: 2868373
the search provider test is now restricted to the
authority oart of the url only

Change-Id: Iee6adec7df70347ed8443d3e61500e3d5e4eb8d4
/packages/apps/Browser/src/com/android/browser/Tab.java
06207a3230fe54c3a3b7053c0a7f05696c44854f 30-Aug-2011 John Reck <jreck@google.com> Merge "Fix blank page activity selection bug"
8bcafc149bc49b84c8dfbaacf88c178d8bc9eda6 30-Aug-2011 John Reck <jreck@google.com> Fix blank page activity selection bug

Bug: 5191031
Sets an app id on the tab so that if the intent comes back to us,
it is opened in the current tab.
Close empty tabs correctly if the intent goes elsewhere
Fix Tab.syncCurrentState to deal with WebView.getUrl() == null correctly

Change-Id: I31e1e1f6688fb5c5c31ba07dde4e6b3bad34fb13
/packages/apps/Browser/src/com/android/browser/Tab.java
52be4785a258687055515117775d5bcb8bec1c12 27-Aug-2011 John Reck <jreck@google.com> Fix issues with state save/restore

Bug: 5144214
Tracked down the issue with messed up state to a bug where
tab ids were not unique, and would actually get messed up in restore.
Switched it to the tab's responsibility to assign an id to itself
in the ctor to make sure all possible paths where a tab is created
are fixed as well as the tab being the best informed about whether
or not it has an ID to restore from. Added some checks to watch for
a similar problem in the future as well.

Change-Id: Icd8333232a0baca7a3639323538886ea595de05a
/packages/apps/Browser/src/com/android/browser/Tab.java
cb28b2cfe64bb1b8e1fe379aa59bf1b0e93ae790 27-Aug-2011 John Reck <jreck@google.com> Security warning dialog update

Bug: 5222843

Change-Id: I0d387a0564c82e1234ea14dee723a52e1ba9cade
/packages/apps/Browser/src/com/android/browser/Tab.java
6c2e2f34718043f36488b4a94879dc2605aaac49 22-Aug-2011 John Reck <jreck@google.com> Add bulletproofing to state recovery

Bug: 5166335

Change-Id: Ife9ef2da7664f8de6b0ff9655611efa78d84df05
/packages/apps/Browser/src/com/android/browser/Tab.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/Tab.java
502a353bb815bee8bec6a60f3b741dc62e4729cd 16-Aug-2011 John Reck <jreck@google.com> Add incognito and snapshot icons to tab switcher

Bug: 5162768

Change-Id: Ie0e1af52d26d236f666c26e2aaccaf4f9f28eb95
/packages/apps/Browser/src/com/android/browser/Tab.java
c3af06776be83ba64a0d3549cb72ca6e5e7f03cd 09-Aug-2011 Michael Kolb <kolby@google.com> Tab switcher animation

Bug: 5123884

first step towards animations between browser and tab switcher

Change-Id: I1d959d42d0036f3c4498972fcc8ad434fa7f4437
/packages/apps/Browser/src/com/android/browser/Tab.java
864a2200268f9a9fc3edfad1f4ac1bab60d4fab1 10-Aug-2011 John Reck <jreck@google.com> Merge "Reduce capture frequency"
8ee633fd62f94cd66c85c2904232d7c9e204cc9c 10-Aug-2011 John Reck <jreck@google.com> Reduce capture frequency

Bug: 5142655
Only capture while the navscreen is visible
Fix Tab.capture to never capture the title bar
Fix navscreen not responding to updated thumbnails

Change-Id: Id48ad32bb131c398c7d1ce4243e92f04cd421ade
/packages/apps/Browser/src/com/android/browser/Tab.java
d837a11b0ada5a4577af954e4cc0d33047f84ce8 09-Aug-2011 Michael Kolb <kolby@google.com> suppress copyPixel error

Bug: 5101265
catch RTE and log error condition

Change-Id: I0a7fb30f5285835ff21521e6ec66f452030e91c9
/packages/apps/Browser/src/com/android/browser/Tab.java
e28b347fcc1df6e6bd41cb294d521a4f1e7c5c75 05-Aug-2011 Michael Kolb <kolby@google.com> close external tabs on back

Bug: 4466495
close externally created tabs
when the back button is used and no further
back history is available

Change-Id: If605474d929fb759226a1e1f4125bfaab43e6653
/packages/apps/Browser/src/com/android/browser/Tab.java
1dd8e82b74b1055fcd572e820a724997550edd33 03-Aug-2011 Mathew Inwood <mathewi@google.com> Remove preloaded URLs from back stack when preloading fails.

Bug: 5114365
Change-Id: Iaef0c062ac1ee2ea6e3cde8699d67a0cc4ff1a56
/packages/apps/Browser/src/com/android/browser/Tab.java
43cfe8a4521b5c153055fbfa181940bc56bb3b06 03-Aug-2011 Dianne Hackborn <hackbod@google.com> Clear bitmap from canvas after done drawing to it.

Change-Id: I0ebc8510021a2dd0b147ced7890d939ec47809f6
/packages/apps/Browser/src/com/android/browser/Tab.java
bd4c00a61a44637e04efeb837da490a2b51b11c1 02-Aug-2011 Michael Kolb <kolby@google.com> fix restore capture bug

Bug: 5101265
Not totally sure why this happens;
we keep the crash happening so but add some error log
line which will help us track down the cause of this

Change-Id: I409f8bd20b25a8411ab5e2592903efafd96a2432
/packages/apps/Browser/src/com/android/browser/Tab.java
1cf4b79a0020bc18c83ca8bde0e318ecd5252bc2 26-Jul-2011 John Reck <jreck@google.com> Restore overhaul

Bug: 5069192
Store thumbnails in a database restored async for each tab
Fix restoring a tab not restoring its current state

Change-Id: I2c14e352638aac0ef766fb3bf4036ff220c53ecd
/packages/apps/Browser/src/com/android/browser/Tab.java
ef654f1dd80f55609060005342fc4f2cde62990c 13-Jul-2011 John Reck <jreck@google.com> Snapshot title bar

Bug: 4982126

Change-Id: I67931d39e3a3ce535b38197ebeee1651241d1a60
/packages/apps/Browser/src/com/android/browser/Tab.java
9ef259af433edc5aeb11b5d5d94dc9acc697c61e 13-Jul-2011 Michael Kolb <kolby@google.com> use screenshots for tab switcher

also removed the old tab switcher code

Change-Id: Id84ff64e42e5e1f70f55e136efdf84270c1a4b7b
/packages/apps/Browser/src/com/android/browser/Tab.java
a169628f9424256e5bcf45807869c4c4eaa114c0 08-Jul-2011 John Reck <jreck@google.com> Fix bing images crash

Bug: 4517571
Caused by receiving onPageFinished callbacks for in page navigation links
(eg, url#something).
Also, only post an UPDATE_BOOKMARK_THUMBNAIL message if one is not already
pending for the tab.

Change-Id: Ia45ae93206507b93ad6fc841ad291b97bc947675
/packages/apps/Browser/src/com/android/browser/Tab.java
b7e6f94a4728e284764a45b25985a05e0f5c6273 08-Jul-2011 Ben Murdoch <benm@google.com> Update UI for "Setup Auto-fill" dialog.

Update the UI for the dialog shown that prompts the user to set
up the form auto-fill feature. Adds a title and uses the same
padding as the framework alert.

Bug: 4671245
Change-Id: I7b4509d971cd36d6116b4f039f06a13140635c67
/packages/apps/Browser/src/com/android/browser/Tab.java
8cc9235816ac9b3f1b3551d6234684f0455746dc 07-Jul-2011 John Reck <jreck@google.com> Move Snapshots to own DB on sdcard

Bug: 4982126

Change-Id: Ib66b2880d163de4feb4d880e1d01996301bbea08
/packages/apps/Browser/src/com/android/browser/Tab.java
2bc8042224be51966d748b870768ec1b376a1621 01-Jul-2011 John Reck <jreck@google.com> Saved Pages tab

Bug: 4982126
Add saved pages tab
Remove "save page" menu option
Add "save for offline reading" menu option
Smooth animation to combo view

Change-Id: Ia67552a6f6a5474a6dfcff6790a341d4d36d5a77
/packages/apps/Browser/src/com/android/browser/Tab.java
36afb9b00d7c1e91331bacbd67724a593b26ac0b 01-Jul-2011 Michael Kolb <kolby@google.com> Merge "Preloading support in browser"
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/Tab.java
7c6e1c928ea078034e7eacf32ef5c209138001d9 30-Jun-2011 John Reck <jreck@google.com> Update geolocation prompt

Bug: 4975201
Cleanup and Holo'd

Change-Id: Ia4c31f411fa6fd2f3fd05ce92f4f4b8592cc3520
/packages/apps/Browser/src/com/android/browser/Tab.java
db22ec4ee014900988062d910bc810172a07df56 29-Jun-2011 John Reck <jreck@google.com> Fix IntentHandler behavior

Bug: 4473779
Plus, TESTS! Huzzah!

Change-Id: I043e100d99d4653b7fb7885217d7fb305930a137
/packages/apps/Browser/src/com/android/browser/Tab.java
6d85fab73e2c0359968fc6580594689940f5dabc 24-Jun-2011 Brian Carlstrom <bdc@google.com> Replace KeyChainActivity placeholder UI with more polished dialog (2 of 5)

frameworks/base

Extended KeyChain.chooserPrivateKeyAlias to allow caller to supply
preferred choice to be selected in chooser. This allows Email
settings to highlight the current choice when allowing user to
change settings.
keystore/java/android/security/KeyChain.java
api/current.txt

Implemented KeyChain functionality to pass host and port
information to KeyChainActivity for display.
keystore/java/android/security/KeyChain.java

KeyChain now sends a PendingIntent as part of the Intent it sends
to the KeyChainActivity which can be used to identify the caller
in reliable way.
keystore/java/android/security/KeyChain.java

Moved .pfx/.p12/.cer/.crt constants to Credentials for reuse.
Added Credentials.install variant with no value for use from KeyChainActivity
keystore/java/android/security/Credentials.java

packages/apps/CertInstaller
Source of extension constants now in Credentials
src/com/android/certinstaller/CertFile.java

packages/apps/Browser
Have browser supply host and port information to KeyChain.choosePrivateKeyAlias
Tracking KeyChain.choosePrivateKeyAlias API change
src/com/android/browser/Tab.java

packages/apps/Email
Tracking KeyChain.choosePrivateKeyAlias API change
src/com/android/email/view/CertificateSelector.java

packages/apps/KeyChain

KeyChain now depends on bouncycastle X509Name for formatting
X500Principals, since the 4 X500Principal formatting options could
not format emailAddress attributes in a human readable way and its
the most important attribute to display for client certificates in
most cases.
Android.mk

Changing the UI to a dialog, make the activity style transparent.
AndroidManifest.xml
res/values/styles.xml

Layout for chooser dialog
res/layout/cert_chooser.xml

Layout for list items in chooser
res/layout/cert_item.xml

New resources for dialog including comments for translators.
res/values/strings.xml

New dialog based KeyChainActivity. Now also shows requesting app
and requesting server. Now can preselect a specified alias. New
link directly to CertInstaller.

src/com/android/keychain/KeyChainActivity.java

Fix KeyChainTestActivity to work with TestKeyStore changes that
were causing network activity on the UI to look up the name of
localhost. Also track KeyChain.choosePrivateKeyAlias API change.

tests/src/com/android/keychain/tests/KeyChainTestActivity.java

Change-Id: I3a5c45bfec05b16d4d9b7e0d6bb4220be5159fe7
/packages/apps/Browser/src/com/android/browser/Tab.java
26b183292dc087b16af10f482744c3bb30e1f163 21-Jun-2011 John Reck <jreck@google.com> Prevent webview reuse

Bug: 4742007
Bug: 4770356
Also pipe all loadUrl's through Tab so that it can immediately
update its internal state. This is necessary as javascript:
uris do not cause onPageStarted/finished callbacks to happen,
thus the url and title of the Tab do not update.

Change-Id: I6d17e8627db505eaa9158339fdfc7afd2c6672a2
/packages/apps/Browser/src/com/android/browser/Tab.java
24f1826440334ba8a3d2453699c51c1a4b117c7b 17-Jun-2011 John Reck <jreck@google.com> Clarify restore dialog, prevent spam

Bug: 4599646
State that it is the browser's windows/tabs to be restored and
show the browser's app icon in the dialog.
Also cut down on the frequency this prompt will appear by
ignoring tabs that haven't loaded anything except the home page.

Change-Id: I2c2cc03aa92da3199c47b455256145d392548930
/packages/apps/Browser/src/com/android/browser/Tab.java
d8c7452a7d8975a2d60414c5a33842b4a743e631 14-Jun-2011 John Reck <jreck@google.com> Persistent frozen tabs

On Tablet WebViews for frozen tabs are created on demand
On Phone WebViews for frozen tabs are tied to the lifecycle
of the SnapshotTab for nav screen reasons (for now)

Change-Id: I80cb48e748c4dd4b8564426d5e05b92f3eea7a36
/packages/apps/Browser/src/com/android/browser/Tab.java
aa09cd8dc20c9134b69ace4a7b84fe0103220fb4 10-Jun-2011 Brian Carlstrom <bdc@google.com> Tracking KeyChain API refinements

Change-Id: Ia1a07c443b3c2e0373eeb4a7f5cffa65bbed17a0
/packages/apps/Browser/src/com/android/browser/Tab.java
8862c1dd48ac83011411c469afb5065b6d0c32f9 02-Jun-2011 Brian Carlstrom <bdc@google.com> Provide Browser implementation of WebViewClient.onReceivedClientCertRequest

Following the example of onReceivedSslError, implement onReceivedClientCertRequest

ERROR CASE CLIENT CERT CASE
<... From frameworks/base ...> <... From frameworks/base ...>
Tab.SubWindowClient.onReceivedSslError Tab.SubWindowClient.onReceivedClientCertRequest
Tab.mWebViewClient.onReceivedSslError Tab.mWebViewClient.onReceivedClientCertRequest
<... ssl_warnings dialog ...> <... KeyChain.choosePrivateKeyAlias/KeyChainLookup ...>
SslErrorHandler.proceed (with SslCertLookupTable) ClientCertRequestHandler.proceed (with SslClientCertLookupTable)
<... To frameworks/base ...> <... To frameworks/base ...>

Change-Id: I3ed3789c4efc97c87ab4773cdaed3e654a1fd1e3
/packages/apps/Browser/src/com/android/browser/Tab.java
541f55a0178da7c09fb32aa5385effae031ea071 08-Jun-2011 John Reck <jreck@google.com> Freeze tab improvements

Change-Id: I5d5e5a7a18cafdbe845fa1ef949276bdfd1996d3
/packages/apps/Browser/src/com/android/browser/Tab.java
2d4f1e2553dee6bce5a12162ff6d4459babe2512 01-Jun-2011 Derek Sollenberger <djsollen@google.com> Add API to allow plugins to lock their orientation in full-screen

This CL has companion changes in the framework and webkit.

bug: 3398386
Change-Id: Iea198ae6b74c68506e605ca8c401f199e2455416
/packages/apps/Browser/src/com/android/browser/Tab.java
aed9c54d8e67bb683a5a415b3775525a3ac00508 28-May-2011 John Reck <jreck@google.com> Prevent crashing in CrashRecoveryHandler

Catch Throwable instead of Exception
Don't save screenshots for crash recovery

Change-Id: I22c36dc644ae597c609880d2ced79436918d83a6
/packages/apps/Browser/src/com/android/browser/Tab.java
5949c661b51295148706d53a03b41df2eb840ae3 27-May-2011 John Reck <jreck@google.com> Fix set parent race condition

Alter the openTab method to make sure that the parent is
always set before trying to load a url. This is done because
some web settings (useragent) are now inherited from the parent,
and we need to make sure those are applied before the UA is sent
to the server.

Change-Id: Ib33b75ac4648e8ba1ede9bb92406ea175aabb19d
/packages/apps/Browser/src/com/android/browser/Tab.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/Tab.java
c831b63308dd1f8ef71808db8344ca2566ba4ed4 11-May-2011 Michael Kolb <kolby@google.com> introduce tab IDs

Tabs are identified by IDs now, instead of their position
Refactored the save/restore code

Change-Id: I7133d55831201d097dc19ec938a85e7085f36749
/packages/apps/Browser/src/com/android/browser/Tab.java
7bcafde2ba532941c1eb8c9022eebd5398aeae2a 09-May-2011 Michael Kolb <kolby@google.com> refactor open tab code

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

Change-Id: I6fc1b21f7ea692fbe37a17bf900e9b7408a9c077
/packages/apps/Browser/src/com/android/browser/Tab.java
847b532045e3cb117a847ebb956c9919401f332d 15-Apr-2011 John Reck <jreck@google.com> Recover tabs in the event of a crash

Change-Id: Ia47a5bc1e659e46e7f29a8cec52b6fd2ed675be4
/packages/apps/Browser/src/com/android/browser/Tab.java
11d1978d8d16004598347abc93918b54a5ef760b 20-Mar-2011 Michael Kolb <kolby@google.com> fix title bar

Merge code from TitleBarXLarge down into base
to support omnibox in both tablet and phone
browser

Change-Id: If54f3b162725411236f0b0676887bbcbdabadd25
/packages/apps/Browser/src/com/android/browser/Tab.java
56de1a2ba6bb82f4eaf5930fcbbf799f071526ce 14-Mar-2011 Patrick Scott <phanna@android.com> Merge "Add new auto-login UI." into honeycomb-mr1
eb95db48b01b3db935601f25bd1a2358674b76da 03-Mar-2011 Michael Kolb <kolby@google.com> add tabs to QuickControls

Bug: 4084343
The final act in a 3 act drama.
Adds tab thumbnails to QuickControls menu and
removes the tab bar.

Change-Id: Id667e8020745c3d77920858fcd9dd7f510973dd9
/packages/apps/Browser/src/com/android/browser/Tab.java
9206677e461328f15854c5fcb1366d0e261534c6 10-Mar-2011 Patrick Scott <phanna@android.com> Add new auto-login UI.

When the WebView notifies us of an auto-login request, check if the account is
valid. If so, use it to log into the account manager. If that fails or the
account is not valid, display the login UI.

Bug: 3367381
Change-Id: I5a164ef676921eec03a89860fa5be722d3d987d4
/packages/apps/Browser/src/com/android/browser/Tab.java
1acef69ffc079d1bc029ff7eb1f5043f7efd7f36 08-Mar-2011 Michael Kolb <kolby@google.com> add menu options to qc

Bug 4071315
Use the standard menu items to popuplate a menu from within quick
controls

Change-Id: I80d483ab2ce054e9b70ff4c6b0d6e0d9be783dc4
/packages/apps/Browser/src/com/android/browser/Tab.java
49a603c11b00b6e68a54e070abf4eb33eaddfa84 03-Mar-2011 John Reck <jreck@google.com> Use OriginalUrl instead of Url for history

Bug: 3500263

Change-Id: I8a0b795dcac28e016e8511aa856aa3e9a45d6a13
/packages/apps/Browser/src/com/android/browser/Tab.java
dc6cbb737dbe70fa2236c3fbf27827ed4453c686 25-Jan-2011 Justin Ho <justinho@google.com> Tightening incognito mode icon spacing, switching to new asset

Bug: 3174763

Change-Id: Ia379b06b65729d4df966094df0aa3fb2e47234a8
/packages/apps/Browser/src/com/android/browser/Tab.java
0e64d3c230a0fafff311d39c52b043ef137bf318 18-Jan-2011 John Reck <jreck@google.com> Merge "Fix "Most Visited" page loading" into honeycomb
1d676b6d3080ea2e8206e2a601be8390f1bbd0ed 17-Jan-2011 Ben Murdoch <benm@google.com> Add a "disable autofill" checkbox to the setup prompt

Make the intent of the buttons in the setup autofill dialog
clearer by adding an option to disable the feature. The cancel
button now simply dismisses the dialog and we only disable the
feature if the user checks the new box and clicks OK. Clicking OK
without checking the box takes the user to the prdoile editor as
before.

Bug:3348828
Change-Id: Ib54b879b6953d0c8865d50374188059a43a8e6ba
/packages/apps/Browser/src/com/android/browser/Tab.java
438bf46c98890b5fe1356e75b4bc759033c6fc57 13-Jan-2011 John Reck <jreck@google.com> Fix "Most Visited" page loading

Basically added the most visited content:// uri to a pseudo whitelist

Change-Id: I1d37ff5f593ee65994ec167b7227f3c7b205c186
/packages/apps/Browser/src/com/android/browser/Tab.java
324d440ea7dc44da8beef8a6c2e6f7a33b20a41d 12-Jan-2011 John Reck <jreck@google.com> Changes Controller to use Tab.getUrl in more places

Bug: 3342456
Changes Controller to use Tab.getUrl() and then added empty
url checks in places like doUpdateVisitedHistory. Tab already takes
care of filtering URLs, so filtering out most visited URLs is thus
handled.

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

Change-Id: Ic57762855e5d187aa0fe3a8eab2757b5a76ff08d
/packages/apps/Browser/src/com/android/browser/Tab.java
6c702eed5791d0d46fbe3dfd3054549997f218dc 07-Jan-2011 John Reck <jreck@google.com> Fix NPE in queryIsBookmark

Bug: 3326838
Fixed a case where a Tab can have a null URL and added null checks
to the DataController.

Change-Id: I9b27479c522928cde5d427919f2f921ca94aec5d
/packages/apps/Browser/src/com/android/browser/Tab.java
e969cc59ddcc763ab9d6349a854dd17a6456d1a4 22-Dec-2010 John Reck <jreck@google.com> Moves Tab.updateBookmarkedStatus to DataController

Bug: 3277738
Changed Tab.updateBookmarkedStatusForUrl from an AsyncTask to
using the DataController. This also changes DataController from
using Handlers and Messages to using its own message queue
so that it can inspect and manipulate the queue (remove duplicate
requests, for example). It also allowed for a cleaner API for callers,
as it could then just take an interface callback instead of a
Messenger to reply to.

Change-Id: I4fd693c02d9e959b18e68fa474d2e3df94a305e0
/packages/apps/Browser/src/com/android/browser/Tab.java
30c714c853a4239e72ab1e238ce2a92472d06ab0 17-Dec-2010 John Reck <jreck@google.com> Overhaul handling tab data updates

Bug: 2127502, 3191165
Pushed some state tracking to the tab for URL, title, favicon,
and lock status. This allowed me to remove many duplicate methods
of updating that data, preventing the UI from getting out of sync
with the web view.

Change-Id: I995caa98068ad03ca37710207b5ab57bb9d801ab
/packages/apps/Browser/src/com/android/browser/Tab.java
18eb377badf8e6f9ea2925bcb7e978facf3171d9 10-Dec-2010 Michael Kolb <kolby@google.com> Propagate incognito mode to child tab

Bug: http://b/issue?id=3234294
add parent tab parameter to open tab method
inherit parent's private browsing status
remove one unnecessary openTab signature

Change-Id: I4edf002798d8bbdf4cafa58e5b5b442e74d5cb28
/packages/apps/Browser/src/com/android/browser/Tab.java
1961ed2f2856ca0993c8c4d15924bbb4e4ef98c0 07-Dec-2010 Leon Scroggins <scroggo@google.com> Update each Tab when the bookmarks database changes.

Bug:3222677

When the bookmarks database changes, we may have added or
removed a bookmark. For each Tab, make sure that it knows
whether or not it is a bookmark, and update the UI
accordingly.

Change-Id: Ie91008973c2841dc7367e38ad5db40bf25b1dddf
/packages/apps/Browser/src/com/android/browser/Tab.java
4cd97793901e8f5681cf642d0b2684697964a37a 03-Dec-2010 Leon Scroggins <scroggo@google.com> Show a highlighted star for bookmarked pages.

Bug:3222677

Change-Id: Ifeb6e7a922c0defb1e4a88ded0c188b97e0a4a56
/packages/apps/Browser/src/com/android/browser/Tab.java
a713ec8cc9da6c0c8078cd297c6240eb8bf01bbb 30-Nov-2010 Michael Kolb <kolby@google.com> Move Tab layout code to UI

Change-Id: Ic2d81345883bba22329b4f805c44a68b14e174e3
/packages/apps/Browser/src/com/android/browser/Tab.java
5b69184c0f6b1d65eb444832cdff3f1e1304bdbd 29-Nov-2010 John Reck <jreck@google.com> Fixed URL logging in Incognito tab

Bug: 3194842
Fixed an instance of URL logging when in an incognito tab.

Change-Id: I8aae48314cc59e08f94db48546cd5a74eef9e69c
/packages/apps/Browser/src/com/android/browser/Tab.java
a49b829e91ea1290d9e1cf326417fdbf669f9d3a 16-Nov-2010 Ben Murdoch <benm@google.com> Update negative button text on the SSL Certificate Error dialog.

Change the text on the "negative" button of the SSL Certificate
error dialog to better reflect what action is taking place. It now
reads "Go Back" rather than "Cancel".

Change-Id: Ie4b508514956420ec9b48f4a52f13076053948ba
/packages/apps/Browser/src/com/android/browser/Tab.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/Tab.java
1514bb7ed5656316a8dac966cee21653f3c59aff 22-Nov-2010 Michael Kolb <kolby@google.com> move subwindow handling to UI

added sub view creation to WebViewFactory
removed WebView from subview layout
use WebVIewFactory for creating the SubWebView
moved layout/view related code to UI

Change-Id: Id5b1905e4c36814fe7cc047cbd97128235d7e65e
/packages/apps/Browser/src/com/android/browser/Tab.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/Tab.java
fb3017ffd8aa3f2342380270cf468e3a68914e69 27-Oct-2010 John Reck <jreck@google.com> Fixes tab title not updating correctly

Bug: 3130982
Fixes the bug where the tab title would stay the same until a new
title was received. Now the title changes to "Loading..." until a
new title is received, or changes to the URL if the page finishes
or is canceled without receiving a title.

Change-Id: I667acbaeea5383b6a434c20337d404f49b947b0d
/packages/apps/Browser/src/com/android/browser/Tab.java
aff60fb04857e9f9883d357939074b2eafc111e7 25-Oct-2010 John Reck <jreck@google.com> Fixed favicon bug

Bug: 2955542
Fixed a bug where navigating from a site with a favicon to a site
without a favicon displayed the old site's favicon instead of a
generic icon.

Change-Id: I830706166283d2ae425f4a9680cdbb4ef31b1de9
/packages/apps/Browser/src/com/android/browser/Tab.java
2573892d6dbcda5519fcc8bd2876a27c4c9502b1 12-Oct-2010 Bjorn Bringert <bringert@android.com> Rewrite HTTP auth dialog code

The old code reached into the AlertDialog view using hidden
view ID constants to pull out the title. I've moved the dialog
to its own class and made it only use public APIs.

Change-Id: I84f576ece09ca802091175e1f928ae0be4a35d07
/packages/apps/Browser/src/com/android/browser/Tab.java
b1402a5c3e1617867c58d32d1fe9782cf6de423f 12-Oct-2010 Bjorn Bringert <bringert@android.com> Remove some unnecessary use of hidden APIs

Change-Id: Ie72947017550d759994e34d7db8087d1f9e6d63a
/packages/apps/Browser/src/com/android/browser/Tab.java
f8bdfce9f2fc93bed2667694dc5b5ddf001d99d2 08-Oct-2010 Rob Tsuk <robtsuk@google.com> Don't update favicon or thumbnail while browsing in private.

Change-Id: I56092d1480574a644e18a1c7b4bd4bf32857a1ce
/packages/apps/Browser/src/com/android/browser/Tab.java
1a805652e389d9404ee0fda7c993a6202332e92b 07-Sep-2010 Jeff Hamilton <jham@android.com> A bunch of updates to BrowserProvider2.

The images are now shared between the history
and bookmarks tables so updates to one are
reflected in the other.

Added a parameter for specifying a limit when
calling query().

Added a combined view of history and bookmarks.

Added a way to get a distinct list of the
accounts providing bookmarks.

Added the ability to find the server unique
IDs for parent and insert_after when doing
a query for a row.

Change-Id: I9afa15bcf7ca68468793c49fbec701e516e4540e
/packages/apps/Browser/src/com/android/browser/Tab.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.
0ba7b925618a9e6e7e6f601119b9849527d9ee39 14-Sep-2010 Leon Scroggins III <scroggo@google.com> am 680ee91f: am 95d9bfd1: Clear voice search mode when changing search engines.

Merge commit '680ee91f725ac91a37791a4c57c7810c33e76e38' into gingerbread-plus-aosp

* commit '680ee91f725ac91a37791a4c57c7810c33e76e38':
Clear voice search mode when changing search engines.
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/Tab.java
47654f464e2ecd65fb049817201fb00a9f8fe29c 07-Sep-2010 Jeff Hamilton <jham@android.com> Quiet some logs in private browsing mode.

Also, always direct load URLs in the WebView
when in private browsing mode so external apps
can't intercept the URLs you visit and they
aren't logged by the ActivityManager.

Change-Id: I727a94220d35c242fa0a0cd7f52d483c1a935cd0
/packages/apps/Browser/src/com/android/browser/Tab.java
e5c06198330df7c57cc4e04db068629765ecb32c 07-Sep-2010 Cary Clark <cary@android.com> am 23cbeb79: DO NOT MERGE remove save/restore picture from browser app

Merge commit '23cbeb795fe865a5c64f275bf51217fb55363cc0' into gingerbread-plus-aosp

* commit '23cbeb795fe865a5c64f275bf51217fb55363cc0':
DO NOT MERGE
23cbeb795fe865a5c64f275bf51217fb55363cc0 01-Jul-2010 Cary Clark <cary@android.com> DO NOT MERGE
remove save/restore picture from browser app

These pictures may be arbitrarily large, and with the
newer caching mechanism, are rarely used.

Also, remove any old pictures when the Browser starts.

Change-Id: I0277a08735dc40e0495bf78c68fee5d95b913e27
http://b/2650945
/packages/apps/Browser/src/com/android/browser/Tab.java
3d6df16f1c9a64cf2dc5b41a2078f4c49b0c296a 25-Aug-2010 Elliott Slaughter <eds@google.com> Browser incognito mode session expiration.

Change-Id: I3736ce91bd5ecbcead7a80228680c9fcbf7c374b
/packages/apps/Browser/src/com/android/browser/Tab.java
4fc12cbfe150afe12059ceb5bfa4a497ef20072d 24-Aug-2010 Leon Scroggins <scroggo@google.com> Move Find on page and Select into the framework.

Bug: 2938052

Depends on a change to frameworks/base

Change-Id: I28db6d06fa248913091455e82853ef151a0561b0
/packages/apps/Browser/src/com/android/browser/Tab.java
2621da4894d3c73fc966323927a02496e7aad416 27-Aug-2010 Cary Clark <cary@android.com> am 11979e05: DO NOT MERGE remove the pretend cab from the browser

Merge commit '11979e058c4ea28dd77a5e598071277a8a824475' into gingerbread-plus-aosp

* commit '11979e058c4ea28dd77a5e598071277a8a824475':
DO NOT MERGE remove the pretend cab from the browser
11979e058c4ea28dd77a5e598071277a8a824475 26-Aug-2010 Cary Clark <cary@android.com> DO NOT MERGE remove the pretend cab from the browser

Change-Id: Iab781c8e5a640d897e172a7b1ca50a1d8d81cd88
http://b/2626451
/packages/apps/Browser/src/com/android/browser/Tab.java
d90e9e004c74bd049339a3961b109d2055be1cb3 20-Aug-2010 Cary Clark <cary@android.com> am 2c326e62: DO NOT MERGE Refactor find and select dialogs

Merge commit '2c326e62316884a20822035c5470168d0e3b89ff' into gingerbread-plus-aosp

* commit '2c326e62316884a20822035c5470168d0e3b89ff':
DO NOT MERGE Refactor find and select dialogs
2c326e62316884a20822035c5470168d0e3b89ff 20-Aug-2010 Cary Clark <cary@android.com> DO NOT MERGE Refactor find and select dialogs

(Cherry picked from master, https://android-git.corp.google.com/g/#change,53491 )

(This is a work in progress -- assets in particular are not final)

Use common code when showing the select and find dialogs. Both
now use similarly constructed contextual action bars and share
resources where possible. Both share a common base class so
supporting code can communicate with either.

Companion changes in frameworks/base and external/webkit

Change-Id: I476fc72b3386348bc25bcf0a3d30482dea543efe
http://b/262451
/packages/apps/Browser/src/com/android/browser/Tab.java
8ce956c6076a89aae85856f35b94bad7fc8fa1f1 17-Aug-2010 Jeff Hamilton <jham@android.com> Switch the history management over to the new provider.

Also fix up a bunch of bugs causing things like
thumbnails to not be stored properly.

Change-Id: I5758ee108734d9b50e741822dcbe86b7cc834e8e
/packages/apps/Browser/src/com/android/browser/Tab.java
8e4fbf1b26c2cc05a56ba2d4e7d1eda7d1574e91 17-Aug-2010 Leon Scroggins III <scroggo@google.com> Use ActionMode for Find-on-page and Copy.

Bug: 2641352
Change-Id: Ib5c0dd5997457a8d7b9a5c3e5a3727acc6a2f367
/packages/apps/Browser/src/com/android/browser/Tab.java
8402962ef58546d3cfd48fbb211b5e36df0f118e 05-Aug-2010 Jeff Hamilton <jham@android.com> First revision of the new browser provider.

This one has support for bookmarks sync,
has the bookmarks and history in separate
tables, and supports hierarchical bookmarks.

Compatibility with the old APIs is not yet complete.

The Bookmarks UI has been switched over to the
new provider. Creating bookmarks puts them
in the UIs root folder.

Change-Id: Ib21713ddd19f43d178d49dbac977f749e7103368
/packages/apps/Browser/src/com/android/browser/Tab.java
fe25199a6f975c67d28afcc1de56b0f987b66cd8 09-Jul-2010 Michael Kolb <kolby@google.com> tabbed title bar work
bug # http://b/issue?id=2712871

added tab bar
added tab status callbacks to Tab and TabControl
added compact progress/stop/refresh button
added UrlInputView for auto-complete suggestions
modified BrowserProvider for url input suggestions
modified BrowserActivity to use TitleBarXLarge

Change-Id: I62db2be5b89f4c4f27c09dbc6fee7b3b0d5e91b5
/packages/apps/Browser/src/com/android/browser/Tab.java
b4b83182219908210d4554466367736692faf6ce 01-Jul-2010 Cary Clark <cary@android.com> remove save/restore picture from browser app

These pictures may be arbitrarily large, and with the
newer caching mechanism, are rarely used.

Also, remove any old pictures when the Browser starts.

Change-Id: I08e1720a198b159733fda819304dc6af6811390a
http://b/2650945
/packages/apps/Browser/src/com/android/browser/Tab.java
30e0ef42f9239cbf68a06361f18eddd097e1631d 16-Jul-2010 Leon Clarke <leonclarke@google.com> onSelectionStart and onSelectionDone now take a WebView
http://b/issue?id=2847546

Change-Id: I7f1087a241ba7927561c72dfad40747c048bfba5
/packages/apps/Browser/src/com/android/browser/Tab.java
5dbfdf9928b782c9325864ed1e8dd0ff22ebc286 16-Jul-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of e7c06a6e to master

Change-Id: If4f2cb14d9a05dc58322732a922e3300ff1a4558
e7c06a6eb880bec19bfe43a0ac09ca9c6d20c049 16-Jul-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Idcbf7a3a8e9c171b62c210ad174b63dfed3ed42c
d159ec534823b87f9896843e95912b0df8c27e16 16-Jun-2010 Andreas Sandblad <andreas.sandblad@sonyericsson.com> Use proxy for downloads.

Use the new Proxy method getPreferredHttpHost to use proxy for
downloads.

Change-Id: I4224e29ba4b37bd570d84382764e08f9babe6530
/packages/apps/Browser/src/com/android/browser/Tab.java
2176c40a781cb1450e06b947b8e5521438d6a0f6 01-Jul-2010 Leon Scroggins III <scroggo@google.com> am a3fb156b: am c1f5ae26: Log if a user clicked on a link from voice search results.

Merge commit 'a3fb156b7cdd11822819dbebe6726d3842d3628c'

* commit 'a3fb156b7cdd11822819dbebe6726d3842d3628c':
Log if a user clicked on a link from voice search results.
c1f5ae26d76a49e6bac9f3224ddb14eee74d4974 29-Jun-2010 Leon Scroggins III <scroggo@google.com> Log if a user clicked on a link from voice search results.

Bug: 2803980

Change-Id: Ide6c4411e0468c7156d05fad28e4b24cf1e746ce
/packages/apps/Browser/src/com/android/browser/Tab.java
3bc53d4454047d49d2ca3767a9c6ec412f3d8cae 28-Jun-2010 Leon Scroggins <scroggo@google.com> am 459bc29d: am 98b938b1: Actually remove the subwindow.

Merge commit '459bc29d145e754d93c79d30314cd1d162b3cc61'

* commit '459bc29d145e754d93c79d30314cd1d162b3cc61':
Actually remove the subwindow.
98b938b111eee332624a45728959e55f9d982797 25-Jun-2010 Leon Scroggins <scroggo@google.com> Actually remove the subwindow.

Bug 2748202

Change-Id: I133e12167cb8b68d0fc7e0f0d3c9bfe727334e81
/packages/apps/Browser/src/com/android/browser/Tab.java
01cfcdd0b77d672f5c09d98af683c6732c8250d8 04-Jun-2010 Cary Clark <cary@android.com> Refactor find and select dialogs

(This is a work in progress -- assets in particular are not final)

Use common code when showing the select and find dialogs. Both
now use similarly constructed contextual action bars and share
resources where possible. Both share a common base class so
supporting code can communicate with either.

Companion changes in frameworks/base and external/webkit

Change-Id: I62e15afd2730444985f8dbd2472df3cae351f47a
http://b/262451
/packages/apps/Browser/src/com/android/browser/Tab.java
62b1b7ef20a1c9f4c6e6f7b73140701b3c6193c5 19-May-2010 Ben Murdoch <benm@google.com> Add support for the camera as a source for the file picker.

Determine whether to show the camera based on the accept type associated with
the input element.

Change-Id: I48fea76fbd7a1f3df3c87288f28e01a32d9e955e
/packages/apps/Browser/src/com/android/browser/Tab.java
ebe88546a7ef8f8a116f14b43c81759eda68357d 12-May-2010 The Android Open Source Project <initial-contribution@android.com> am 55e849a5: merge from open-source master
55e849a5904425a1a54887bbd2d08b0fc52a68d1 12-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I53af51f3c14806f2302daeea62a125621851d2cc
70a153b61fc7606e6bb4dd279013ba87804b86e6 10-May-2010 Leon Scroggins <scroggo@google.com> Add debugging information to help fix bug 2289137.

Change-Id: I0ef5d006988267ac8dd5f2f6d42c923fea90ecc4
/packages/apps/Browser/src/com/android/browser/Tab.java
79e36d97b67bf06b1e0c0edf773882e93a3293e4 29-Apr-2010 Leon Scroggins <scroggo@google.com> Move the find dialog to the top of the screen.

Adjust the animations for the new location, and remove
the browser bar when Find is showing.

Bug 2667046

Change-Id: I565106b6c7e02200ed45ae145033447a8931af62
/packages/apps/Browser/src/com/android/browser/Tab.java
211ba54a3052f7e68bf8af035ea1ef4e9445130c 19-Apr-2010 Leon Scroggins III <scroggo@google.com> Allow interaction with page while Find is up.

In order to do this, I have changed the FindDialog from
an actual Dialog, which steals all touch events, to
a Linearlayout, which rests below the WebView.

Also dismiss Find when the user opens/closes a subwindow,
or navigates to a new page.

res/layout/browser_subwindow.xml:
Add an id to the holder for the subwindow, so it can be
used to add the FindDialog.

res/values/styles.xml:
Remove the style for FindDialog, as the animations are
now added in code (since FindDialog is now a LinearLayout,
which has no theme).

res/values/themes.xml:
Deleted, as the only theme there was FindDialog, which has
been removed.

src/com/android/browser/BrowserActivity.java:
closeFind is now the starting point for removing the
FindDialog, so that it can be called from Tab.
Close the FindDialog when a new page starts loading.
Call showFind on the current Tab.

src/com/android/browser/FindDialog.java
Change from a Dialog to a LinearLayout, so it can be
inserted into the layout.
Call closeFind directly, which now calls dismiss.
Perform the animations which were previously part
of the theme.
Remove the call to set the height of the find dialog,
which is no longer necessary.
Open and close the IME when opening and closing Find.

src/com/android/browser/Tab.java
Change pointer to mContainer to a LinearLayout, which is
used to add the FindDialog.
Add a pointer to BrowserActivity to SubWindowClient, which
is then used to close the FindDialog in onPageStarted.
Close find when adding/removing a Tab or its subwindow.
Add showFind, which attaches it to the layout for the tab,
and closeFind, which removes it from the layout.

Requires a change to frameworks/base

Change-Id: If6745fb65c5628da827781a7b98061e87b279844
/packages/apps/Browser/src/com/android/browser/Tab.java
c8393d9cfa47e3f5f279b17c412fd363e7ea94bd 23-Apr-2010 Leon Scroggins <scroggo@google.com> Move queryBookmarksForUrl to background thread.

Bug 2611964

Change-Id: I8f69ec42fbf880d031cfc2372cffd9719db4e280
/packages/apps/Browser/src/com/android/browser/Tab.java
50c241e6339c681c2427a57a31a357d35927c2ac 20-Apr-2010 Grace Kloba <klobag@google.com> Using ViewStub to defer the inflation of GeolocationPermissionsPrompt until we first show it.
This should shave 5% of Browser start up time.

Fix http://b/issue?id=2604295
/packages/apps/Browser/src/com/android/browser/Tab.java
b00cf3678b212d781d05ff4ba0a461509de3a03b 30-Mar-2010 Leon Scroggins III <scroggo@google.com> Prevent an IllegalStateException.

Also add Log statements to help determine the root problem.

Fix for http://b/issue?id=2532489

Change-Id: I90e6e4b4a1d0602a5baf3362b732e73d47cc49bf
/packages/apps/Browser/src/com/android/browser/Tab.java
95a53b25504f12c3a5f8ecbbfcff7ac1dc047e4f 25-Mar-2010 Steve Block <steveblock@google.com> Fixes browser to store and read HTTP authentication credentials in the correct WebView.

Change-Id: Ib9831e7985232a5f362ef529d1aec2ee1e4fbecd
/packages/apps/Browser/src/com/android/browser/Tab.java
8d06e36fe80f516e04ad33ff8b446720e36cabfd 24-Mar-2010 Leon Scroggins <scroggo@google.com> Use AsyncTask when calling Browser.updateVisitedHistory

Previously updateVisitedHistory itself used an AsyncTask, but
since that method could be called from a non-main thread, move
the AsyncTask to the call site.

Part of http://b/issue?id=2539948

Change-Id: I9a70130ab125490fa96964ea9637eba67732180a
/packages/apps/Browser/src/com/android/browser/Tab.java
1f10cbfca5bf96e1466e0ed3ce1dbcd6fcfd0608 22-Mar-2010 Cary Clark <cary@android.com> reject unhandled key events if browser is paused

http://b/2532511

Change-Id: Idd08b90d3a5dec61c9328eecda834f2fcc7d16f5
/packages/apps/Browser/src/com/android/browser/Tab.java
140b33aa6f3edbb95963d7b594edeec4673ab124 20-Mar-2010 Grace Kloba <klobag@google.com> Enable +/- zoom control for the sub-window.
This should also enable the pinch zoom

Fix http://b/issue?id=2530401
/packages/apps/Browser/src/com/android/browser/Tab.java
80380ed1b6b1cd59b5da7474202963f87ec32ab8 20-Mar-2010 Grace Kloba <klobag@google.com> Set sub window to scrollbars_outside_overlay to
match the style we use for the main window.

Fix http://b/issue?id=2531179
/packages/apps/Browser/src/com/android/browser/Tab.java
cc9491236354dd59bffc976f6b55b86e558dc628 17-Mar-2010 Patrick Scott <phanna@android.com> Use the passed in url as the WebView's url may not be up-to-date.

Bug: 2502742
Change-Id: I8d8a0218e65610fb7006bdbef54b4459728f6390
/packages/apps/Browser/src/com/android/browser/Tab.java
2ee4a5acc5c1ef87afa02830b31770cb1359b626 15-Mar-2010 Leon Scroggins <scroggo@google.com> Allow going back to a voice search to work when choosing from n-best.

Store a copy of the Intent rather than the Intent itself. This way,
when choosing from the n-best, the number will not be appended to
the original Intent, so pressing back works properly.

Change-Id: Id6a0232339f34e5f91928e2bc1502f8f2fc33228
/packages/apps/Browser/src/com/android/browser/Tab.java
21d9b907ca3aac7f1ad693cbb8731f5d3e4215a8 11-Mar-2010 Leon Scroggins <scroggo@google.com> Use AsyncTask to edit history in the background.

Part of http://b/issue?id=2485421

Change-Id: I19db62679bd0e8df63294b2ad126c7b5c3ff9f52
/packages/apps/Browser/src/com/android/browser/Tab.java
e10dde5aab881bd791094edd80c6e438d4601787 09-Mar-2010 Leon Scroggins <scroggo@google.com> Allow going back to voice search from not-first results.

When going to a result besides the first one, remember the original
Intent which opened voice search mode, and add the number of the
selected result. Now going back to voice search works even if the
user selected a not-first result and then followed a link.

Change-Id: I9db335ec43c442c01f1355e2259d250a65b3aa20
/packages/apps/Browser/src/com/android/browser/Tab.java
9df949776c726b05ead037a8ba2d2d2c14cb5dca 09-Mar-2010 Leon Scroggins <scroggo@google.com> Pass attached HTTP headers to WebView from voice search.

Fix for http://b/issue?id=2496144

Change-Id: I245e7e47a31158a9082a33c1ebcfb7dcf924ee08
/packages/apps/Browser/src/com/android/browser/Tab.java
d5eee69bc37b5d92d376e6d3e07890550c452e6d 05-Mar-2010 Mike Reed <reed@google.com> if savePicture failes, delete the file (which is now unreliable, and possibly large)
/packages/apps/Browser/src/com/android/browser/Tab.java
8e9fe327af19df2df03a2546c97604b095acd5e1 04-Mar-2010 Patrick Scott <phanna@android.com> Close the bookmarks cursor.

If no touch icon loader is created, close the cursor immediately. Close the
cursor in doInBackground to ensure that the cursor is closed even in error.

Bug: 2483029
/packages/apps/Browser/src/com/android/browser/Tab.java
0c75a8ed8d95d2f5278826222ca5ec4e96b2aee4 03-Mar-2010 Leon Scroggins <scroggo@google.com> Going back to a voice search will reenter voice search mode.

Store the Intent that initiated voice search mode in the history
item, so that when going back to that page, we can reinvoke voice
search with all of the intended extras.

Fix for http://b/issue?id=2425052
/packages/apps/Browser/src/com/android/browser/Tab.java
4a64a8a375b1531392a068039e3c4ee3a636b1ec 02-Mar-2010 Leon Scroggins <scroggo@google.com> Do not allow our resend/dontresend messages to be sent twice.

Fix for http://b/issue?id=2340086
/packages/apps/Browser/src/com/android/browser/Tab.java
dcc5eeb63eadd597587a0b2b49998c267b0bcc11 23-Feb-2010 Leon Scroggins <scroggo@google.com> If a tab was opened solely to download a file, close the tab.

Fix for http://b/issue?id=2217707
/packages/apps/Browser/src/com/android/browser/Tab.java
1fe13a5230e319df42b21939a14d127bd9bf3856 09-Feb-2010 Leon Scroggins <scroggo@google.com> send broadcast intents to voice search for logging purposes

Fix for http://b/issue?id=2390720
/packages/apps/Browser/src/com/android/browser/Tab.java
c42addfd5c76d543c63a83ef87c1257cea309edf 28-Jan-2010 Ben Murdoch <benm@google.com> Use the extended ConsoleMessage class to populate the Error Console, and in colour!

Also tag the messages from the console that we pipe to the system log with Browser rather than Tab to match previous behavior and make filtering the logs easier (See b/2376873)

Change-Id: I1e2bb03c5b4e57e531a97acaa17d475224598209
/packages/apps/Browser/src/com/android/browser/Tab.java
82c1baa16a66eabdd7fd1eb6569e61cb6caac4fd 02-Feb-2010 Leon Scroggins <scroggo@google.com> Handle voice search it provides html content to display.

Fix for http://b/issue?id=2407710
/packages/apps/Browser/src/com/android/browser/Tab.java
4dce3bf588b7eaf4de555a93b67f5ddf9bc1ba77 02-Feb-2010 Kristian Monsen <kristianm@google.com> Logging page load time

Added a log message when a page is loaded. It will handle redirects as a new page load.
/packages/apps/Browser/src/com/android/browser/Tab.java
a1cc3fdce19a336c251297c61cd83ac6cf767cd1 01-Feb-2010 Leon Scroggins <scroggo@google.com> Use the constants defined in RecognizerResultsIntent for voice search.
/packages/apps/Browser/src/com/android/browser/Tab.java
58d56c6b5052faa86083965132cd51b1a9594d0e 28-Jan-2010 Leon Scroggins <scroggo@google.com> Handle the voice search intent.

Once the voice search intent has been handled, the title bar
background changes to green, and touching it displays other voice
search possibilities.

Fixes http://b/issue?id=2390686
/packages/apps/Browser/src/com/android/browser/Tab.java
a9d64b06d21915dc7845c77d8f97469ce2ca60a3 08-Jan-2010 Patrick Scott <phanna@android.com> Remove onTooManyRedirects as it is deprecated.
/packages/apps/Browser/src/com/android/browser/Tab.java
65acc3541e4bcf8d9a0b3f59941c40fdb106c703 19-Nov-2009 Ben Murdoch <benm@google.com> Rename addConsoleMessage to onConsoleMessage to reflect SDK API changes.

BUG=2271636

Change-Id: If41a260f24483e536794c975b532a966ac207e1f
/packages/apps/Browser/src/com/android/browser/Tab.java
eb5061b8e5de8ccb3667f002ef3ec6732a7d78ba 18-Nov-2009 Patrick Scott <phanna@android.com> Revert "Do not allow javascript to change window focus."

This reverts commit 9861276c209425ef5e92d01f0bf1cc65cf86e382.
/packages/apps/Browser/src/com/android/browser/Tab.java
9861276c209425ef5e92d01f0bf1cc65cf86e382 13-Nov-2009 Patrick Scott <phanna@android.com> Do not allow javascript to change window focus.

Bug: 2161671
/packages/apps/Browser/src/com/android/browser/Tab.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/Tab.java