OSDN Git Service

android-x86/external-webkit.git
13 years agoam f3151d7b: am 828ef22d: merge -s ours from froyo-release so that upgrading to ginge...
Jean-Baptiste Queru [Tue, 24 Aug 2010 19:57:51 +0000 (12:57 -0700)]
am f3151d7b: am 828ef22d: merge -s ours from froyo-release so that upgrading to gingerbread is a git fast-forward

Merge commit 'f3151d7b79fdd18bb98f61e807bf7b0780645cf7'

* commit 'f3151d7b79fdd18bb98f61e807bf7b0780645cf7':
  Cherry-pick WebKit change 61921 to fix exploitable memory corruption in RenderBoxModelObject
  Cherry-pick WebKit change 60984 to fix an exploitable crash when focus is changed

13 years agoMerge "communicate drawing pause to webkit to pause gif animation"
Cary Clark [Tue, 24 Aug 2010 19:34:40 +0000 (12:34 -0700)]
Merge "communicate drawing pause to webkit to pause gif animation"

13 years agocommunicate drawing pause to webkit to pause gif animation
Cary Clark [Tue, 24 Aug 2010 14:52:43 +0000 (10:52 -0400)]
communicate drawing pause to webkit to pause gif animation

Gif frames continue even if the webkit changes aren't drawn.
When we suspend drawing, suspend the gif animation as well.
This is accomplished by fooling webkit into thinking the
browser window is offscreen. When the webkit drawing is
resumed, invalidate the entire content so the gif animations
start up once more.

requires companion change in frameworks/base

Change-Id: I78846214048b038cd8d0401dad103d451cd5a269
http://b/2621902

13 years agoSpecial file uris have to be handled in Java.
Kristian Monsen [Wed, 18 Aug 2010 08:51:37 +0000 (09:51 +0100)]
Special file uris have to be handled in Java.

This depends on: https://android-git.corp.google.com/g/#change,62112

Request an java.io.InputStream from java and queries this for that until all is read.

Change-Id: Ia3e7ad973700bd49be9cae9b432661d61a5470b8

13 years agoam 0ee15178: (-s ours) am e4be1fd5: DO NOT MERGE Refactor find and select dialogs
Cary Clark [Tue, 24 Aug 2010 15:29:58 +0000 (08:29 -0700)]
am 0ee15178: (-s ours) am e4be1fd5: DO NOT MERGE Refactor find and select dialogs

Merge commit '0ee151789837b0429171a2eeeedc93ce2f8d8d10'

* commit '0ee151789837b0429171a2eeeedc93ce2f8d8d10':
  DO NOT MERGE Refactor find and select dialogs

13 years agoMerge changes I2e7e2317,Ie6ccde3a,I3e89f231,Id06ff339,I268dfe7d,Icaf70d9f,Ie234f1a0...
Steve Block [Tue, 24 Aug 2010 14:50:47 +0000 (07:50 -0700)]
Merge changes I2e7e2317,Ie6ccde3a,I3e89f231,Id06ff339,I268dfe7d,Icaf70d9f,Ie234f1a0,Iff5c7aaa,I69b75bf0,Ifbf384f4

* changes:
  Merge WebKit at r65615 : Update WebKit revision number
  Merge WebKit at r65615 : Ignore http/tests/appcache/origin-quota.html
  Merge WebKit at r65615 : Android-specific results for Geolocation tests.
  Merge WebKit at r65615 : Fix GraphicsContext and ImageBuffer.
  Merge WebKit at r65615 : processingUserGesture() is now static.
  Merge WebKit at r65615 : UTF8String() becomes utf8().
  Merge WebKit at r65615 : Fix include paths for string headers.
  Merge WebKit at r65615 : Fix Makefiles.
  Merge WebKit at r65615 : Fix conflicts.
  Merge WebKit at r65615 : Initial merge by git.

13 years agoMerge WebKit at r65615 : Update WebKit revision number
Iain Merrick [Tue, 24 Aug 2010 11:14:01 +0000 (12:14 +0100)]
Merge WebKit at r65615 : Update WebKit revision number

Change-Id: I2e7e23173a0204b92bcb959f051588341aeb1dac

13 years agoMerge WebKit at r65615 : Ignore http/tests/appcache/origin-quota.html
Iain Merrick [Tue, 24 Aug 2010 10:31:49 +0000 (11:31 +0100)]
Merge WebKit at r65615 : Ignore http/tests/appcache/origin-quota.html

Test added in http://trac.webkit.org/changeset/64613
Needs clearAllApplicationCaches() callback. See http://b/issue?id=2944196

Change-Id: Ie6ccde3a2fa034f58676f6359af351a3544c9541

13 years agoMerge WebKit at r65615 : Android-specific results for Geolocation tests.
Iain Merrick [Mon, 23 Aug 2010 13:05:12 +0000 (14:05 +0100)]
Merge WebKit at r65615 : Android-specific results for Geolocation tests.

Tests added in http://trac.webkit.org/changeset/65416
On Android, we currently aren't printing the onunload handler message.

Change-Id: I3e89f23127f82be75c6e90825b87489f460195ff

13 years agoMerge WebKit at r65615 : Fix GraphicsContext and ImageBuffer.
Iain Merrick [Fri, 20 Aug 2010 11:14:41 +0000 (12:14 +0100)]
Merge WebKit at r65615 : Fix GraphicsContext and ImageBuffer.

Code was refactored in http://trac.webkit.org/changeset/65449
Clipping is unimplemented (same as before).

Change-Id: Id06ff3396676f044ffdc06bf40edd1d323fb1dcb

13 years agoMerge "Enable cookies for files."
Kristian Monsen [Tue, 24 Aug 2010 09:49:01 +0000 (02:49 -0700)]
Merge "Enable cookies for files."

13 years agoam 828ef22d: merge -s ours from froyo-release so that upgrading to gingerbread is...
Jean-Baptiste Queru [Tue, 24 Aug 2010 06:37:10 +0000 (23:37 -0700)]
am 828ef22d: merge -s ours from froyo-release so that upgrading to gingerbread is a git fast-forward

Merge commit '828ef22db863664b8e992adf15ddf92ef570f4f8' into gingerbread-plus-aosp

* commit '828ef22db863664b8e992adf15ddf92ef570f4f8':
  Cherry-pick WebKit change 61921 to fix exploitable memory corruption in RenderBoxModelObject
  Cherry-pick WebKit change 60984 to fix an exploitable crash when focus is changed

13 years agomerge -s ours from froyo-release so that upgrading to gingerbread is a git fast-forward
Jean-Baptiste Queru [Tue, 24 Aug 2010 02:08:20 +0000 (19:08 -0700)]
merge -s ours from froyo-release so that upgrading to gingerbread is a git fast-forward

Change-Id: I5e13be05f736290ca88772aaca51273d3996c6c2

13 years agoFix WebView saveState and restoreState for private browsing mode.
Elliott Slaughter [Fri, 20 Aug 2010 18:54:00 +0000 (11:54 -0700)]
Fix WebView saveState and restoreState for private browsing mode.

Added a handler for browser:incognito url to simplify WebView implementation.

Change-Id: Ic453bbee7436a210b3d596fb2e7fa96791cd5fc9

13 years agoMerge WebKit at r65615 : processingUserGesture() is now static.
Iain Merrick [Fri, 20 Aug 2010 11:03:17 +0000 (12:03 +0100)]
Merge WebKit at r65615 : processingUserGesture() is now static.

See http://trac.webkit.org/changeset/65082

Change-Id: I268dfe7d9ab60453129f00b00cdd5f8ac954855c

13 years agoMerge WebKit at r65615 : UTF8String() becomes utf8().
Iain Merrick [Fri, 20 Aug 2010 11:01:19 +0000 (12:01 +0100)]
Merge WebKit at r65615 : UTF8String() becomes utf8().

This was changed for JSC strings in http://trac.webkit.org/changeset/65305,
but the V8 implementation was not updated.

Fix upstream in WebKit -- see https://bugs.webkit.org/show_bug.cgi?id=44419

Change-Id: Icaf70d9f8a3120613ab3e80b69d4ce0c7af89d46

13 years agoEnable cookies for files.
Kristian Monsen [Mon, 23 Aug 2010 16:25:17 +0000 (17:25 +0100)]
Enable cookies for files.

This is needed for the page cycler, and is probably more compatible with the old http stack. Maybe we should tweak this later, but for now just enabling all file cookies.

Change-Id: Ic21bbb6f82d3667671818d9b325de46901f43f33

13 years agoMerge "Fix location of several Android-specific LayoutTest expected results"
Steve Block [Mon, 23 Aug 2010 16:12:57 +0000 (09:12 -0700)]
Merge "Fix location of several Android-specific LayoutTest expected results"

13 years agoMerge "Complete implementation of PathAndroid.cpp"
Cary Clark [Mon, 23 Aug 2010 15:34:58 +0000 (08:34 -0700)]
Merge "Complete implementation of PathAndroid.cpp"

13 years agoComplete implementation of PathAndroid.cpp
Cary Clark [Mon, 23 Aug 2010 15:03:29 +0000 (11:03 -0400)]
Complete implementation of PathAndroid.cpp

Completing the implementation fixes these bugs
http://b/2941002
http://b/2869593

Change-Id: I7bf8964bd91c86c89d7d29007c9a33647c399080

13 years agoMerge WebKit at r65615 : Fix include paths for string headers.
Iain Merrick [Fri, 20 Aug 2010 11:00:05 +0000 (12:00 +0100)]
Merge WebKit at r65615 : Fix include paths for string headers.

These moved to <wtf/text> in http://trac.webkit.org/changeset/65077

Change-Id: Ie234f1a09013e48a5241d9e240c5b2e85ca75125

13 years agoMerge WebKit at r65615 : Fix Makefiles.
Iain Merrick [Fri, 20 Aug 2010 10:58:21 +0000 (11:58 +0100)]
Merge WebKit at r65615 : Fix Makefiles.

WebkitTools/Scripts/create-html-entity-table was
added in http://trac.webkit.org/changeset/65351.

Change-Id: Iff5c7aaa13e79f3666ef4176ca12d284c985b005

13 years agoMerge WebKit at r65615 : Fix conflicts.
Iain Merrick [Fri, 20 Aug 2010 10:57:41 +0000 (11:57 +0100)]
Merge WebKit at r65615 : Fix conflicts.

Removing call to Geolocation::stop(), which was lost in the
merge with http://trac.webkit.org/changeset/65416

We may still have memory leaks here. This is being tracked
in https://bugs.webkit.org/show_bug.cgi?id=39288

Change-Id: I69b75bf07775536ac603a450dbde8c2935c4db16

13 years agoFix location of several Android-specific LayoutTest expected results
Steve Block [Mon, 23 Aug 2010 11:58:04 +0000 (12:58 +0100)]
Fix location of several Android-specific LayoutTest expected results

These results were previsouly duplicated in the JSC and V8-specific directories.
This change moves them to the general android directory.

Change-Id: I65c7db3759f91b62502e8f5b2c8673305f05d0f5

13 years agoMerge WebKit at r65615 : Initial merge by git.
Iain Merrick [Thu, 19 Aug 2010 16:55:56 +0000 (17:55 +0100)]
Merge WebKit at r65615 : Initial merge by git.

Change-Id: Ifbf384f4531e3b58475a662e38195c2d9152ae79

13 years agoMerge "Bug2857086 - memory leak in FontCustomPlatformData. The change can also fix...
claireho [Fri, 20 Aug 2010 20:01:30 +0000 (13:01 -0700)]
Merge "Bug2857086 - memory leak in FontCustomPlatformData. The change can also fix Chrome issue32353 - need to patch to Chrome."

13 years agoBug2857086 - memory leak in FontCustomPlatformData.
claireho [Fri, 20 Aug 2010 18:11:14 +0000 (11:11 -0700)]
Bug2857086 - memory leak in FontCustomPlatformData.
The change can also fix Chrome issue32353 - need to patch
to Chrome.

Change-Id: I08df08f2316156e78e9b63415e9c8720ab193090

13 years agoMerge "order text selection by line centers"
Cary Clark [Fri, 20 Aug 2010 16:30:30 +0000 (09:30 -0700)]
Merge "order text selection by line centers"

13 years agoam e4be1fd5: DO NOT MERGE Refactor find and select dialogs
Cary Clark [Fri, 20 Aug 2010 16:28:25 +0000 (09:28 -0700)]
am e4be1fd5: DO NOT MERGE Refactor find and select dialogs

Merge commit 'e4be1fd5f14137de249ee66c000f9dadfb2862d7' into gingerbread-plus-aosp

* commit 'e4be1fd5f14137de249ee66c000f9dadfb2862d7':
  DO NOT MERGE Refactor find and select dialogs

13 years agoDO NOT MERGE Refactor find and select dialogs
Cary Clark [Thu, 19 Aug 2010 22:31:48 +0000 (18:31 -0400)]
DO NOT MERGE Refactor find and select dialogs

(Change imported by hand from master, based on
https://android-git.corp.google.com/g/#change,53489 )

SelectText now permits incremental extension of the selection
using either touch or trackball data. SelectText adds word selection
and select all interfaces.

SelectText has been rewritten to do a better job of finding space
characters and selecting text outside of the visible window.

Companion changes in frameworks/base and packages/apps/Browser

Change-Id: I28a815375345d842f79464edbf0cb3a2019b7fe8
http://b/2626451

13 years agoorder text selection by line centers
Cary Clark [Fri, 20 Aug 2010 14:03:57 +0000 (10:03 -0400)]
order text selection by line centers

The older logic assumed that lines don't overlap, but in the
case of Google news, the lines do overlap. The new logic uses
the line centers for ordering.

Change-Id: I56074d289f76ed5027e3a498753caf50644b97f0
http://b/262451

13 years agoMerge "Cleanspec so the reverting of the chrome http stack takes effect."
Kristian Monsen [Thu, 19 Aug 2010 20:46:08 +0000 (13:46 -0700)]
Merge "Cleanspec so the reverting of the chrome http stack takes effect."

13 years agoCleanspec so the reverting of the chrome http stack takes effect.
Kristian Monsen [Thu, 19 Aug 2010 20:44:08 +0000 (21:44 +0100)]
Cleanspec so the reverting of the chrome http stack takes effect.

Change-Id: If55cf19f648c58d0042925ad616c3357d7e136f0

13 years agoMerge "Switching back to java http stack for tonights build"
Kristian Monsen [Thu, 19 Aug 2010 20:37:34 +0000 (13:37 -0700)]
Merge "Switching back to java http stack for tonights build"

13 years agoSwitching back to java http stack for tonights build
Kristian Monsen [Thu, 19 Aug 2010 20:21:17 +0000 (21:21 +0100)]
Switching back to java http stack for tonights build

Change-Id: I27900e81e58905c76fe9c62c532571451aa2abd7

13 years agoFixes a race condition in the Chrome HTTP stack
Steve Block [Thu, 19 Aug 2010 16:50:16 +0000 (17:50 +0100)]
Fixes a race condition in the Chrome HTTP stack

There is a possible race condition between the IO thread finishing the request and
the WebCore thread cancelling it. If the request has already finished, ignore
subsequent calls to finish to avoid sending duplicate finish messages to WebCore.

Change-Id: I44f61c1b29baef686e59b66b40b32d9b1d9699c2

13 years agoImplement DeviceOrientation
Steve Block [Wed, 11 Aug 2010 11:55:32 +0000 (12:55 +0100)]
Implement DeviceOrientation

Change-Id: I12d5632b37db581065db9bcbd49f3dc28ecd7719

13 years agoMerge "Fix for incognito mode cookies from WebCore."
Elliott Slaughter [Wed, 18 Aug 2010 19:30:53 +0000 (12:30 -0700)]
Merge "Fix for incognito mode cookies from WebCore."

13 years agoRemove calls to change the state of the focus controller.
Leon Scroggins [Fri, 13 Aug 2010 21:07:58 +0000 (17:07 -0400)]
Remove calls to change the state of the focus controller.

Bug: 2582455

Never modify the focused state of the focus controller.

A corresponding java change make the active state get changed only when
the webview gains/loses focus.

Change-Id: I6f17f82c772ea4410c0209bf57d251c9bd384e6c

13 years agoFix for incognito mode cookies from WebCore.
Elliott Slaughter [Wed, 18 Aug 2010 18:05:15 +0000 (11:05 -0700)]
Fix for incognito mode cookies from WebCore.

Change-Id: Id7c2ae708c166da035f1fdda8351b921d86d78de

13 years agoMerge "Add CSS cursor ring definitions"
Cary Clark [Wed, 18 Aug 2010 18:33:53 +0000 (11:33 -0700)]
Merge "Add CSS cursor ring definitions"

13 years agoAdd CSS cursor ring definitions
Cary Clark [Wed, 28 Jul 2010 21:11:14 +0000 (17:11 -0400)]
Add CSS cursor ring definitions

This allows web pages to have fine-grain control over the appearance
of the rings drawn around nodes.

Generated links (email, addresses, phone numbers) are no longer
given unique colors. To preserve this feature, a separate change
could add an HTML extension similar to vlink to provide the cursor
ring defintions for theses links. The mechanism implemented below
isn't appropriate since these links don't necessarily correspond to
single DOM nodes or other DOM elements.

------------
CSS examples
------------

The CSS to specify the ring looks like:

    -webkit-ring-fill-color:rgba(0,0,255,0.4);
    -webkit-ring-inner-width:2 px;
    -webkit-ring-outer-width:3.5 px;
    -webkit-ring-outset: 8 px;
    -webkit-ring-pressed-inner-color:rgba(0,0,255,0.8);
    -webkit-ring-pressed-outer-color:rgba(0,0,127,0.3);
    -webkit-ring-radius: 10 px;
    -webkit-ring-selected-inner-color:rgba(63,63,255,0.8);
    -webkit-ring-selected-outer-color:rgba(63,63,127,0.3);

and may be alternately defined with a property shortcut:

    -webkit-ring:rgba(255,0,0,0.4) 5px 7px
        rgba(255,0,0,0.8) rgba(127,0,0,0.3) 20px
        rgba(255,63,63,0.8) rgba(127,63,63,0.3);

--------------------
Property definitions
--------------------

A vertical cross-section of the ring corresponds to these
parameters as shown:
             ______
          R / ___O_            R = corner radius
           / / __I_   o        I = inner ring
          / / / _O_   ^        O = outer ring
         | | | / F    |        F = fill
         |O|I|O| L             o = outset
         | | | \_F_   |        L = original link
          \ \ \__O_   V
           \ \___I_   o
         R  \____O_

The fill color specifies what to draw inside the ring
when the link is followed. The fill area consists of the
original link area plus the outset.

The inner and outer widths specify the stoke width of the inner
and outer rings, respectively. The widths may be specified in
fractional pixels. The implementation captures 4 bits of the
fraction.

The outset specifies the distance from the edge of the original
link to the rings' center. Both rings are drawn at the same center
location.

The radius specifies the curvature of the corners at the center
of the rings.

-------------
Data lifetime
-------------

The selected colors specify the colors of the inner and outer
rings when the trackball or D-pad hovers over the link. The
pressed colors specify the colors of the rings when the
trackball center is pressed or the link is tapped.

The CSS data is recorded in the RenderStyle when the DOM
is parsed. The widths are scaled up by 16 to preserve the fraction.

When the nav cache is built, the CSS style information is
recorded in the CachedColor class. Only unique style sets
are recorded; many CachedNode instances can share the same
CachedColor instance.

When the cursor ring is drawn, the CachedColor is
retrieved by getting the index from the CachedNode, and
looking up the entry in the CachedFrame. The widths are
scaled down by 16 since Lengths are stored by the webkit as
integers.

----------
File Edits
----------

WebCore/Android.derived.mk
- Build the CSS data property tables by concatentating
  Android specific data and optionally SVG data.

WebCore/config.h
- Add switch for these rings. This switch is meant
  as a convenience for finding the code in WebKit
  that was added to enable this feature. Since the
  old code in DrawCursor has been removed, it does
  not revert to the old behavior if the switch is
  turned off.

WebCore/css/AndroidCSSPropertyNames.in
- The new ring properties, plus an old one we
  added before.

WebCore/css/CSSComputedStyleDeclaration.cpp
WebCore/css/CSSMutableStyleDeclaration.cpp
WebCore/css/CSSParser.cpp
WebCore/css/CSSStyleSelector.cpp
- I can guess what these functions are for as
  well as anyone, but I really don't know. Do
  I need all of them? Do I need to modify
  Mutable at all?

WebCore/css/CSSPropertyNames.in
- Moved Android addition to AndroidCSSPropertyNames.in

WebCore/platform/graphics/Color.h
- Added initial color values here.

WebCore/platform/graphics/android/android_graphics.*
- This draws the cursor ring. The code that draws
  'synthetic' links has been discarded.

WebCore/rendering/style/RenderStyle.h
- Functions to get, set, and initialize the style
  data.

WebCore/rendering/style/StyleRareInheritedData.*
- The storage for the style data and an equivalence
  function.

WebKit/Android.mk
- Added CachedColor to the build.

WebKit/android/nav/CacheBuilder.cpp
- Record the color from the DOM into the cache.

WebKit/android/nav/CachedColor.*
- Store the cached color info.

WebKit/android/nav/CachedFrame.*
- Where the array of colors is stored.

WebKit/android/nav/CachedNode.*
- Where the index to the colors is stored.

Change-Id: Ia3a931f41d6545e47678e245aafe7c84d4658f94
http://b/2603197

13 years agoMerge "Geolocation delayed permission LayoutTests now pass"
Steve Block [Wed, 18 Aug 2010 16:59:52 +0000 (09:59 -0700)]
Merge "Geolocation delayed permission LayoutTests now pass"

13 years agoGeolocation delayed permission LayoutTests now pass
Steve Block [Wed, 18 Aug 2010 14:18:14 +0000 (15:18 +0100)]
Geolocation delayed permission LayoutTests now pass

See https://android-git.corp.google.com/g/#change,61829

Bug: 2914450
Change-Id: Ica6864fc4dc28d92b1a98eee3c588e4007b7e803

13 years agoMerge "Get the build bot to use the chrome stack."
Patrick Scott [Wed, 18 Aug 2010 14:23:08 +0000 (07:23 -0700)]
Merge "Get the build bot to use the chrome stack."

13 years agoGet the build bot to use the chrome stack.
Patrick Scott [Wed, 18 Aug 2010 14:04:03 +0000 (10:04 -0400)]
Get the build bot to use the chrome stack.

Change-Id: Ib44e439bc272810e409f61477612dbbf30bb6371

13 years agoGet user agent and accept language from the UI settings.
Kristian Monsen [Mon, 16 Aug 2010 17:24:04 +0000 (18:24 +0100)]
Get user agent and accept language from the UI settings.

Adding alternate http in the end of the UA string to identify which http stack is used.

Finally, cleaning up some old includes.

Change-Id: If165403a066009ca85dbf28d6024f1419cfae4fa

13 years agoMerge "Make V8 the default JS engine on all builds (except sim)."
Ben Murdoch [Wed, 18 Aug 2010 12:51:02 +0000 (05:51 -0700)]
Merge "Make V8 the default JS engine on all builds (except sim)."

13 years agoFix acid3 crash.
Patrick Scott [Wed, 18 Aug 2010 12:32:59 +0000 (08:32 -0400)]
Fix acid3 crash.

Bug: 29288782928899
Change-Id: I90ca6f93a61c921b520731e6a143e5b4457fa44c

13 years agoMake V8 the default JS engine on all builds (except sim).
Ben Murdoch [Wed, 18 Aug 2010 11:53:00 +0000 (12:53 +0100)]
Make V8 the default JS engine on all builds (except sim).

We used to use the ARCH_ARM_HAVE_VFP build flag to determine which
JS engine to use as we wanted to use JSC for performance reasons
on older hardware. This is not necessary anymore and so unless
specified with the JS_ENGINE environment variable or when building
on the simulator, we default to V8 instead of JSC.

Change-Id: I773af968d5a7e7a7882d8763de4f90f1d08104b3

13 years agoCherry-pick WebKit change 61921 to fix exploitable memory corruption in RenderBoxMode...
Steve Block [Thu, 5 Aug 2010 11:12:56 +0000 (12:12 +0100)]
Cherry-pick WebKit change 61921 to fix exploitable memory corruption in RenderBoxModelObject

Bug: 2895569
Change-Id: Iea09dc4fdc35e68ccad36deed2132f02e3778e34

13 years agoCherry-pick WebKit change 60984 to fix an exploitable crash when focus is changed
Steve Block [Thu, 5 Aug 2010 11:10:12 +0000 (12:10 +0100)]
Cherry-pick WebKit change 60984 to fix an exploitable crash when focus is changed

Bug: 2895569
Change-Id: I76f48ca7d6ddee996127254c5f1f00e355318527

13 years agoBrowser incognito mode support for cookies and cache with chrome http stack.
Elliott Slaughter [Fri, 6 Aug 2010 00:27:44 +0000 (17:27 -0700)]
Browser incognito mode support for cookies and cache with chrome http stack.

Change-Id: Ib097f8fda80cf33185d9b6a3a00a47ca83a7e678

13 years agoMerge "Don't show text/vnd* mime types in the Browser."
Patrick Scott [Tue, 17 Aug 2010 15:04:07 +0000 (08:04 -0700)]
Merge "Don't show text/vnd* mime types in the Browser."

13 years agoam 3c54ece0: am 5dc34a85: activeDocumentLoader() causes crash in WebCoreFrameBridge.cpp
Henrik Baard [Tue, 17 Aug 2010 14:54:16 +0000 (07:54 -0700)]
am 3c54ece0: am 5dc34a85: activeDocumentLoader() causes crash in WebCoreFrameBridge.cpp

Merge commit '3c54ece08a0ea9e5dc5d5788a4c49c8dc94b501f'

* commit '3c54ece08a0ea9e5dc5d5788a4c49c8dc94b501f':
  activeDocumentLoader() causes crash in WebCoreFrameBridge.cpp

13 years agoam 5dc34a85: activeDocumentLoader() causes crash in WebCoreFrameBridge.cpp
Henrik Baard [Tue, 17 Aug 2010 14:51:05 +0000 (07:51 -0700)]
am 5dc34a85: activeDocumentLoader() causes crash in WebCoreFrameBridge.cpp

Merge commit '5dc34a8555dde1ae4a2c174870c4296cc44f8a22' into gingerbread-plus-aosp

* commit '5dc34a8555dde1ae4a2c174870c4296cc44f8a22':
  activeDocumentLoader() causes crash in WebCoreFrameBridge.cpp

13 years agoDon't show text/vnd* mime types in the Browser.
Patrick Scott [Tue, 17 Aug 2010 13:48:40 +0000 (09:48 -0400)]
Don't show text/vnd* mime types in the Browser.

Bug: 2809660
Change-Id: Idb0bdc33dae6e1148dc92ff1d0137550cc054e3a

13 years agoMerge "allow building webkit without svg"
Cary Clark [Mon, 16 Aug 2010 18:15:03 +0000 (11:15 -0700)]
Merge "allow building webkit without svg"

13 years agoallow building webkit without svg
Cary Clark [Mon, 16 Aug 2010 17:38:43 +0000 (13:38 -0400)]
allow building webkit without svg

In Apple's DerivedSources.make, XLinkNames are built all the time.

Change our Android.derived.mk to do the same, instead of only
building when SVG is enabled.

Change-Id: I69d903788e4416e2140068f2aa907d65b336ce68

13 years agoMove check to clear the text input to the webcore thread.
Leon Scroggins III [Thu, 12 Aug 2010 16:15:11 +0000 (12:15 -0400)]
Move check to clear the text input to the webcore thread.

Originally written in response to bug 2835685, which was
fixed in
https://android-git.corp.google.com/g/#change,61059

WebViewCore.cpp:
Send a message to clear the text input/remove the soft
keyboard if the click results in no text input field
being in focus.

WebView.cpp:
Remove the old checks to clear the WebTextView, which
is now done in WebViewCore.cpp.  This makes clearing it
consistent with the checks for opening the WebTextView.

Change-Id: I06ba7aadc95302c90af67da16edccd46896fcdbf

13 years agoMerge "Update navigation in scrollable layers."
Patrick Scott [Mon, 16 Aug 2010 16:40:57 +0000 (09:40 -0700)]
Merge "Update navigation in scrollable layers."

13 years agoUpdate navigation in scrollable layers.
Patrick Scott [Fri, 13 Aug 2010 20:17:40 +0000 (16:17 -0400)]
Update navigation in scrollable layers.

Set the foreground clip after drawing.  Use the absolute bounds to
compute the local foreground clip in order to compensate for any
outline.

Consolidate the check for overflow scrolling into RenderLayer.
Request a compositing update after computing the scroll dimensions.
Only change the foregroundRect of the layer during paint so that the
outline rect (and background/layerBounds) are correct.

Draw the outline as part of the background phase.  During painting of
a layer, scroll to (0,0), paint, then scroll back.

When clicking on an element in a layer, scroll to the position of the
element but do not scroll back.  This makes text input fields visible
to the tree and will properly update when typing.  Record the original
scroll position of layers in order to offset the bounds of nodes when
checking the nav cache.  Make sure to reset all cached layers during
setRootLayer.  Otherwise we were reaching into layers from the wrong
thread.

Change-Id: Id9827ec461989b0869a8252d4d2563ecd12c5fac

13 years agoBuild fix for JSC
Ben Murdoch [Mon, 16 Aug 2010 15:26:49 +0000 (16:26 +0100)]
Build fix for JSC
The new net stack has dependencies on V8 and so we cannot use it
in conjunction with JSC.

Fix b/2920038

Change-Id: If39db4732a66b6d3c25dba8816a3205d2bb55777

13 years agoactiveDocumentLoader() causes crash in WebCoreFrameBridge.cpp
Henrik Baard [Fri, 13 Aug 2010 15:02:46 +0000 (17:02 +0200)]
activeDocumentLoader() causes crash in WebCoreFrameBridge.cpp

This is a fix for a crash found in real phones, there is cases when
activeDocumentLoader() can return null, probably related to closing of a
frame or canceling of a request.

Change-Id: Id340ab006b6e40e396645a4e668dcb58824a63e7

13 years agoImplement synchronous resource loading in Android.
Iain Merrick [Thu, 12 Aug 2010 15:00:40 +0000 (16:00 +0100)]
Implement synchronous resource loading in Android.

Change-Id: I31c2c983f0b04db6fb5d2c4ccbe0ea837fc7db2b

13 years agoMerge "Added php script in WebKitTools/DumpRenderTree/android/ that fetches all the...
Maksymilian Osowski [Fri, 13 Aug 2010 17:29:21 +0000 (10:29 -0700)]
Merge "Added php script in WebKitTools/DumpRenderTree/android/ that fetches all the files under given path."

13 years agoAdded copyright info to test_expectations.txt
Maksymilian Osowski [Fri, 13 Aug 2010 16:07:21 +0000 (17:07 +0100)]
Added copyright info to test_expectations.txt

Change-Id: Ib30b205797425debfb48318fa9de7a9fc5cc45e0

13 years agoMerge "Guard usage of BLOB-only feature correctly."
Ben Murdoch [Fri, 13 Aug 2010 17:23:53 +0000 (10:23 -0700)]
Merge "Guard usage of BLOB-only feature correctly."

13 years agoMerge "Trigger a full rebuild of webcore to get the Chrome http stack as default"
Kristian Monsen [Fri, 13 Aug 2010 16:58:43 +0000 (09:58 -0700)]
Merge "Trigger a full rebuild of webcore to get the Chrome http stack as default"

13 years agoGuard usage of BLOB-only feature correctly.
Ben Murdoch [Fri, 13 Aug 2010 16:36:06 +0000 (17:36 +0100)]
Guard usage of BLOB-only feature correctly.

Change-Id: I950f48ae3edaf48c1f4da1ca926683ad075ad094

13 years agoAdded php script in WebKitTools/DumpRenderTree/android/ that fetches all the files...
Maksymilian Osowski [Thu, 12 Aug 2010 16:43:54 +0000 (17:43 +0100)]
Added php script in WebKitTools/DumpRenderTree/android/ that fetches all the files under given path.

Change-Id: Iac6025007a549833bf8065dacd50f942b1b2f643

13 years agoTrigger a full rebuild of webcore to get the Chrome http stack as default
Kristian Monsen [Fri, 13 Aug 2010 16:38:33 +0000 (17:38 +0100)]
Trigger a full rebuild of webcore to get the Chrome http stack as default

Change-Id: I2e1c3431ae16292942a360e636725e39229481b5

13 years agoFix build break. BLOB_SLICE changed to BLOB.
Patrick Scott [Fri, 13 Aug 2010 16:35:00 +0000 (12:35 -0400)]
Fix build break.  BLOB_SLICE changed to BLOB.

Change-Id: I20f36620033e6249fe5b749ae74392e2ac64c09c

13 years agoMerge changes I60a96064,I6929172f,Idefd9bec,I8cf448f2,I8791737a,I992c56b0,Ibb4b089d...
Ben Murdoch [Fri, 13 Aug 2010 12:20:16 +0000 (05:20 -0700)]
Merge changes I60a96064,I6929172f,Idefd9bec,I8cf448f2,I8791737a,I992c56b0,Ibb4b089d,I779a8ec0,Ife412e30,I2da1ae98,Ibcf41849

* changes:
  Merge WebKit at r65072 : Update WebKit revision number.
  Merge WebKit at r65072 : Update test_expectations.
  Merge WebKit at r65072 : Complete cherry-pick of WebKit change 43848 to add EmptyDeviceMotionClient
  Merge WebKit at r65072 : Implement DeviceMotionClientAndroid
  Merge WebKit at r65072: JSC build fix in InspectorController.h
  Merge WebKit at r65072: Fix V8 code generator.
  Merge WebKit at r65072 : Build fix for JSC, update ambiguous usage of JSLock.
  Merge WebKit at r65072: String class has moved to the WTF namespace.
  Merge Webkit at r65072 : Fix conflicts.
  Merge Webkit at r65072 : Fix Makefiles.
  Merge WebKit at r65072 : Initial merge by git.

13 years agoMerge WebKit at r65072 : Update WebKit revision number.
Ben Murdoch [Wed, 11 Aug 2010 13:53:52 +0000 (14:53 +0100)]
Merge WebKit at r65072 : Update WebKit revision number.

Change-Id: I60a9606437bd1de3df767459641a02e594e18ffa

13 years agoMerge WebKit at r65072 : Update test_expectations.
Ben Murdoch [Thu, 12 Aug 2010 15:10:15 +0000 (16:10 +0100)]
Merge WebKit at r65072 : Update test_expectations.

This merge introduces two new Geolocation tests that to pass we need
a new LayoutTestController function. We ignore those tests until this
function is added - see b/2914450

Change-Id: I6929172fd6822b3c2c588693d743362f7edbca4f

13 years agoMerge WebKit at r65072 : Complete cherry-pick of WebKit change 43848 to add EmptyDevi...
Steve Block [Wed, 11 Aug 2010 13:24:41 +0000 (14:24 +0100)]
Merge WebKit at r65072 : Complete cherry-pick of WebKit change 43848 to add EmptyDeviceMotionClient

See https://android-git.corp.google.com/g/#change,61020 which picked
part of this change for EmptyDeviceOrientationClient.

See also https://bugs.webkit.org/show_bug.cgi?id=43848

Change-Id: Idefd9becf89199ae9afe475074fc56a66252db8a

13 years agoMerge WebKit at r65072 : Implement DeviceMotionClientAndroid
Steve Block [Mon, 9 Aug 2010 17:30:40 +0000 (18:30 +0100)]
Merge WebKit at r65072 : Implement DeviceMotionClientAndroid

This class acts simply as a proxy to the real or mock client, which is owned by
the WebView. DEVICE_ORIENTATION is enabled on Android, so we must implement this
client before we pull in http://trac.webkit.org/changeset/64845, which calls
DeviceMotionClient::setController() from the Page constructor.

Change-Id: I8cf448f26103df3e55098e70eec80d845725761f

13 years agoMerge WebKit at r65072: JSC build fix in InspectorController.h
Ben Murdoch [Thu, 12 Aug 2010 10:54:23 +0000 (11:54 +0100)]
Merge WebKit at r65072: JSC build fix in InspectorController.h

Cherry pick of http://trac.webkit.org/changeset/65258

http://trac.webkit.org/changeset/64722 introduced a build break when
INSPECTOR is not enabled.

Change-Id: I8791737a6c399245b84a8adc9830364ac4df907d

13 years agoMerge WebKit at r65072: Fix V8 code generator.
Ben Murdoch [Thu, 12 Aug 2010 10:32:32 +0000 (11:32 +0100)]
Merge WebKit at r65072: Fix V8 code generator.

Cherry pick of WebKit r65240.

http://trac.webkit.org/changeset/65005 introduced a bug in the
V8 Code Generator.

See http://trac.webkit.org/changeset/65240

Change-Id: I992c56b073611a4d9caf4c2c0ae0d231e774213a

13 years agoMerge WebKit at r65072 : Build fix for JSC, update ambiguous usage of JSLock.
Ben Murdoch [Thu, 12 Aug 2010 11:47:25 +0000 (12:47 +0100)]
Merge WebKit at r65072 : Build fix for JSC, update ambiguous usage of JSLock.

Need to update the parameter passed to JSLock ctor as new
ctor added in r64585 creates an ambiguity.

See http://trac.webkit.org/changeset/64585

Change-Id: Ibb4b089d66aa984038b66eef03d4d788575bfaaf

13 years agoMerge WebKit at r65072: String class has moved to the WTF namespace.
Ben Murdoch [Wed, 11 Aug 2010 17:17:05 +0000 (18:17 +0100)]
Merge WebKit at r65072: String class has moved to the WTF namespace.

See http://trac.webkit.org/changeset/65021

Change-Id: I779a8ec0c3e1e0aed8f8d1894cfc1e5ca33ee549

13 years agoMerge Webkit at r65072 : Fix conflicts.
Ben Murdoch [Wed, 11 Aug 2010 14:21:07 +0000 (15:21 +0100)]
Merge Webkit at r65072 : Fix conflicts.

HTMLInputElement.cpp: New include. See http://trac.webkit.org/changeset/64616

TemporaryLinkStubs.cpp, Navigator.h: Relocation of string forwarders. See http://trac.webkit.org/changeset/65021

GraphicsContext.h, ImageSource.h: addition of WebCore namespace on Chromium's NativeImagePtr type. See http://trac.webkit.org/changeset/64584

Platform.h: Renaming of iPhone PLATFORM macros. See http://trac.webkit.org/changeset/64798

Change-Id: Ife412e30f733fe6bb66321a3600814d6499ddf70

13 years agoMerge Webkit at r65072 : Fix Makefiles.
Ben Murdoch [Wed, 11 Aug 2010 14:15:13 +0000 (15:15 +0100)]
Merge Webkit at r65072 : Fix Makefiles.

Change-Id: I2da1ae98ee39f7f817d4b4363140872b931ac8bf

13 years agoMerge WebKit at r65072 : Initial merge by git.
Ben Murdoch [Wed, 11 Aug 2010 13:44:44 +0000 (14:44 +0100)]
Merge WebKit at r65072 : Initial merge by git.

Change-Id: Ibcf418498376b2660aacb7f8d46ea7085ef91585

13 years agoFlip the switch, chrome http stack by default
Kristian Monsen [Thu, 12 Aug 2010 18:11:27 +0000 (19:11 +0100)]
Flip the switch, chrome http stack by default

Change-Id: I60bc20a7a17f76087be3ebec1e2261dc271aff97

13 years agoBuild fix. Guard chromium headers, and never use chrome stack in simulator.
Kristian Monsen [Thu, 12 Aug 2010 16:59:23 +0000 (17:59 +0100)]
Build fix. Guard chromium headers, and never use chrome stack in simulator.

Change-Id: Iaf9a9de73870c497b9c925af3b1637a07b399640

13 years agoMerge "Connecting cookies set from WebCore to the chromium cookies"
Kristian Monsen [Thu, 12 Aug 2010 16:02:47 +0000 (09:02 -0700)]
Merge "Connecting cookies set from WebCore to the chromium cookies"

13 years agoConnecting cookies set from WebCore to the chromium cookies
Kristian Monsen [Thu, 22 Jul 2010 10:59:32 +0000 (11:59 +0100)]
Connecting cookies set from WebCore to the chromium cookies

Change-Id: Id6c9cfc92ba2aeaae15724e789e9531a451e04fa

13 years agoSending the headers to the url_request
Kristian Monsen [Wed, 11 Aug 2010 19:33:58 +0000 (20:33 +0100)]
Sending the headers to the url_request

Only using a local variable that went out of scope before. Now setting them to the correct member variable.

Change-Id: I562c4b05b35b0bf996ce2490fdae54f25af05c74

13 years agoMerge "Provide EmptyDeviceOrientationClient for use with SVGImage"
Steve Block [Thu, 12 Aug 2010 13:31:08 +0000 (06:31 -0700)]
Merge "Provide EmptyDeviceOrientationClient for use with SVGImage"

13 years agoMerge "Send didFail to webcore for failed requests. Also removed the member variable...
Kristian Monsen [Thu, 12 Aug 2010 11:52:22 +0000 (04:52 -0700)]
Merge "Send didFail to webcore for failed requests. Also removed the member variable m_resourceRequest as it is not needed outside the function."

13 years agoProvide EmptyDeviceOrientationClient for use with SVGImage
Steve Block [Wed, 11 Aug 2010 13:24:41 +0000 (14:24 +0100)]
Provide EmptyDeviceOrientationClient for use with SVGImage

This is a partial cherry-pick of WebKit change 64106
See https://bugs.webkit.org/show_bug.cgi?id=43848

We can't take the complete change because we don't yet have
DeviceMotion in our version of WebKit.

Bug: 2907653
Change-Id: Ie038a21f9e989af46fb6b77decd7ea10da734b3c

13 years agoMerge "Use libchromium_net as a static library. This saves a lot of space."
Kristian Monsen [Wed, 11 Aug 2010 15:59:04 +0000 (08:59 -0700)]
Merge "Use libchromium_net as a static library. This saves a lot of space."

13 years agoAdd missing DeviceOrientationClient for benchmarking
Steve Block [Tue, 10 Aug 2010 15:20:22 +0000 (16:20 +0100)]
Add missing DeviceOrientationClient for benchmarking

This was missed when DeviceOrientationClientAndroid was added

Change-Id: I7d67f2d64680e79fc14bf5927be79986b333b9f9

13 years agoSend didFail to webcore for failed requests.
Kristian Monsen [Wed, 11 Aug 2010 09:22:40 +0000 (10:22 +0100)]
Send didFail to webcore for failed requests.
Also removed the member variable m_resourceRequest as it is not needed outside the function.

Change-Id: I5a627306de8a8d8c59044046003e8515fd10f5c8

13 years agoUse libchromium_net as a static library. This saves a lot of space.
Kristian Monsen [Mon, 9 Aug 2010 15:46:55 +0000 (16:46 +0100)]
Use libchromium_net as a static library. This saves a lot of space.

Change-Id: Ieb538733c55e685e89df00e79233ac15d13d2825

13 years agoHook up DeviceOrientationClientMock
Steve Block [Wed, 4 Aug 2010 09:16:26 +0000 (10:16 +0100)]
Hook up DeviceOrientationClientMock

Change-Id: Ie21024238a88252cd668cbddb98643b142728cf1

13 years agoMoving all Webcore code out of classes that are run on other threads.
Kristian Monsen [Fri, 6 Aug 2010 10:56:06 +0000 (11:56 +0100)]
Moving all Webcore code out of classes that are run on other threads.

This is part two, the first part was done here:
https://android-git.corp.google.com/g/#change,58927

After this WebCore is not touched from other threads. This fixes some random crashes that were happening. Network handling looks quite stable now.

Change-Id: I47aece04207f4627964de83ef371ff789afd7668

13 years agoMerge WebKit at r64523 : Update WEBKIT_MERGE_REVISION
Steve Block [Thu, 5 Aug 2010 10:50:35 +0000 (11:50 +0100)]
Merge WebKit at r64523 : Update WEBKIT_MERGE_REVISION

Change-Id: I5c0d4a3aa95ddb99589d6979e7ac5731f476db6f