| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
After switching to thumb mode for external/chromium, libwebcore.so now fits in the reserved
space in the prelink map. Enabling prelinking with the Chrome HTTP stack.
Change-Id: I69a798a66a32ab3efb46e8728a3e276877c328e0
|
|
|
|
| |
Change-Id: I2ce222e3f946987d9d544df5f015e06a2e5c7f4d
|
|
|
|
| |
Change-Id: I16167069d902bf3aba79de5d9e9d90a6a8667672
|
|
|
|
|
|
|
|
|
|
|
| |
Make autofill a runtime option configured through the browser.
Required a corresponding change in frameworks/base -
https://android-git.corp.google.com/g/65573
and packages/apps/browser -
https://android-git.corp.google.com/g/65579
Change-Id: I905b464a6338ff27b02f16d0b9a718154c3c98c1
|
|
|
|
| |
Change-Id: Ib3c3037ab3f62d0c9c49f53850be5ff5c4f2a525
|
|
|
|
|
|
|
| |
In particular, make sure we don't build with JSC on the simulator or
the Chrome HTTP stack with JSC.
Change-Id: I446212e54a3751577f8c408a0b6ba2180a9a02fc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Initial checkin of WebKit source for enabling AutoFill on
Android. This code calls into the chromium library to perform the
autofill magic.
There's still lots to do, but this and a corresponding change in
external/chromium enable the feature (basically) end to end.
The feature is disabled by default until we implement it more fully
with some proper UI.
To turn it on, set the ENABLE_AUTOFILL environment variable to "true"
and rebuild. This is only useful for preliminary testing though as
for now we use a precanned profile, which won't be relevant unless
your name happens to be John Smith.
Change-Id: I4a3e0e840617f7cf8f522af33ae1be560768a6c5
|
|
|
|
| |
Change-Id: Ia903fa56d31594944939f03d0b8dec021f7964bb
|
|
|
|
|
|
|
| |
This was lost in the last CL:
https://android-git.corp.google.com/g/#change,63956
Change-Id: I5737da8ae6da35fe33b87dc6de344b2dfb0c1a32
|
|
|
|
|
|
| |
Will use the not default stack if USE_ALT_HTTP is defined in the shell.
Change-Id: I8232c906dcdfaefbb03d3765eb8201407e2cef5b
|
|
|
|
| |
Change-Id: I27900e81e58905c76fe9c62c532571451aa2abd7
|
|
|
|
| |
Change-Id: Ib44e439bc272810e409f61477612dbbf30bb6371
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
The new net stack has dependencies on V8 and so we cannot use it
in conjunction with JSC.
Fix b/2920038
Change-Id: If39db4732a66b6d3c25dba8816a3205d2bb55777
|
|
|
|
| |
Change-Id: I60bc20a7a17f76087be3ebec1e2261dc271aff97
|
|
|
|
| |
Change-Id: Iaf9a9de73870c497b9c925af3b1637a07b399640
|
|
|
|
| |
Change-Id: Id6c9cfc92ba2aeaae15724e789e9531a451e04fa
|
|
|
|
| |
Change-Id: Ieb538733c55e685e89df00e79233ac15d13d2825
|
|
|
|
|
|
|
|
|
|
|
|
| |
html/HTMLCanvasElement.h due to http://trac.webkit.org/changeset/63502
html/HTMLLinkElement.cpp due to http://trac.webkit.org/changeset/63622
Android.mk and WebCore/Android.mk due to http://trac.webkit.org/changeset/63735
WebCore/page/Settings.cpp|h due to http://trac.webkit.org/changeset/63537
WebCore/page/EventHandler.cpp|h due to http://trac.webkit.org/changeset/63807
WebCore/Android.jscbindings.mk due to http://trac.webkit.org/changeset/63193
WebCore/platform/network/ResourceHandle.h due to http://trac.webkit.org/changeset/63332
Change-Id: I03c929b97550014373f044f56c248040b66118f0
|
|
|
|
| |
Change-Id: Ie8096c63ec7c991c9a9cba8bdd9c3b74a3b8ed62
|
|
|
|
|
|
| |
This reverts commit 31dbf1e39c75fa71a6175b95ce2172727630129b.
The underlying issue in the compiler has been fixed.
|
|
|
|
|
|
|
|
|
|
|
| |
Note that MathML tags and attribute names are now generated,
and SVG tags and attribute names are always generated. This is because
the HTML5 parser relies on knowing about the tags even if the features
are disabled. See
https://bugs.webkit.org/show_bug.cgi?id=42050
https://bugs.webkit.org/show_bug.cgi?id=42059
Change-Id: Ie8b66217989673f90ffc61aabf499ab91a6a6bd1
|
|
|
|
|
|
| |
Sharing one RequestContex. Adding a persistent cookie store and on disk cache to that request.
Change-Id: I7f45cda3803340672585e5b0f84eb0d5e2fd6b75
|
|
|
|
| |
This reverts commit 4d9904fcc4161d144bfd84ca9d294f21d55444d2.
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
into the shared library." into gingerbread
Merge commit '725338187e8e5e36ec3647b675caf1fcd8e5cab7'
* commit '725338187e8e5e36ec3647b675caf1fcd8e5cab7':
The ICU data is no longer compiled directly into the shared library.
|
| |
| |
| |
| | |
Change-Id: Iff0a8c1152c9be1ea49f1856f3edc4383a1a5640
|
| |
| |
| |
| | |
Change-Id: I9a79b98a5888137d044057e9a2595f3f5bb979f2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
There are no changes in WebCore anymore, the new files live in WebKit/android/WebCoreSupport. There are two WebCore functions implemented in WebUrlLoader.cpp, they are
one-liners that call a WebKit function or return a bool.
Only async downloads are implemented so far. There are crashes on some websites, but better to get things checked in, and then start fixing outstanding issues.
I have tried to address all the issues from the reviews, but since the code has changed a bit I have not replied to each of them.
Change-Id: Ie83798e2f82ce78cb00ee5a4a558c9d8085c9567
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Upstream webkit implemented the hyphenation working draft
http://www.w3.org/TR/2010/WD-css3-gcpm-20100608/#hyphenation
in:
http://trac.webkit.org/changeset/61548
This change implements the interface function for Android.
English only support for now.
Issue: 2672163
Change-Id: I6763adc0ff56de1431bdb09e79b110b30bac01d1
|
| |
| |
| |
| | |
Change-Id: Ie92953142ed31fc859975289a978172bdb8b6d79
|
| |
| |
| |
| | |
Change-Id: I314231a5f7d831f940b8cbc7c1d5bcd0fe09424e
|
| |
| |
| |
| | |
Change-Id: Iba6b9cb70bfb642467afe9dae3efa51829dc9d06
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Ported the Chrome complex script suppport to Android.
The Harfbuzz libary is built optionally. If the Harfbuzz is not
included, we swicth back to default webkit complex script logic -
it does not work correctly, but at least webkit won't be crash.
Change-Id: I53cd81c82cc4c6a550bcc0f4fe5870f641a881ac
|
| |
| |
| |
| | |
Change-Id: Ic840b9f915577fc74d6dc29efc7a7ebfd6402069
|
| |
| |
| |
| |
| |
| | |
Fix build by bracketing use of --stub-group-size with "!sim".
Change-Id: I910dd80f743f22bae56e6329ad52f0889a73514a
|
| |
| |
| |
| | |
Change-Id: I7ec73e2379db205330deb3e612700e5295e0b4d4
|
| |
| |
| |
| | |
Change-Id: Ibf6eb848238f37d52be7bd24760ee21dc9411e62
|
| |
| |
| |
| | |
Change-Id: I549373cf00e9cc72060eccaf55e6a3efb0623df0
|
| |
| |
| |
| | |
Change-Id: If006c38561af287c50cd578d251629b51e4d8cd1
|
| |
| |
| |
| |
| |
| |
| |
| | |
Compiled successfully for both V8 and JSC.
The libwebcore size changes from 5354080 to 6072344, the diff is 700KB.
Change-Id: Id95abd8b8f2181ed7789a95e0675cb8436e11bf7
|
|/
|
|
|
|
|
|
| |
Before this change, the libwebcore size is: 4902184 Bytes
After this change, the libwebcore size is: 5103712 Bytes
The diff is: 200KB.
Change-Id: I2554a043c2686de56c802e8a9e02cce604fb25c0
|
|
|
|
| |
A small step in the makefile, a giant step for the browser.
|
|
|
|
| |
fixes http://b/issue?id=2236822
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drawing elements that appear atop or below layers need to be
drawn both in the proper order and with the correct canvas to
respect clipping and the matrix.
Drawing the find results, text selection, or the cursor ring,
interleaves with any layers that may be drawn. The main picture
is treated as owned by a LayerAndroid so each component can
decide when to draw.
This change leave the main picture in WebViewCore.cpp, and
draws everything else in WebView.cpp -- in the future, additional
refactoring can put all drawing in one place.
The logic of what to draw is still in WebView.java, but the
actual drawing calls are now triggered inside the layer code.
Android.mk
- Add rule to trigger building without layers from buildspec.mk.
LayerAndroid.*
- Replace FindOnPage reference with abstract DrawExtra class to
draw adornments in the layers' canvas context.
- Add a LayerAndroid constructor to create a dummy layer with a
SkPicture* and a uniqueId==-1 so that extras can detect when
they are drawn by the main picture.
android_graphics.*
- Move cursor ring drawing out of WebView.cpp to here.
- Separate cursor ring setup from actual drawing.
- Get the cursor ring metrics in local coordinates.
ChromeClientAndroid.cpp
- Fix compiler warnings.
WebViewCore.*
- Move updateCursorBounds from WebView.cpp. This permits it to
be called from CursorRing::setup.
CachedFrame.*
CachedNode.*
CachedLayer.*
- Add local bounds getters.
CachedRoot.h
- Move class FindCanvas to the android namespace.
DrawExtra.h
- Add an abstract class called by LayerAndroid to optionally
draw extra elements in its canvas context.
FindCanvas.*
SelectText.*
- Refactor drawing to draw in layers context.
WebView.cpp
- Move drawing from WebView.java.
- Remove selection code to SelectText.cpp.
- Use inverseScale to simplify viewPort metrics.
- Simplify layer root so java doesn't need to know about it.
Requires companion change in frameworks/base
http://b/2457316
http://b/2454127
http://b/2454149
|
|
|
|
|
|
| |
there were a few small changes upon the review comments.
This CL makes corresponding changes in Android code base to be
consistent with the open source Webkit trunk.
|
| |
|
| |
|
|
|
|
|
| |
It's disabled by default, but is enabled when the enveronment variable
ENABLE_ANDROID_JSC_JIT is set to true.
|
| |
|
|
|
|
|
|
| |
ImageDecoder requires numerous additional include paths.
Change-Id: I047d36db7b5f28e7602f55eeeedc04beb713c079
|