Index: Source/WebKit/chromium/ChangeLog |
=================================================================== |
--- Source/WebKit/chromium/ChangeLog (revision 88429) |
+++ Source/WebKit/chromium/ChangeLog (working copy) |
@@ -1,3 +1,333 @@ |
+2011-06-08 Justin Novosad <junov@chromium.org> |
+ |
+ Reviewed by James Robinson. |
+ |
+ [Chromium] Crash when closing a tab with accelerated 2d canvas |
+ https://bugs.webkit.org/show_bug.cgi?id=62324 |
+ In GraphicsContext3DInternal::setContextLostCallback we are passing a |
+ non-refcounted ptr to a refcounted member. this can cause an access |
+ violation after the destruction of GraphicsContext3D. Upon destruction |
+ a null callback is sent to setContextLostCallback, which is good |
+ except that it gets placed in a non-null adapter object. This fix |
+ prevents the creation of the adapter when the callback is null, thus |
+ preventing a later crash. |
+ |
+ * src/GraphicsContext3DChromium.cpp: |
+ (WebCore::GraphicsContextLostCallbackAdapter::create): |
+ |
+2011-06-08 James Robinson <jamesr@chromium.org> |
+ |
+ Hopefully last change to features.gypi - set ENABLE_REGISTER_PROTOCOL_HANDLER based off of the the variable set |
+ in chromium's common.gypi. Should green up the chromium linux tester on build.webkit.org. |
+ |
+ * features.gypi: |
+ |
+2011-06-08 James Robinson <jamesr@chromium.org> |
+ |
+ Set ENABLE_REGISTER_PROTOCOL_HANDLER=1 for chromium. I didn't mean to turn that off... |
+ |
+ * features.gypi: |
+ |
+2011-06-08 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Update the chromium-within-WebKit revision to r88481 |
+ https://bugs.webkit.org/show_bug.cgi?id=62353 |
+ |
+ * DEPS: |
+ |
+2011-06-08 Sailesh Agrawal <sail@chromium.org> |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ [Chromium] Add stubs to WebWidget |
+ https://bugs.webkit.org/show_bug.cgi?id=62263 |
+ |
+ This change add stub implementations for all WebWidget functions. Having stub methods should make it easier to add new functions to the class without breaking Chromium. |
+ |
+ * public/WebWidget.h: |
+ (WebKit::WebWidget::close): |
+ (WebKit::WebWidget::size): |
+ (WebKit::WebWidget::resize): |
+ (WebKit::WebWidget::animate): |
+ (WebKit::WebWidget::layout): |
+ (WebKit::WebWidget::paint): |
+ (WebKit::WebWidget::composite): |
+ (WebKit::WebWidget::themeChanged): |
+ (WebKit::WebWidget::handleInputEvent): |
+ (WebKit::WebWidget::mouseCaptureLost): |
+ (WebKit::WebWidget::setFocus): |
+ (WebKit::WebWidget::setComposition): |
+ (WebKit::WebWidget::confirmComposition): |
+ (WebKit::WebWidget::compositionRange): |
+ (WebKit::WebWidget::textInputType): |
+ (WebKit::WebWidget::caretOrSelectionBounds): |
+ (WebKit::WebWidget::selectionRange): |
+ (WebKit::WebWidget::caretOrSelectionRange): |
+ (WebKit::WebWidget::setTextDirection): |
+ (WebKit::WebWidget::isAcceleratedCompositingActive): |
+ |
+2011-06-08 Tom Sepez <tsepez@chromium.org> |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Add new permission callbacks for mixed content blocking. |
+ https://bugs.webkit.org/show_bug.cgi?id=61946 |
+ |
+ * public/WebPermissionClient.h: |
+ (WebKit::WebPermissionClient::allowDisplayingInsecureContent): |
+ (WebKit::WebPermissionClient::allowRunningInsecureContent): |
+ * src/FrameLoaderClientImpl.cpp: |
+ (WebKit::FrameLoaderClientImpl::allowDisplayingInsecureContent): |
+ (WebKit::FrameLoaderClientImpl::allowRunningInsecureContent): |
+ * src/FrameLoaderClientImpl.h: |
+ |
+2011-06-08 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Added new entries for skia/third_party/glu. |
+ |
+ * DEPS: |
+ |
+2011-06-08 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2011-06-08 Ryan Sleevi <rsleevi@chromium.org> |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Suppress C++0x compat warnings when compiling Chromium port with GCC 4.6 |
+ |
+ Compiling Chromium port under GCC 4.6 produces warnings about nullptr |
+ https://bugs.webkit.org/show_bug.cgi?id=62242 |
+ |
+ * WebKit.gyp: |
+ |
+2011-06-08 Greg Simon <gregsimon@chromium.org> |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ Control Indexeddb backends from LayoutTestController |
+ https://bugs.webkit.org/show_bug.cgi?id=61000 |
+ |
+ * public/WebIDBFactory.h: |
+ * src/AssertMatchingEnums.cpp: |
+ * src/WebIDBFactoryImpl.cpp: |
+ (WebKit::WebIDBFactory::setOverrideBackingStoreType): |
+ (WebKit::WebIDBFactory::setTemporaryDatabaseFolder): |
+ (WebKit::WebIDBFactoryImpl::open): |
+ |
+2011-06-08 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ Add a method to return the line breaks for any element with |
+ multiline text content. |
+ https://bugs.webkit.org/show_bug.cgi?id=62236 |
+ |
+ * public/WebAccessibilityObject.h: |
+ * src/WebAccessibilityObject.cpp: |
+ (WebKit::WebAccessibilityObject::lineBreaks): |
+ |
+2011-06-08 Ilya Tikhonovsky <loislo@chromium.org> |
+ |
+ Unreviewed chromium build fix for r88332. |
+ |
+ * src/WebRuntimeFeatures.cpp: |
+ |
+2011-06-08 Hironori Bono <hbono@chromium.org> |
+ |
+ Reviewed by Brent Fulgham. |
+ |
+ Add SpellCheck API |
+ https://bugs.webkit.org/show_bug.cgi?id=59693 |
+ |
+ This change adds two SpellCheck API functions (addSpellcheckRange and |
+ removeSpellcheckRange) and one attribute (spellcheckRange) discussed in |
+ the public-webapps ML. This change is currently available only on Chromium. |
+ |
+ * features.gypi: |
+ * public/WebRuntimeFeatures.h: |
+ * src/ContextMenuClientImpl.cpp: |
+ (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): |
+ * src/WebRuntimeFeatures.cpp: |
+ (WebKit::WebRuntimeFeatures::enableSpellCheckAPI): |
+ (WebKit::WebRuntimeFeatures::isSpellCheckAPIEnabled): |
+ |
+2011-06-07 James Kozianski <koz@chromium.org> |
+ |
+ [Chromium] Unreviewed. Disable SelectItemEvenFire that fails on |
+ chromium canaries. |
+ |
+ * tests/PopupMenuTest.cpp: |
+ (WebKit::TEST_F): |
+ |
+2011-06-07 Robert Kroeger <rjkroege@chromium.org> |
+ |
+ Reviewed by Adam Barth. |
+ |
+ [chromium] Add a basic gesture recognizer to the Chromium platform |
+ https://bugs.webkit.org/show_bug.cgi?id=54417 |
+ |
+ Added unit tests for the basic chromium platform gesture recognizer. |
+ |
+ * tests/InnerGestureRecognizerTest.cpp: Added. |
+ (WebCore::InspectableInnerGestureRecognizer::InspectableInnerGestureRecognizer): |
+ (WebCore::InspectableInnerGestureRecognizer::signature): |
+ (WebCore::InspectableInnerGestureRecognizer::firstTouchPosition): |
+ (WebCore::InspectableInnerGestureRecognizer::setFirstTouchTime): |
+ (WebCore::InspectableInnerGestureRecognizer::firstTouchTime): |
+ (WebCore::InspectableInnerGestureRecognizer::setLastTouchTime): |
+ (WebCore::InspectableInnerGestureRecognizer::lastTouchTime): |
+ (WebCore::InspectableInnerGestureRecognizer::edgeFunction): |
+ (WebCore::InspectableInnerGestureRecognizer::updateValues): |
+ (WebCore::InspectableInnerGestureRecognizer::addEdgeFunction): |
+ (WebCore::BuildablePlatformTouchPoint::setX): |
+ (WebCore::BuildablePlatformTouchPoint::setY): |
+ (WebCore::BuildablePlatformTouchPoint::BuildablePlatformTouchPoint): |
+ (WebCore::TestGestureRecognizer::TestGestureRecognizer): |
+ (WebCore::TestGestureRecognizer::SetUp): |
+ (WebCore::TestGestureRecognizer::TearDown): |
+ (WebCore::TEST_F): |
+ |
+2011-06-07 Vangelis Kokkevis <vangelis@chromium.org> |
+ |
+ Reviewed by James Robinson. |
+ |
+ Disable compositing for RTL pages in the RenderLayerCompositor rather |
+ than later on in the WebViewImpl. |
+ https://bugs.webkit.org/show_bug.cgi?id=62246 |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::allowedCompositingTriggers): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::layout): |
+ (WebKit::WebViewImpl::setRootGraphicsLayer): |
+ |
+2011-06-07 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r88254, r88262, and r88268. |
+ http://trac.webkit.org/changeset/88254 |
+ http://trac.webkit.org/changeset/88262 |
+ http://trac.webkit.org/changeset/88268 |
+ https://bugs.webkit.org/show_bug.cgi?id=62234 |
+ |
+ I fail at changing features.gypi (Requested by abarth on |
+ #webkit). |
+ |
+ * features.gypi: |
+ |
+2011-06-07 Adam Barth <abarth@webkit.org> |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Fix "branding" issue in features.gypi |
+ https://bugs.webkit.org/show_bug.cgi?id=62229 |
+ |
+ Apparently we need to move the conditional block further out of the |
+ nesting in order to see the branding variable. This patch also remove |
+ the dummy branding variable I added to get the buildbot building again. |
+ |
+ * features.gypi: |
+ |
+2011-06-07 Adam Barth <abarth@webkit.org> |
+ |
+ Attempt to fix the cr-win build. |
+ |
+ * features.gypi: |
+ |
+2011-06-07 Adam Barth <abarth@webkit.org> |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ Synchronize features.gypi and features_override.gypi in preparation for removing features_override.gypi |
+ https://bugs.webkit.org/show_bug.cgi?id=62135 |
+ |
+ After this patch is rolled into Chromium, we should be able to delete |
+ features_override.gyp downstream. Once we do that, we can simplify |
+ this file somewhat by removing at least on level of nesting. |
+ |
+ * features.gypi: |
+ |
+2011-06-03 Yury Semikhatsky <yurys@chromium.org> |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ [Chromium] Web Inspector: correctly handle disconnect from worker when script execution is paused |
+ https://bugs.webkit.org/show_bug.cgi?id=62019 |
+ |
+ Dispatch disconnecFrontend message in debugger task mode to make sure |
+ it is processed even if execution is paused. |
+ |
+ * src/WebWorkerImpl.cpp: |
+ (WebKit::WebWorkerImpl::detachDevTools): |
+ (WebKit::WebWorkerImpl::dispatchDevToolsMessage): |
+ |
+2011-06-07 Naoki Takano <takano.naoki@gmail.com> |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ [Chromium] Click event is not fired for a menulist <select> |
+ https://bugs.webkit.org/show_bug.cgi?id=60563 |
+ |
+ * tests/PopupMenuTest.cpp: |
+ (WebKit::TestPopupMenuClient::TestPopupMenuClient): Initialize m_node. |
+ (WebKit::TestPopupMenuClient::valueChanged): To fire 'change' event, forward the event like RenderMenuList. |
+ (WebKit::TestPopupMenuClient::itemIsEnabled): Change to return true or false according to disabled item or not. |
+ (WebKit::TestPopupMenuClient::setDisabledIndex): Set disabled index to simulate disabled item. |
+ (WebKit::TestPopupMenuClient::setFocusedNode): Set focused node to dispatch the event. |
+ (WebKit::SelectPopupMenuTest::SelectPopupMenuTest): Add baseURL. |
+ (WebKit::SelectPopupMenuTest::TearDown): Add UnregisterAllMockedURLs() call. |
+ (WebKit::SelectPopupMenuTest::registerMockedURLLoad): To simulate html load, call RegisterMockedURL(). |
+ (WebKit::SelectPopupMenuTest::serveRequests): Call ServeAsynchronousMockedRequests(). |
+ (WebKit::SelectPopupMenuTest::loadFrame): Simulate load frame with url string. |
+ (WebKit::TEST_F): Implement SelectItemEventFire, SelectItemKeyEvent, SelectItemRemoveSelectOnChange and SelectItemRemoveSelectOnChange. |
+ * tests/data/select_event.html: Added for SelectItemEventFire and SelectItemKeyEvent. |
+ * tests/data/select_event_remove_on_change.html: Added SelectItemRemoveSelectOnChange. |
+ * tests/data/select_event_remove_on_click.html: Added SelectItemRemoveSelectOnChange. |
+ * WebKit.gyp: Added PopupMenuTest.cpp. Because webkit_support dependency is added, we can't build PopupMenuTest.cpp with Chromium-win (shared) configuration. |
+ |
+2011-06-06 Nico Weber <thakis@chromium.org> |
+ |
+ Reviewed by James Robinson. |
+ |
+ [chromium] Make WebViewImpl's destructor virtual |
+ https://bugs.webkit.org/show_bug.cgi?id=62155 |
+ |
+ This is _not_ to fix a real bug, just to make clang's |
+ -Wdelete-non-virtual-dtor happy. As discussed at |
+ http://codereview.chromium.org/7094005/, we prefer making leaf class |
+ destructors virtual over making the leaf classes final. |
+ |
+ * src/WebViewImpl.h: |
+ |
+2011-06-06 Daniel Cheng <dcheng@chromium.org> |
+ |
+ Reviewed by Tony Chang. |
+ |
+ [chromium] Delete dead clipboard code. |
+ https://bugs.webkit.org/show_bug.cgi?id=62113 |
+ |
+ * src/WebDragData.cpp: |
+ |
+2011-06-06 Nico Weber <thakis@chromium.org> |
+ |
+ Reviewed by James Robinson. |
+ |
+ [chromium] Make WebURLRequestPrivateImpl's and WebURLResponsePrivateImpl's destructors virtual |
+ https://bugs.webkit.org/show_bug.cgi?id=62148 |
+ |
+ This is _not_ to fix a real bug, just to make clang's |
+ -Wdelete-non-virtual-dtor happy. As discussed at |
+ http://codereview.chromium.org/7094005/, we prefer making leaf class |
+ destructors virtual over making the leaf classes final. |
+ |
+ * src/WebURLRequest.cpp: |
+ (WebKit::WebURLRequestPrivateImpl::~WebURLRequestPrivateImpl): |
+ * src/WebURLResponse.cpp: |
+ (WebKit::WebURLResponsePrivateImpl::~WebURLResponsePrivateImpl): |
+ |
2011-06-06 Shishir Agrawal <shishir@chromium.org> |
Reviewed by Tony Gentilcore. |