Timeline
Apr 29, 2011:
- 11:56 PM Changeset in webkit [85392] by
-
- 3 edits in trunk/LayoutTests
Unreviewed. Update Qt specific expected files after r85355.
https://bugs.webkit.org/show_bug.cgi?id=59833
- platform/qt/fast/table/prepend-in-anonymous-table-expected.txt:
- platform/qt/tables/mozilla_expected_failures/other/test4-expected.txt:
- 10:48 PM Changeset in webkit [85391] by
-
- 2 edits in trunk/Source/JavaScriptCore
2011-04-29 Adam Barth <abarth@webkit.org>
Attempt to fix the Windows build.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 10:20 PM Changeset in webkit [85390] by
-
- 2 edits in trunk/Source/WebKit/gtk
2011-04-29 Xan Lopez <xlopez@igalia.com>
Reviewed by Martin Robinson.
[Gtk+] Crash when navigating back
https://bugs.webkit.org/show_bug.cgi?id=59799
The innerNode management in WebKitHitTestResult was relying on the
old DOM bindings behavior where every DOM objects had to be
disposed by the caller. Now the objects are garbage collected by
WebKit when either the parent frame or document dies, so this is
not needed anymore. Update the code to simply take ownership of
the node, which effectively correctly balances the reference
count.
- webkit/webkithittestresult.cpp: (webkit_hit_test_result_dispose): call C++ dtors in private data. (webkit_hit_test_result_get_property): adatp to GRefPtr API. (webkit_hit_test_result_init): call C++ ctors in private data.
- 9:30 PM Changeset in webkit [85389] by
-
- 11 edits4 adds in trunk/Source
2011-04-28 Jer Noble <jer.noble@apple.com>
Reviewed by Jon Honeycutt.
Implement FULLSCREEN_API on Windows, Part 1: Stubs
https://bugs.webkit.org/show_bug.cgi?id=59778
Create all the stubs necessary to for enabling FULLSCREEN_API
on Windows. This includes the COM interfaces for preferences and
for overriding full screen behavior in a UI Delegate.
- Interfaces/IWebPreferencesPrivate.idl: Add functions for enabling
full screen preference.
- Interfaces/IWebUIDelegatePrivate.idl: Add functions for overriding
full screen behavior.
- WebCoreSupport/WebChromeClient.cpp: (WebChromeClient::supportsFullScreenForElement): Added. (WebChromeClient::enterFullScreenForElement): Added. (WebChromeClient::exitFullScreenForElement): Added.
- WebCoreSupport/WebChromeClient.h:
- WebPreferenceKeysPrivate.h: Added WebKitFullScreenEnable key.
- WebPreferences.cpp: (WebPreferences::isFullScreenEnabled): Added. Implements function
defined in IWebUIDelegatePrivate.
(WebPreferences::setFullScreenEnabled): Ditto.
- WebPreferences.h:
2011-04-28 Jer Noble <jer.noble@apple.com>
Reviewed by Jon Honeycutt.
Implement FULLSCREEN_API on Windows, Part 1: Stubs
https://bugs.webkit.org/show_bug.cgi?id=59778
Add Windows specific stubs for WebKit2 full screen APIs.
- UIProcess/win/WebFullScreenManagerProxyWin.cpp: Added. (WebKit::WebFullScreenManagerProxy::enterFullScreen): Added stub. (WebKit::WebFullScreenManagerProxy::exitFullScreen): Added stub. (WebKit::WebFullScreenManagerProxy::beganEnterFullScreenAnimation): Added stub. (WebKit::WebFullScreenManagerProxy::finishedEnterFullScreenAnimation): Added stub. (WebKit::WebFullScreenManagerProxy::beganExitFullScreenAnimation): Added stub. (WebKit::WebFullScreenManagerProxy::finishedExitFullScreenAnimation): Added stub. (WebKit::WebFullScreenManagerProxy::enterAcceleratedCompositingMode): Added stub. (WebKit::WebFullScreenManagerProxy::exitAcceleratedCompositingMode): Added stub. (WebKit::WebFullScreenManagerProxy::getFullScreenRect): Added stub.
- WebProcess/FullScreen/win/WebFullScreenManagerWin.cpp: Added. (WebKit::WebFullScreenManager::create): Added. Returns a WebFullScreenManagerWin. (WebKit::WebFullScreenManagerWin::create): Added. (WebKit::WebFullScreenManagerWin::WebFullScreenManagerWin): Added. (WebKit::WebFullScreenManagerWin::~WebFullScreenManagerWin): Added. (WebKit::WebFullScreenManagerWin::setRootFullScreenLayer): Added stub. (WebKit::WebFullScreenManagerWin::beginEnterFullScreenAnimation): Added stub. (WebKit::WebFullScreenManagerWin::beginExitFullScreenAnimation): Added stub.
- WebProcess/FullScreen/win/WebFullScreenManagerWin.h: Added.
- win/WebKit2.vcproj: Added new classes.
- 9:30 PM Changeset in webkit [85388] by
-
- 14 edits4 adds in trunk
2011-04-29 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
CSP script-src should block eval
https://bugs.webkit.org/show_bug.cgi?id=59850
Test that both function-eval and operator-eval are correctly blocked
and allowed according to the policy.
- http/tests/security/contentSecurityPolicy/eval-allowed-expected.txt: Added.
- http/tests/security/contentSecurityPolicy/eval-allowed.html: Added.
- http/tests/security/contentSecurityPolicy/eval-blocked-expected.txt: Added.
- http/tests/security/contentSecurityPolicy/eval-blocked.html: Added.
2011-04-29 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
CSP script-src should block eval
https://bugs.webkit.org/show_bug.cgi?id=59850
ggaren recommend a different approach to this patch, essentially
installing a new function for function-eval and changing the AST
representation of operator-eval to call function-eval. However, I'm
not sure that approach is workable because the ASTBuilder doesn't know
about global objects, and there is added complication due to the cache.
This approach is more dynamic, adding a branch in EvalExecutable to
detect whether eval is current disabled in the lexical scope. The spec
is slightly unclear about whether we should return undefined or throw
an exception. I've asked Brandon to clarify the spec, but throwing an
exception seems natural.
- JavaScriptCore.exp:
- runtime/Executable.cpp: (JSC::EvalExecutable::compileInternal):
- runtime/JSGlobalObject.cpp: (JSC::JSGlobalObject::disableEval):
- runtime/JSGlobalObject.h: (JSC::JSGlobalObject::JSGlobalObject): (JSC::JSGlobalObject::isEvalEnabled):
2011-04-29 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
CSP script-src should block eval
https://bugs.webkit.org/show_bug.cgi?id=59850
Rather than have JavaScriptCore call back into WebCore to learn whether
eval is enabled, we push that bit of the policy into JavaScriptCore.
Tests: http/tests/security/contentSecurityPolicy/eval-allowed.html
http/tests/security/contentSecurityPolicy/eval-blocked.html
- bindings/js/ScriptController.cpp: (WebCore::ScriptController::disableEval):
- bindings/js/ScriptController.h:
- page/ContentSecurityPolicy.cpp: (WebCore::ContentSecurityPolicy::didReceiveHeader): (WebCore::ContentSecurityPolicy::internalAllowEval): (WebCore::ContentSecurityPolicy::allowEval):
- page/ContentSecurityPolicy.h:
- 9:18 PM Changeset in webkit [85387] by
-
- 1 edit1 add in trunk/LayoutTests
2011-04-29 Joseph Pecoraro <Joseph Pecoraro>
Unreviewed. Add windows expected results for a new test.
- platform/win/fast/forms/date-input-visible-strings-expected.txt: Added.
- 8:47 PM Changeset in webkit [85386] by
-
- 2 edits in trunk/Source/WebKit2
Reviewed by Simon Fraser and Dan Bernstein.
WebKit2: WebPluginTypeEnabled key is ignored when enumerating plug-ins
https://bugs.webkit.org/show_bug.cgi?id=59852
<rdar://problem/9314011>
- Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm: (WebKit::getPluginInfoFromPropertyLists): Do what WebKit1 does (but in CF dialect). And yes, I've seen plists with both numbers and booleans used .
- 8:26 PM Changeset in webkit [85385] by
-
- 2 edits in trunk/Source/WebCore
2011-04-29 Joseph Pecoraro <Joseph Pecoraro>
GTK build fix. Missed moving DateComponents and
adding LocalizedDate files for their build file.
- GNUmakefile.list.am:
- 7:56 PM Changeset in webkit [85384] by
-
- 3 edits6 adds in trunk
2011-04-29 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
style-src should block @style
https://bugs.webkit.org/show_bug.cgi?id=59293
Testing makes perfect.
- http/tests/security/contentSecurityPolicy/inline-style-attribute-allowed-expected.txt: Added.
- http/tests/security/contentSecurityPolicy/inline-style-attribute-allowed.html: Added.
- http/tests/security/contentSecurityPolicy/inline-style-attribute-blocked-expected.txt: Added.
- http/tests/security/contentSecurityPolicy/inline-style-attribute-blocked.html: Added.
- http/tests/security/contentSecurityPolicy/inline-style-attribute-on-html-expected.txt: Added.
- http/tests/security/contentSecurityPolicy/inline-style-attribute-on-html.html: Added.
2011-04-29 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
style-src should block @style
https://bugs.webkit.org/show_bug.cgi?id=59293
This patch blocks @style when style-src doesn't have the
'unsafe-inline' token. This patch blocks the parsing of the attribute
itself. That feels vaguely like too low a level to interpose the
policy, but there didn't seem to be anywhere else natural to enforce
the policy.
Tests: http/tests/security/contentSecurityPolicy/inline-style-attribute-allowed.html
http/tests/security/contentSecurityPolicy/inline-style-attribute-blocked.html
http/tests/security/contentSecurityPolicy/inline-style-on-html.html
- dom/StyledElement.cpp: (WebCore::StyledElement::parseMappedAttribute):
- 7:50 PM Changeset in webkit [85383] by
-
- 4 edits in trunk/Tools
2011-04-29 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
land-safely patches should show show their place in the commit-queue
https://bugs.webkit.org/show_bug.cgi?id=59853
This complicated the "should we show the bubbles or the submit-to-ews button"
logic substantially. :( But now we'll show both the commit-queue position
as well as the submit-to-ews button for land-safely (cq+ only) patches.
Previously we would only show the submit-to-ews button.
- QueueStatusServer/handlers/statusbubble.py:
- QueueStatusServer/templates/statusbubble.html:
- 7:41 PM Changeset in webkit [85382] by
-
- 21 edits2 moves4 adds in trunk
2011-04-29 Joseph Pecoraro <Joseph Pecoraro>
Reviewed by Kent Tamura.
Allow Localized Date Strings for Date Input Fields
https://bugs.webkit.org/show_bug.cgi?id=59752
The render tree dump prints out the visible string
inside the <input> field.
- fast/forms/date-input-visible-strings.html: Added.
- platform/mac/fast/forms/date-input-visible-strings-expected.txt: Added.
2011-04-29 Joseph Pecoraro <Joseph Pecoraro>
Reviewed by Kent Tamura.
Allow Localized Date Strings for Date Input Fields
https://bugs.webkit.org/show_bug.cgi?id=59752
Test: fast/forms/date-input-visible-strings.html
- CMakeLists.txt:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj: update build files for moving DateComponents from WebCore/html to WebCore/platform and adding the LocalizedDate files.
- html/BaseDateAndTimeInputType.cpp: (WebCore::BaseDateAndTimeInputType::serialize): (WebCore::BaseDateAndTimeInputType::serializeWithComponents): (WebCore::BaseDateAndTimeInputType::serializeWithMilliseconds): InputType::serialize for a double value with date types is different for the month type because it assumes the incoming value is months instead of msecs (matching valueAsNumber in HTML5). So provide a more general serialization function, serializeWithComponents, that will always serialize a string correctly for the current type but taking in a DateComponents object. The default serialize, and new serializeWithMilliseconds, can fall back to this and allows an override point for the month type.
- html/MonthInputType.cpp: (WebCore::MonthInputType::serializeWithMilliseconds): the month type is a case where the default serialize does not take msec, so provide an implementation for month which handles msec input.
- html/BaseDateAndTimeInputType.cpp: (WebCore::BaseDateAndTimeInputType::setValueAsDate): switch to serializeWithMilliseconds as the incoming date value is msec.
- html/MonthInputType.cpp: (WebCore::MonthInputType::setValueAsDate): removed.
- html/BaseDateAndTimeInputType.cpp: (WebCore::BaseDateAndTimeInputType::visibleValue): allow localized formatting of a date value. (WebCore::BaseDateAndTimeInputType::convertFromVisibleValue): allow parsing for a formatted date value.
- html/BaseDateAndTimeInputType.h:
- platform/DateComponents.cpp: Renamed from Source/WebCore/html/DateComponents.cpp. Expose the Type enum so it can be used outside of the DateComponents class.
- platform/text/LocalizedDate.h: Added.
- platform/text/LocalizedDateNone.cpp: Added. (WebCore::formatLocalizedDate): Default implementation falls back to existing HTML5 date input value formatting.
- html/BaseDateAndTimeInputType.h:
- html/DateInputType.cpp: (WebCore::DateInputType::dateType):
- html/DateInputType.h:
- html/DateTimeInputType.cpp: (WebCore::DateTimeInputType::dateType):
- html/DateTimeInputType.h:
- html/DateTimeLocalInputType.cpp: (WebCore::DateTimeLocalInputType::dateType):
- html/DateTimeLocalInputType.h:
- html/MonthInputType.cpp: (WebCore::MonthInputType::dateType):
- html/MonthInputType.h:
- html/TimeInputType.cpp: (WebCore::TimeInputType::dateType):
- html/TimeInputType.h:
- html/WeekInputType.cpp: (WebCore::WeekInputType::dateType):
- html/WeekInputType.h: Accessors for the desired date type of a date input type. This allows the base class to write a generic algorithm.
- 7:22 PM Changeset in webkit [85381] by
-
- 5 edits4 adds in trunk
2011-04-29 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
style-src should block inline style from <style>
https://bugs.webkit.org/show_bug.cgi?id=59292
Testing makes perfect.
- http/tests/security/contentSecurityPolicy/inline-style-allowed-expected.txt: Added.
- http/tests/security/contentSecurityPolicy/inline-style-allowed.html: Added.
- http/tests/security/contentSecurityPolicy/inline-style-blocked-expected.txt: Added.
- http/tests/security/contentSecurityPolicy/inline-style-blocked.html: Added.
2011-04-29 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
style-src should block inline style from <style>
https://bugs.webkit.org/show_bug.cgi?id=59292
The spec has been updated to allow blocking of inline styles with
style-src. This will help folks defend against tricky CSS3 injections.
This patch covers the <style> case. The next patch will cover the
@style case.
Tests: http/tests/security/contentSecurityPolicy/inline-style-allowed.html
http/tests/security/contentSecurityPolicy/inline-style-blocked.html
- dom/StyleElement.cpp: (WebCore::StyleElement::createSheet):
- page/ContentSecurityPolicy.cpp: (WebCore::ContentSecurityPolicy::allowInlineStyle):
- page/ContentSecurityPolicy.h:
- 7:17 PM Changeset in webkit [85380] by
-
- 2 edits in trunk/Tools
2011-04-29 Naoki Takano <takano.naoki@gmail.com>
Reviewed by Adam Barth.
Add my name to contributers.
https://bugs.webkit.org/show_bug.cgi?id=59854
- Scripts/webkitpy/common/config/committers.py:
- 6:31 PM Changeset in webkit [85379] by
-
- 2 edits in trunk/LayoutTests
Add tests using layoutTestController.setPrivateBrowsingEnabled to the WebKit2
skipped list. Covered by https://bugs.webkit.org/show_bug.cgi?id=59857
- platform/mac-wk2/Skipped:
- 6:16 PM Changeset in webkit [85378] by
-
- 12 edits in trunk/Source
2011-04-29 Chris Evans <cevans@chromium.org>
Reviewed by Adam Barth.
Add WebCore::Setting to block displaying and/or running insecure content on secure pages
https://bugs.webkit.org/show_bug.cgi?id=58378
Test: To follow in subsequent patch, including the wiring to expose the new settings to LayoutTests.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::checkIfDisplayInsecureContent): Return whether or not the load should be blocked, and tweak the message upon blocking. (WebCore::FrameLoader::checkIfRunInsecureContent): Return whether or not the load should be blocked, and tweak the message upon blocking.
- loader/FrameLoader.h:
- loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::willSendRequest): Check if the frame load is blocked due to mixed content and cancel it if so. The check was moved up so that it occurs before firing the load callbacks, to avoid any outgoing network hits or accounting. Redirects are handled because willSendRequest is called for each one in the chain.
- loader/SubframeLoader.cpp: (WebCore::SubframeLoader::loadMediaPlayerProxyPlugin): Handle the blocking of mixed-content plug-in loads. (WebCore::SubframeLoader::loadPlugin): Handle the blocking of mixed-content plug-in loads.
- loader/cache/CachedResourceLoader.cpp: (WebCore::CachedResourceLoader::canRequest): Handle the blocking of various loads due to mixed content conditions.
- page/Settings.cpp: (WebCore::Settings::Settings): Permit mixed-content loads by default to avoid a change in behavior by default.
- page/Settings.h: Add two new booleans to control blocking of mixed content (displaying and running thereof). (WebCore::Settings::setAllowDisplayOfInsecureContent): (WebCore::Settings::allowDisplayOfInsecureContent): (WebCore::Settings::setAllowRunningOfInsecureContent): (WebCore::Settings::allowRunningOfInsecureContent):
2011-04-29 Chris Evans <cevans@chromium.org>
Reviewed by Adam Barth.
Add WebCore::Setting to block displaying and/or running insecure content on secure pages
https://bugs.webkit.org/show_bug.cgi?id=58378
- public/WebSettings.h:
- src/WebSettingsImpl.cpp: (WebKit::WebSettingsImpl::setAllowDisplayOfInsecureContent): (WebKit::WebSettingsImpl::setAllowRunningOfInsecureContent):
- src/WebSettingsImpl.h: Simple plumbing for the new boolean settings.
- 6:13 PM Changeset in webkit [85377] by
-
- 2 edits in trunk/Source/WebCore
2011-04-29 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Eric Seidel.
Extract a function to obtain VisiblePosition from RenderText::positionForPoint
https://bugs.webkit.org/show_bug.cgi?id=59811
Extracted lineDirectionPointFitsInBox from positionForPoint.
- rendering/RenderText.cpp: (WebCore::lineDirectionPointFitsInBox): (WebCore::RenderText::positionForPoint):
- 6:01 PM Changeset in webkit [85376] by
-
- 4 edits in trunk/Source/WebKit2
https://bugs.webkit.org/show_bug.cgi?id=59846
Scrolling causes rounded bottom window corners to become square
<rdar://problem/9234239>
Reviewed by Simon Fraser.
Keep track of the m_windowBottomCornerIntersectionRect in WKView.
Invalidate the rect before scrolling. And if the rect is non-zero during a
display, mask the corners, then set the rect to zero so that only displays that
happen right after a scroll bother to do this.
- UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::scrollView):
- UIProcess/API/mac/WKView.mm:
(-[WKView displayIfNeeded]):
(-[WKView _cacheWindowBottomCornerRect]):
- UIProcess/API/mac/WKViewInternal.h:
- 5:57 PM Changeset in webkit [85375] by
-
- 8 edits2 adds in trunk
2011-04-29 Geoffrey Garen <ggaren@apple.com>
Reviewed by Alexey Proskuryakov.
REGRESSION: r83938 abandons GC memory
https://bugs.webkit.org/show_bug.cgi?id=59604
This bug was caused by script and image elements waiting indefinitely
for their loads to finish.
- bindings/js/JSNodeCustom.cpp: (WebCore::isReachableFromDOM): Don't test for the load event firing, since the load event doesn't fire in cases of canceled or errored loads. Instead, test hasPendingActivity().
Don't do this test at all for script elements because script elements
can't load while outside the document. (fast/dom/script-element-gc.html
verifies that this is correct.)
- html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::hasPendingActivity):
- html/HTMLImageElement.h:
- loader/ImageLoader.cpp: (WebCore::ImageEventSender::hasPendingEvents): (WebCore::ImageLoader::hasPendingLoadEvent):
- loader/ImageLoader.h: Added API for finding out if an image element has pending activity.
- loader/cache/CachedResource.cpp: (WebCore::CachedResource::setRequest): All loads are supposed to end in data(allDataReceived = true) or error(), but in the edge case of a canceled load, all we get is a call to setRequest(0). Be sure to record that we're no longer loading in that case, otherwise our element will leak forever, waiting for its load to complete.
2011-04-29 Geoffrey Garen <ggaren@apple.com>
Reviewed by Alexey Proskuryakov.
REGRESSION: r83938 abandons GC memory
https://bugs.webkit.org/show_bug.cgi?id=59604
Test an edge case of an image that has finished loading but has not yet
fired its load event.
- fast/dom/gc-image-element-expected.txt: Added.
- fast/dom/gc-image-element.html: Added.
- 5:23 PM Changeset in webkit [85374] by
-
- 3 edits2 adds in trunk
2011-04-29 Emil Eklund <eae@chromium.org>
Reviewed by Tony Chang.
Setting outerHTML should merge text nodes
https://bugs.webkit.org/show_bug.cgi?id=52686
Add test for setting Element.outerHTML.
- fast/dom/set-outer-html-expected.txt: Added.
- fast/dom/set-outer-html.html: Added.
2011-04-29 Emil Eklund <eae@chromium.org>
Reviewed by Tony Chang.
Setting outerHTML should merge text nodes
https://bugs.webkit.org/show_bug.cgi?id=52686
When setting outerHTML adjacent text nodes should be merged. This matches
the behavior of outerText and the IE implementation of outerHTML.
Test: fast/dom/set-outer-html.html
- html/HTMLElement.cpp: (WebCore::mergeWithNextTextNode): Move function to before setOuterHTML. (WebCore::HTMLElement::setOuterHTML): Merge adjacent text nodes after replacing the element.
- 5:15 PM Changeset in webkit [85373] by
-
- 5 edits1 delete in trunk
2011-04-29 Emil A Eklund <eae@chromium.org>
Reviewed by Dimitri Glazkov.
Onchange on text fields has an incoherent behavior
https://bugs.webkit.org/show_bug.cgi?id=57330
Add tests for typing and then deleting text from an empty field.
- fast/events/onchange-text-form-field-expected.txt:
- fast/events/onchange-text-form-field.html:
- platform/gtk/fast/events/onchange-text-form-field-expected.txt: Removed.
2011-04-29 Emil A Eklund <eae@chromium.org>
Reviewed by Dimitri Glazkov.
Onchange on text fields has an incoherent behavior
https://bugs.webkit.org/show_bug.cgi?id=57330
- html/HTMLFormControlElement.cpp: (WebCore::HTMLTextFormControlElement::insertedIntoDocument): Initialize m_textAsOfLastFormControlChangeEvent to empty string rather than null for empty fields.
- 5:11 PM Changeset in webkit [85372] by
-
- 11 edits in trunk/Source/JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=59847
Remove linkOffset from LinkBuffer
Reviewed by Oliver Hunt.
This is redundant since removal of recompilation for exception info.
- assembler/LinkBuffer.h:
(JSC::LinkBuffer::LinkBuffer):
(JSC::LinkBuffer::linkCode):
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::compileFunction):
- jit/JIT.cpp:
(JSC::JIT::JIT):
(JSC::JIT::privateCompile):
- jit/JIT.h:
(JSC::JIT::compile):
(JSC::JIT::compileCTIMachineTrampolines):
(JSC::JIT::compileCTINativeCall):
- jit/JITOpcodes.cpp:
(JSC::JIT::privateCompileCTIMachineTrampolines):
- jit/JITOpcodes32_64.cpp:
(JSC::JIT::privateCompileCTIMachineTrampolines):
(JSC::JIT::privateCompileCTINativeCall):
- jit/JITPropertyAccess.cpp:
(JSC::JIT::stringGetByValStubGenerator):
(JSC::JIT::privateCompilePutByIdTransition):
(JSC::JIT::privateCompilePatchGetArrayLength):
(JSC::JIT::privateCompileGetByIdProto):
(JSC::JIT::privateCompileGetByIdSelfList):
(JSC::JIT::privateCompileGetByIdProtoList):
(JSC::JIT::privateCompileGetByIdChainList):
(JSC::JIT::privateCompileGetByIdChain):
- jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::stringGetByValStubGenerator):
(JSC::JIT::privateCompilePutByIdTransition):
(JSC::JIT::privateCompilePatchGetArrayLength):
(JSC::JIT::privateCompileGetByIdProto):
(JSC::JIT::privateCompileGetByIdSelfList):
(JSC::JIT::privateCompileGetByIdProtoList):
(JSC::JIT::privateCompileGetByIdChainList):
(JSC::JIT::privateCompileGetByIdChain):
- jit/SpecializedThunkJIT.h:
(JSC::SpecializedThunkJIT::finalize):
- yarr/YarrJIT.cpp:
(JSC::Yarr::YarrGenerator::compile):
- 5:00 PM Changeset in webkit [85371] by
-
- 2 edits in trunk/Source/WebKit2
2011-04-29 Jia Pu <jpu@apple.com>
Reviewed by Sam Weinig.
[Mac] Scrolling WK2 window should dismiss autocorrection panel.
https://bugs.webkit.org/show_bug.cgi?id=59809
<rdar://problem/9317410>
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::pageDidScroll): Dimiss autocorrection panel in this function.
- 4:38 PM Changeset in webkit [85370] by
-
- 2 edits in trunk/Tools
2011-04-29 Keith Kyzivat <keith.kyzivat@nokia.com>
Reviewed by Csaba Osztrogonác.
[Qt] Don't build TestNetscapePlugin if ENABLE_NETSCAPE_PLUGIN_API=0
https://bugs.webkit.org/show_bug.cgi?id=59772
- Tools.pro:
- 4:30 PM Changeset in webkit [85369] by
-
- 2 edits in trunk/Source/WebKit/chromium
2011-04-29 Kenneth Russell <kbr@google.com>
Unreviewed build fix. Skip WebPageNewSerializerTest.cpp in Windows multi-DLL build.
- WebKit.gyp:
- 4:28 PM Changeset in webkit [85368] by
-
- 2 edits in trunk/Source/WebKit2
Reviewed by Dan Bernstein.
WebKit2: Typing with Input methods still enters Roman characters in Safari search field frequently
https://bugs.webkit.org/show_bug.cgi?id=59829
<rdar://problem/9336907>
This patch regresses behavior somewhat in that inline input isn't discarded when something
happens in an inactive window. This doesn't work well in shipping Safari either.
- UIProcess/API/mac/WKView.mm: (-[WKView _notifyInputContextAboutDiscardedComposition]): Added a method that calls -discardMarkedText with a safety check. (-[WKView setMarkedText:selectedRange:replacementRange:]): Use it. (-[WKView _updateTextInputStateIncludingSecureInputState:]): Use it. (-[WKView _resetTextInputState]): Use it.
- 4:20 PM Changeset in webkit [85367] by
-
- 2 edits in trunk/LayoutTests
2011-04-29 Kenneth Russell <kbr@google.com>
Unreviewed. Merged in all downstream Chromium test expectations.
- platform/chromium/test_expectations.txt:
- 4:17 PM Changeset in webkit [85366] by
-
- 4 edits in trunk/Source/WebKit2
2011-04-29 Chris Fleizach <Chris Fleizach>
Reviewed by Beth Dakin.
AX: Remote accessibility should build on snow leopard
https://bugs.webkit.org/show_bug.cgi?id=59767
- UIProcess/API/mac/WKView.mm: (-[WKView _updateRemoteAccessibilityRegistration:]): (-[WKView viewDidMoveToWindow]): (-[WKView _setAccessibilityWebProcessToken:]):
- WebProcess/WebPage/mac/WebPageMac.mm: (WebKit::WebPage::platformInitialize): (WebKit::WebPage::registerUIProcessAccessibilityTokens):
- WebProcess/mac/WebProcessMainMac.mm: (WebKit::WebProcessMain):
- 4:13 PM Changeset in webkit [85365] by
-
- 5 edits12 adds in trunk/LayoutTests
2011-04-29 Abhishek Arya <inferno@chromium.org>
Unreviewed.
Chromium rebaselines for r85355.
https://bugs.webkit.org/show_bug.cgi?id=59833
- platform/chromium-linux/fast/table/dynamic-caption-add-before-child-expected.png: Added.
- platform/chromium-linux/fast/table/dynamic-caption-add-remove-before-child-expected.png: Added.
- platform/chromium-linux/fast/table/multiple-captions-display-expected.png: Added.
- platform/chromium-mac-leopard/fast/table/dynamic-caption-add-before-child-expected.png: Added.
- platform/chromium-mac-leopard/fast/table/dynamic-caption-add-remove-before-child-expected.png: Added.
- platform/chromium-mac-leopard/fast/table/multiple-captions-display-expected.png: Added.
- platform/chromium-mac/tables/mozilla_expected_failures/other/test4-expected.png:
- platform/chromium-win/fast/table/dynamic-caption-add-before-child-expected.png: Added.
- platform/chromium-win/fast/table/dynamic-caption-add-before-child-expected.txt: Added.
- platform/chromium-win/fast/table/dynamic-caption-add-remove-before-child-expected.png: Added.
- platform/chromium-win/fast/table/dynamic-caption-add-remove-before-child-expected.txt: Added.
- platform/chromium-win/fast/table/multiple-captions-display-expected.png: Added.
- platform/chromium-win/fast/table/multiple-captions-display-expected.txt: Added.
- platform/chromium-win/fast/table/prepend-in-anonymous-table-expected.txt:
- platform/chromium-win/tables/mozilla_expected_failures/other/test4-expected.txt:
- platform/chromium/test_expectations.txt:
- 4:12 PM Changeset in webkit [85364] by
-
- 3 edits in trunk/Source/WebKit2
2011-04-29 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
Add protection for shared memory failing to allocate
<rdar://problem/9125287>
https://bugs.webkit.org/show_bug.cgi?id=59842
- Platform/mac/SharedMemoryMac.cpp: (WebKit::SharedMemory::create): Add logging in shared memory failure cases.
- WebProcess/WebPage/DrawingAreaImpl.cpp: (WebKit::DrawingAreaImpl::display): Guard against ShareableBitmap failing to create a shared memory backing.
- 3:37 PM Changeset in webkit [85363] by
-
- 2 edits in trunk/Tools
Remove the production configuration guard since installs only happen in production anyway.
Works around a bug in Xcode
Rubber-stamped by Adam Roben.
- DumpRenderTree/mac/PerlSupport/Makefile:
- 3:20 PM Changeset in webkit [85362] by
-
- 5 edits in trunk/Source/WebKit/chromium
2011-04-28 Evan Martin <evan@chromium.org>
Reviewed by Tony Chang.
[chromium] support components build on Linux
https://bugs.webkit.org/show_bug.cgi?id=59748
- WebKit.gyp: adjust tests to not be Windows-specific.
- public/WebCommon.h: add #defines to support Linux.
- public/linux/WebFontRenderStyle.h: expose Linux-specific API.
- tests/RunAllTests.cpp: adjust ifdefs to not be Windows-specific.
- 3:11 PM Component Model edited by
- (diff)
- 2:55 PM Changeset in webkit [85361] by
-
- 5 edits in trunk
https://bugs.webkit.org/show_bug.cgi?id=59221
[RegexFuzz] Regression blocking testing
Reviewed by Oliver Hunt & Geoff Garen.
Source/JavaScriptCore:
Okay, so the bug here is that when, in the case of a TypeParentheticalAssertion
node, emitDisjunction recursively calls to itself to emit the nested disjunction
the value of parenthesesInputCountAlreadyChecked is bogus (doesn't take into
account the uncheck that has just taken place).
Also, the special handling given to countToCheck in the case of parenthetical
assertions is nonsense, delete it, along with the isParentheticalAssertion argument.
- yarr/YarrInterpreter.cpp:
(JSC::Yarr::ByteCompiler::emitDisjunction):
LayoutTests:
Add new tests for parenthetical assertions.
- fast/regex/assertion-expected.txt:
- fast/regex/script-tests/assertion.js:
- 2:44 PM Changeset in webkit [85360] by
-
- 9 edits in trunk
Ensure PHP's short_open_tag and log_errors settings are turned on
These are usually on by default, but you can't trust defaults!
Reviewed by Sam Weinig.
Tools:
Remove a PHP setting that is now provided by httpd.conf
r85155 added this setting, but putting it in httpd.conf makes more sense (since the setting
isn't dependent on paths that could be different on each user's machine).
- Scripts/webkitperl/httpd.pm:
(getDefaultConfigForTestDirectory): Removed log_errors setting.
LayoutTests:
- http/conf/apache2-debian-httpd.conf:
- http/conf/apache2-httpd.conf:
- http/conf/apache2-msys-httpd.conf:
- http/conf/cygwin-httpd.conf:
- http/conf/fedora-httpd.conf:
- http/conf/httpd.conf:
Added settings to turn on short_open_tag and log_errors.
- 2:43 PM Changeset in webkit [85359] by
-
- 3 edits in trunk/Source/WebKit2
https://bugs.webkit.org/show_bug.cgi?id=59776
<rdar://problem/9287113> REGRESSION: Safari cold/warm launch time 15% to 2x regression
On the first draw the WebProcess is just going to send us blank bits anyway so don't
pause waiting for the update. Continue drawing a blank window until the WebProcess
sends us the update.
Reviewed by Darin Adler.
- UIProcess/DrawingAreaProxyImpl.cpp:
(WebKit::DrawingAreaProxyImpl::DrawingAreaProxyImpl):
(WebKit::DrawingAreaProxyImpl::paint):
(WebKit::DrawingAreaProxyImpl::didUpdateBackingStoreState):
(WebKit::DrawingAreaProxyImpl::sendUpdateBackingStoreState):
- UIProcess/DrawingAreaProxyImpl.h:
- 2:41 PM Component Model edited by
- (diff)
- 2:41 PM Component Model edited by
- (diff)
- 2:32 PM Changeset in webkit [85358] by
-
- 2 edits in trunk/LayoutTests
2011-04-29 Ojan Vafai <ojan@chromium.org>
Inlude new expected results accidentally excluded from
http://trac.webkit.org/changeset/85346.
- fast/harness/results-expected.txt:
- 2:21 PM Component Model edited by
- (diff)
- 2:21 PM Component Model edited by
- (diff)
- 2:21 PM Component Model edited by
- (diff)
- 2:14 PM Component Model edited by
- (diff)
- 2:07 PM Component Model edited by
- (diff)
- 1:56 PM Changeset in webkit [85357] by
-
- 2 edits in trunk/Source/WebCore
[Qt] Unreviewed buildfix after r85343.
Enable strict OwnPtr for Qt
https://bugs.webkit.org/show_bug.cgi?id=59667
- plugins/mac/PluginViewMac.mm:
(WebCore::PluginView::platformStart):
- 1:42 PM Changeset in webkit [85356] by
-
- 12 edits in trunk/Source
2011-04-29 Jon Lee <jonlee@apple.com>
Reviewed by mitzpettel.
REGRESSION (WebKit2): (Mac) Selection is gone after switching tabs (59721)
<rdar://problem/9327332>
https://bugs.webkit.org/show_bug.cgi?id=59721
Removing shouldClearSelectionWhenLosingWebPageFocus(). Reverting changelist 83814.
- WebCore.exp.in:
- editing/EditingBehavior.h:
2011-04-29 Jon Lee <jonlee@apple.com>
Reviewed by mitzpettel.
REGRESSION (WebKit2): (Mac) Selection is gone after switching tabs (59721)
<rdar://problem/9327332>
https://bugs.webkit.org/show_bug.cgi?id=59721
When resigning first responder status, check to see if we need to maintain an inactive
selection in the web view. If we don't, we clear the selection.
This also reverts the change made in 83814, since that was a different attempt to solve this same issue.
- UIProcess/API/C/WKPage.cpp: (WKPageSetMaintainsInactiveSelection): Export setMaintainsInactiveSelection()
- UIProcess/API/C/WKPage.h:
- UIProcess/API/mac/WKView.mm: (-[WKView resignFirstResponder]): Check and see if we need to maintain the selection in the view prior to resigning. If not, we clear the selection
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::clearSelection): Send message across process boundary (WebKit::WebPageProxy::setMaintainsInactiveSelection): Sets variable
- UIProcess/WebPageProxy.h: New member variable to keep track of whether we need to maintain the current selection (WebKit::WebPageProxy::maintainsInactiveSelection): Returns variable
- WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::setFocused): Reverting code to just set the focused bit instead of also clearing the selection (WebKit::WebPage::clearSelection):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in: add new ClearSelection() message
- 1:38 PM Changeset in webkit [85355] by
-
- 6 edits16 adds in trunk
2011-04-29 Abhishek Arya <inferno@chromium.org>
Reviewed by Dave Hyatt.
Allow only first table caption and destroy the remaining ones.
https://bugs.webkit.org/show_bug.cgi?id=58249
Previously, we were only laying out the first table caption.
However Table::layout didn't mark the other ones as not needing
layout. So after table layout completes, table is marked as not
needing layout with its other table caption still needing layout.
This causes incorrect layout root calculations and set it to a
node which is already getting deleted.
Tests: fast/table/dynamic-caption-add-before-child.xhtml
fast/table/dynamic-caption-add-remove-before-child.xhtml
fast/table/multiple-captions-crash.xhtml
fast/table/multiple-captions-crash2.xhtml
fast/table/multiple-captions-display.xhtml
- rendering/RenderTable.cpp: (WebCore::RenderTable::addChild): when new caption or a before child caption is added, we need to explicitly trigger section recalc or otherwise layout won't catch it. (WebCore::RenderTable::removeChild): when child to be removed is m_caption, make sure to trigger style recalc on the table. (WebCore::RenderTable::recalcCaption): code to destroy captions other than the first one. (WebCore::RenderTable::recalcSections): call recalcCaption helper. Store the next sibling early since child can get destroyed in recalcCaption.
- rendering/RenderTable.h:
2011-04-21 Abhishek Arya <inferno@chromium.org>
Reviewed by Dave Hyatt.
Tests that we do not crash on
ASSERT(!m_layoutRoot->container() !m_layoutRoot->container()->needsLayout()) when a table has two or more captions.
https://bugs.webkit.org/show_bug.cgi?id=58249
- fast/table/dynamic-caption-add-before-child.xhtml: Added. Tests that before child caption becomes the first caption.
- fast/table/dynamic-caption-add-remove-before-child.xhtml: Added. Tests that when we remove the before child caption, the original caption becomes the first caption and is drawn.
- fast/table/multiple-captions-crash-expected.txt: Added.
- fast/table/multiple-captions-crash.xhtml: Added. Tests that we do not crash when table has multiple captions and captions (other than the first one) have input elements added as their child.
- fast/table/multiple-captions-crash2-expected.txt: Added.
- fast/table/multiple-captions-crash2.xhtml: Added. Same as multiple-captions-crash.xhtml but this testcase does not have enclosing table tags for the captions.
- fast/table/multiple-captions-display.xhtml: Added. Tests that only the first caption and captions with position fixed (display=BLOCK) are shown. Other captions are not added to table.
- platform/mac/fast/table/dynamic-caption-add-before-child-expected.checksum: Added.
- platform/mac/fast/table/dynamic-caption-add-before-child-expected.png: Added.
- platform/mac/fast/table/dynamic-caption-add-before-child-expected.txt: Added.
- platform/mac/fast/table/dynamic-caption-add-remove-before-child-expected.checksum: Added.
- platform/mac/fast/table/dynamic-caption-add-remove-before-child-expected.png: Added.
- platform/mac/fast/table/dynamic-caption-add-remove-before-child-expected.txt: Added.
- platform/mac/fast/table/multiple-captions-display-expected.checksum: Added.
- platform/mac/fast/table/multiple-captions-display-expected.png: Added.
- platform/mac/fast/table/multiple-captions-display-expected.txt: Added.
- platform/mac/fast/table/prepend-in-anonymous-table-expected.png:
- platform/mac/fast/table/prepend-in-anonymous-table-expected.txt: Rebaseline test because we do not allow captions other than the first one.
- platform/mac/tables/mozilla_expected_failures/other/test4-expected.txt: Rebaseline test because we do not allow captions other than the first one.
- 1:29 PM Changeset in webkit [85354] by
-
- 3 edits in trunk/LayoutTests
2011-04-29 Dean Jackson <dino@apple.com>
Another followup from adding ENABLE(ANIMATION_API). Fix
tests that mention webkitGetAnimations().
- fast/dom/Window/window-properties-expected.txt:
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- 12:46 PM Changeset in webkit [85353] by
-
- 2 edits in trunk/Source/WebCore
Remove WML
https://bugs.webkit.org/show_bug.cgi?id=59678
- DerivedSources.make: Removed $(WebCore)/wml path in VPATH.
- 12:42 PM Changeset in webkit [85352] by
-
- 2 edits in trunk/Tools
2011-04-29 Jon Lee <jonlee@apple.com>
Unreviewed, Adding Jon Lee as a committer
- Scripts/webkitpy/common/config/committers.py:
- 12:40 PM Changeset in webkit [85351] by
-
- 5 edits in branches/chromium/742/Source/WebCore
Merge 84546 - 2011-04-21 Nat Duca <nduca@chromium.org>
Reviewed by James Robinson.
[chromium] Fix artefacts in compositor HUD when resizing
https://bugs.webkit.org/show_bug.cgi?id=58969
HUD was using the tiler program and not setting the texture
transform. The HUD would thus draw with a texture transform based
on the last tile drawn, leading sometimes to distortion.
- platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::initializeSharedObjects): (WebCore::LayerRendererChromium::cleanupSharedObjects):
- platform/graphics/chromium/LayerRendererChromium.h: (WebCore::LayerRendererChromium::headsUpDisplayProgram):
- platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp: (WebCore::CCHeadsUpDisplay::draw):
- platform/graphics/chromium/cc/CCHeadsUpDisplay.h:
TBR=commit-queue@webkit.org
BUG=81011
Review URL: http://codereview.chromium.org/6901134
- 12:32 PM Changeset in webkit [85350] by
-
- 2 edits in trunk/Source/WebCore
2011-04-29 James Robinson <jamesr@chromium.org>
Unreviewed, rolling out r85330.
http://trac.webkit.org/changeset/85330
https://bugs.webkit.org/show_bug.cgi?id=41311
Caused unexpected border rendering change on 500 tests on chromium linux.
- platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContext::drawConvexPolygon): (WebCore::GraphicsContext::clipConvexPolygon):
- 12:20 PM Changeset in webkit [85349] by
-
- 2 edits in trunk/Source/WebCore
[Qt] Unreviewed buildfix after r85343.
Enable strict OwnPtr for Qt
https://bugs.webkit.org/show_bug.cgi?id=59667
- plugins/win/PluginViewWin.cpp:
(WebCore::PluginView::wndProc):
(WebCore::PluginView::snapshot):
- 12:19 PM Changeset in webkit [85348] by
-
- 14 edits in trunk/LayoutTests
2011-04-29 Dean Jackson <dino@apple.com>
Followup from adding an ENABLE flag that is disabled by
default. Adjust broken test results.
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/Window/window-property-descriptors-expected.txt:
- fast/dom/prototype-inheritance-2-expected.txt:
- fast/dom/prototype-inheritance-expected.txt:
- fast/js/global-constructors-expected.txt:
- platform/chromium/fast/dom/prototype-inheritance-expected.txt:
- platform/qt/fast/dom/Window/window-properties-expected.txt:
- platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
- platform/qt/fast/dom/prototype-inheritance-expected.txt:
- platform/qt/fast/js/global-constructors-expected.txt:
- platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
- platform/win/fast/dom/prototype-inheritance-expected.txt:
- platform/win/fast/js/global-constructors-expected.txt:
- 12:17 PM Changeset in webkit [85347] by
-
- 8 edits in trunk/Tools
2011-04-28 Ojan Vafai <ojan@chromium.org>
Reviewed by Tony Chang.
fix pretty_patch_available and wdiff_available
https://bugs.webkit.org/show_bug.cgi?id=59761
These methods rely on the check_* method being called first.
This would only happen when we actually tried to compute a diff,
but computing the diff happens on a different process.
Also fix setting _wdiff_avialable to True by default.
- Scripts/webkitpy/layout_tests/port/base.py:
- Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- 12:14 PM Changeset in webkit [85346] by
-
- 3 edits in trunk/LayoutTests
2011-04-29 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
handle flaky failures
https://bugs.webkit.org/show_bug.cgi?id=59820
Handle that actual can be a space-separated list of results
when we do retries. Also, show expected flaky tests that pass
in the unexpected passes table.
- fast/harness/resources/results-test.js:
- fast/harness/results.html:
- 12:12 PM Changeset in webkit [85345] by
-
- 6 edits in trunk/Source/WebKit2
2011-04-29 Anders Carlsson <andersca@apple.com>
Reviewed by Darin Adler.
Application cache doesn't work due to a sandbox violation
https://bugs.webkit.org/show_bug.cgi?id=59818
<rdar://problem/9346971>
Add a sandbox extension for the application cache directory.
- Shared/WebProcessCreationParameters.cpp: (WebKit::WebProcessCreationParameters::encode): (WebKit::WebProcessCreationParameters::decode): Encode and decode the sandbox extension handle.
- Shared/WebProcessCreationParameters.h: Add a applicationCacheDirectoryExtensionHandle member.
- UIProcess/WebContext.cpp: (WebKit::WebContext::ensureWebProcess): If we have a non-empty application cache directory, create a sandbox extension and pass it to the creation parameters.
- WebProcess/WebProcess.cpp: (WebKit::WebProcess::initializeWebProcess): Create and consume a sandbox extension.
- WebProcess/WebProcess.h: Add an m_applicationCachePathExtension member variable.
- 12:09 PM Changeset in webkit [85344] by
-
- 2 edits in trunk/Tools
2011-04-29 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
exclude skipped tests from the summarized results
https://bugs.webkit.org/show_bug.cgi?id=59813
If we find a need fo skipped tests later, we should either create
a skipped.json file or expose this some other way. As it is, the data
is unused and is hugely bloating the size of full_results.json.
- Scripts/webkitpy/layout_tests/layout_package/manager.py:
- 11:53 AM Changeset in webkit [85343] by
-
- 9 edits in trunk/Source
2011-04-29 Csaba Osztrogonác <Csaba Osztrogonác>
Reviewed by Adam Barth.
Enable strict OwnPtr for Qt
https://bugs.webkit.org/show_bug.cgi?id=59667
- wtf/OwnPtr.h:
2011-04-29 Csaba Osztrogonác <Csaba Osztrogonác>
Reviewed by Adam Barth.
Enable strict OwnPtr for Qt
https://bugs.webkit.org/show_bug.cgi?id=59667
- platform/graphics/qt/ImageBufferQt.cpp: (WebCore::ImageBufferData::ImageBufferData): (WebCore::ImageBuffer::ImageBuffer):
- platform/graphics/qt/ImageDecoderQt.cpp: (WebCore::ImageDecoderQt::setData):
- platform/graphics/qt/ImageDecoderQt.h:
- platform/network/qt/QNetworkReplyHandler.cpp: (WebCore::QNetworkReplyWrapper::QNetworkReplyWrapper): (WebCore::QNetworkReplyHandler::QNetworkReplyHandler):
2011-04-29 Csaba Osztrogonác <Csaba Osztrogonác>
Reviewed by Adam Barth.
Enable strict OwnPtr for Qt
https://bugs.webkit.org/show_bug.cgi?id=59667
- Api/qwebpage.cpp: (QWebPagePrivate::QWebPagePrivate):
- 11:37 AM Changeset in webkit [85342] by
-
- 1 edit2 adds in trunk/LayoutTests
2011-04-29 Mark Pilgrim <pilgrim@chromium.org>
Reviewed by Tony Chang.
Port Mozilla's IndexedDB tests: index with integer keys
https://bugs.webkit.org/show_bug.cgi?id=59794
- storage/indexeddb/mozilla/create-index-with-integer-keys-expected.txt: Added.
- storage/indexeddb/mozilla/create-index-with-integer-keys.html: Added.
- 11:19 AM Changeset in webkit [85341] by
-
- 2 edits in trunk/Tools
Make DumpRenderTreeSupport get installed when the default configuration is built
The default configuration is Production, but in that case the CONFIGURATION environment
variable is set to the empty string.
Reviewed by Sam Weinig.
- DumpRenderTree/mac/PerlSupport/Makefile: Set CONFIGURATION to Production if it isn't
already set so that later logic that depends on CONFIGURATION having that value will work.
- 11:15 AM Changeset in webkit [85340] by
-
- 22 edits in trunk
2011-04-29 Dean Jackson <dino@apple.com>
Reviewed by Simon Fraser.
Add ENABLE macro for WebKitAnimation
https://bugs.webkit.org/show_bug.cgi?id=59729
Add new feature to toggle WebKit Animation API.
- configure.ac:
- platform/chromium/test_expectations.txt:
- platform/gtk/Skipped:
- platform/mac/Skipped:
- platform/qt/Skipped:
- platform/win/Skipped:
- Configurations/FeatureDefines.xcconfig: for JavaScriptCore, WebCore, WebKit/mac, WebKit2
- 11:10 AM Changeset in webkit [85339] by
-
- 2 edits in trunk/Source/WebKit2
2011-04-29 Anders Carlsson <andersca@apple.com>
Reviewed by Brian Weinstein.
Crash when closing a tab that is unresponsive
https://bugs.webkit.org/show_bug.cgi?id=59810
<rdar://problem/9329133>
Back out r84643 - there was no rationale for this change, and it's causing crashes.
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::close): (WebKit::WebPageProxy::processDidCrash):
- 11:00 AM Changeset in webkit [85338] by
-
- 3 edits3 adds in trunk
2011-04-29 Dean Jackson <dino@apple.com>
Reviewed by Simon Fraser.
https://bugs.webkit.org/show_bug.cgi?id=59149
(Regression) Existing animations are not replaced when filling.
Hardware animations that fill forwards were not being correctly
replaced when the animation was removed. The actual animation
logic was working correctly, but it wasn't deleting the
CoreAnimation animation from the PlatformLayer. The fix was
to explicitly call endAnimation when disconnecting the animation
from its RenderObject.
Test: animations/3d/replace-filling-transform.html
- page/animation/AnimationBase.h: (WebCore::AnimationBase::clear): call endAnimation as the animation is cleared
2011-04-29 Dean Jackson <dino@apple.com>
Reviewed by Simon Fraser.
https://bugs.webkit.org/show_bug.cgi?id=59149
(Regression) Existing animations are not replaced when filling.
Add a test that exercises the case where a hardware animation
is in a filling mode, then is replaced by a new animation.
- animations/3d/replace-filling-transform-expected.txt: Added.
- animations/3d/replace-filling-transform.html: Added.
- animations/3d/replace-filling-transform-expected.png: Added.
- 10:34 AM Changeset in webkit [85337] by
-
- 1 edit2 adds in trunk/LayoutTests
2011-04-29 Mark Pilgrim <pilgrim@chromium.org>
Reviewed by Tony Chang.
Port Mozilla's IndexedDB tests: indexes against autoincrementing keys
https://bugs.webkit.org/show_bug.cgi?id=59722
- storage/indexeddb/mozilla/autoincrement-indexes-expected.txt: Added.
- storage/indexeddb/mozilla/autoincrement-indexes.html: Added.
- 10:29 AM Changeset in webkit [85336] by
-
- 2 edits in trunk/LayoutTests
Remove WML
https://bugs.webkit.org/show_bug.cgi?id=59678
[Qt] Remove WML tests from the Skipped list after r85256.
- platform/qt/Skipped:
- 10:20 AM Changeset in webkit [85335] by
-
- 4 edits2 adds in trunk
2011-04-28 Abhishek Arya <inferno@chromium.org>
Reviewed by Nikolas Zimmermann.
Tests that we do not crash when inline text is removed and we
try to access layout attributes containing that inline text.
https://bugs.webkit.org/show_bug.cgi?id=59161
- svg/text/inline-text-destroy-attributes-crash-expected.txt: Added.
- svg/text/inline-text-destroy-attributes-crash.xhtml: Added.
2011-04-29 Abhishek Arya <inferno@chromium.org>
Reviewed by Nikolas Zimmermann.
When svg inline text is getting destroyed, make sure to mark
its svg text ancestor as needing a positioning values update.
This helps to recalculate layout attributes and makes sure
that svg inline text is not used again.
https://bugs.webkit.org/show_bug.cgi?id=59161
Test: svg/text/inline-text-destroy-attributes-crash.xhtml
- rendering/svg/RenderSVGInlineText.cpp: (WebCore::RenderSVGInlineText::destroy):
- rendering/svg/RenderSVGInlineText.h:
- 10:18 AM Changeset in webkit [85334] by
-
- 2 edits in trunk/Tools
Make production the default build type for WebKitTestRunner, matching
all other projects.
Reviewed by Adam Roben.
- WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 10:12 AM Changeset in webkit [85333] by
-
- 2 edits in trunk/LayoutTests
[Qt] Add flakey tests to the Skipped list.
- platform/qt-mac/Skipped:
- 9:57 AM Changeset in webkit [85332] by
-
- 6 edits in trunk
[wx] Unreviewed build fixes for recent changes in WebKit trunk and wxMSW.
- 9:53 AM Changeset in webkit [85331] by
-
- 1 edit2 adds in trunk/Websites/webkit.org
2011-04-29 Pavel Feldman <pfeldman@chromium.org>
Not reviewed: adding image files for the blog post.
- blog-files/inspector/remote-debugging-attached.png: Added.
- blog-files/inspector/remote-debugging-discovery.png: Added.
- 9:48 AM Changeset in webkit [85330] by
-
- 2 edits in trunk/Source/WebCore
2011-04-29 Mike Reed <reed@google.com>
Reviewed by Ojan Vafai.
Skia: Need to implement GraphicsContext::clipConvexPolygon()
https://bugs.webkit.org/show_bug.cgi?id=41311
This does not (yet) enable HAVE_PATH_BASED_BORDER_RADIUS_DRAWING
as that shows other issues/question unrelated to clipping.
https://bugs.webkit.org/show_bug.cgi?id=41311
No new tests. covered by existing layout tests
- platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::setPathFromConvexPoints): (WebCore::GraphicsContext::drawConvexPolygon): (WebCore::GraphicsContext::clipConvexPolygon):
- 9:29 AM Changeset in webkit [85329] by
-
- 3 edits in trunk/LayoutTests
Move some tests that time out in Debug from win-xp/Skipped to win/Skipped
This will help people who run tests in Debug on Windows 7.
- platform/win-xp/Skipped: Moved two XHR tests from here...
- platform/win/Skipped: ...to here.
- 9:19 AM Changeset in webkit [85328] by
-
- 2 edits in trunk/LayoutTests
WebKit2 needs layoutTestController.overridePreference.
https://bugs.webkit.org/show_bug.cgi?id=42197
Add http/tests/inspector/network/ping.html, which uses overridePreference, to the mac-wk2
Skipped list to get the bots green.
- platform/mac-wk2/Skipped:
- 9:15 AM Changeset in webkit [85327] by
-
- 2 edits in trunk/Source/WebCore
2011-04-29 Mike Lawther <mikelawther@chromium.org>
Reviewed by Ojan Vafai.
Fix IR->SR typo in enum value (and resulting style fails)
https://bugs.webkit.org/show_bug.cgi?id=59779
No functionality change, so no new tests
- css/CSSPrimitiveValueMappings.h: (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): (WebCore::CSSPrimitiveValue::operator EShapeRendering):
- 9:02 AM Changeset in webkit [85326] by
-
- 2 edits in trunk/LayoutTests
2011-04-29 Pavel Feldman <pfeldman@google.com>
Not reviewed: skip new flaky inspector tests for resource tree model on GTK for now.
- platform/gtk/Skipped:
- 8:56 AM Changeset in webkit [85325] by
-
- 2 edits in trunk/LayoutTests
2011-04-29 Pavel Feldman <pfeldman@google.com>
Not reviewed: skip flaky inspector tests for now.
- platform/mac/Skipped:
- 8:35 AM Changeset in webkit [85324] by
-
- 5 edits6 adds in trunk
2011-04-29 Pavel Feldman <pfeldman@google.com>
Reviewed by Yury Semikhatsky.
Web Inspector: CSS editing breaks when entering "color: rgb(1"
https://bugs.webkit.org/show_bug.cgi?id=59789
- inspector/styles/styles-add-invalid-property-expected.txt: Added.
- inspector/styles/styles-add-invalid-property.html: Added.
- inspector/styles/styles-cancel-editing-expected.txt: Added.
- inspector/styles/styles-cancel-editing.html: Added.
- inspector/styles/styles-commit-editing-expected.txt: Added.
- inspector/styles/styles-commit-editing.html: Added.
2011-04-29 Pavel Feldman <pfeldman@google.com>
Reviewed by Yury Semikhatsky.
Web Inspector: CSS editing breaks when entering "color: rgb(1"
https://bugs.webkit.org/show_bug.cgi?id=59789
Tests: inspector/styles/styles-add-invalid-property.html
inspector/styles/styles-cancel-editing.html
inspector/styles/styles-commit-editing.html
- inspector/front-end/CSSStyleModel.js: (WebInspector.CSSProperty.prototype.setText.callback): (WebInspector.CSSProperty.prototype.setText):
- inspector/front-end/StylesSidebarPane.js: (WebInspector.StylePropertyTreeElement.prototype.selectElement): (WebInspector.StylePropertyTreeElement.prototype): (WebInspector.StylePropertyTreeElement.prototype.styleText.updateInterface.majorChange.isRevert.originalPropertyText):
- inspector/front-end/inspector.js: (WebInspector.startEditing.defaultFinishHandler): (WebInspector.startEditing.keyDownEventListener): (WebInspector.startEditing):
- 7:39 AM Changeset in webkit [85323] by
-
- 8 edits in trunk/Source
ENABLE(QT_BEARER) -> USE(QT_BEARER)
Reviewed by Simon Hausmann.
- 7:39 AM Changeset in webkit [85322] by
-
- 5 edits in trunk/Source
ENABLE(QT_USERAGENT_DEVICEMODEL) -> USE(QT_MOBILITY_SYSTEMINFO)
Reviewed by Simon Hausmann.
- 6:15 AM Changeset in webkit [85321] by
-
- 8 edits1 add in trunk
2011-04-29 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: breakpoints set in original and formatted scripts are messed up after navigation.
https://bugs.webkit.org/show_bug.cgi?id=59476
- http/tests/inspector/inspector-test.js: (initialize_InspectorTest.InspectorTest.navigate): (initialize_InspectorTest.InspectorTest.reloadPage): (initialize_InspectorTest.InspectorTest.pageLoaded): (initialize_InspectorTest.InspectorTest.runWhenPageLoads): ():
- inspector/debugger/resources/test-navigation.html: Added.
- inspector/debugger/script-formatter-expected.txt:
- inspector/debugger/script-formatter.html:
2011-04-29 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: breakpoints set in original and formatted scripts are messed up after navigation.
https://bugs.webkit.org/show_bug.cgi?id=59476
- inspector/front-end/DebuggerPresentationModel.js: (WebInspector.DebuggerPresentationModel.prototype.setFormatSourceFiles): (WebInspector.DebuggerPresentationModel.prototype._removeBreakpointFromDebugger): (WebInspector.PresentationBreakpoint.prototype.serialize):
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._addOptionToFilesSelect.optionCompare): (WebInspector.ScriptsPanel.prototype._addOptionToFilesSelect): (WebInspector.ScriptsPanel.prototype.reset):
- 6:06 AM Changeset in webkit [85320] by
-
- 13 edits in trunk
2011-04-28 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: include script end line:column in scriptParsed parameters.
https://bugs.webkit.org/show_bug.cgi?id=59717
- inspector/debugger/debugger-scripts-expected.txt:
- inspector/debugger/debugger-scripts.html:
2011-04-28 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: include script end line:column in scriptParsed parameters.
https://bugs.webkit.org/show_bug.cgi?id=59717
- bindings/js/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::dispatchDidParseSource):
- bindings/v8/DebuggerScript.js: ():
- bindings/v8/ScriptDebugServer.cpp: (WebCore::ScriptDebugServer::dispatchDidParseSource):
- inspector/Inspector.json:
- inspector/InspectorDebuggerAgent.cpp: (WebCore::InspectorDebuggerAgent::resolveBreakpoint): (WebCore::InspectorDebuggerAgent::didParseSource):
- inspector/InspectorDebuggerAgent.h: (WebCore::InspectorDebuggerAgent::Script::Script):
- inspector/ScriptDebugListener.h:
- inspector/front-end/DebuggerModel.js: (WebInspector.DebuggerModel.prototype._parsedScriptSource): (WebInspector.DebuggerModel.prototype._failedToParseScriptSource): (WebInspector.DebuggerDispatcher.prototype.scriptParsed):
- inspector/front-end/Script.js: (WebInspector.Script):
- 5:36 AM Changeset in webkit [85319] by
-
- 27 edits in trunk
2011-04-28 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: [protocol] Evaluate should expose thrown exception value
https://bugs.webkit.org/show_bug.cgi?id=59000
- inspector/console/console-dir-expected.txt:
- inspector/console/console-eval-global-expected.txt:
- inspector/console/console-format-expected.txt:
- inspector/extensions/extensions-eval-expected.txt:
- inspector/protocol/console-agent-expected.txt:
- inspector/protocol/runtime-agent-expected.txt:
2011-04-28 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: [protocol] Evaluate should expose thrown exception value
https://bugs.webkit.org/show_bug.cgi?id=59000
Each evaluation command may have either thrown or returned result. This is indicated
by wasThrown property in the protocol.
- inspector/InjectedScript.cpp: (WebCore::InjectedScript::evaluate): (WebCore::InjectedScript::evaluateOn): (WebCore::InjectedScript::evaluateOnCallFrame): (WebCore::InjectedScript::getProperties): (WebCore::InjectedScript::makeEvalCall):
- inspector/InjectedScript.h:
- inspector/InjectedScriptSource.js:
- inspector/Inspector.json: Removed "error" remote object type, added "wasThrown" property to the evaluation results.
- inspector/InspectorDebuggerAgent.cpp: (WebCore::InspectorDebuggerAgent::evaluateOnCallFrame):
- inspector/InspectorDebuggerAgent.h:
- inspector/InspectorRuntimeAgent.cpp: (WebCore::InspectorRuntimeAgent::evaluate): (WebCore::InspectorRuntimeAgent::evaluateOn): (WebCore::InspectorRuntimeAgent::getProperties):
- inspector/InspectorRuntimeAgent.h:
- inspector/front-end/ConsoleView.js: (WebInspector.ConsoleView.prototype.completions.evaluated): (WebInspector.ConsoleView.prototype.evalInInspectedWindow): (WebInspector.ConsoleView.prototype._enterKeyPressed.printResult): (WebInspector.ConsoleView.prototype._enterKeyPressed): (WebInspector.ConsoleCommandResult):
- inspector/front-end/DebuggerPresentationModel.js: (WebInspector.PresenationCallFrame.prototype.evaluate):
- inspector/front-end/ElementsTreeOutline.js: (WebInspector.ElementsTreeElement.prototype._createTooltipForNode.setTooltip):
- inspector/front-end/ExtensionPanel.js: (WebInspector.ExtensionSidebarPane.prototype._onEvaluate):
- inspector/front-end/ExtensionServer.js: (WebInspector.ExtensionServer.prototype._onEvaluateOnInspectedPage):
- inspector/front-end/ObjectPropertiesSection.js: (WebInspector.ObjectPropertyTreeElement.prototype.update):
- inspector/front-end/PropertiesSidebarPane.js: (WebInspector.PropertiesSidebarPane.prototype.update.nodePrototypesReady):
- inspector/front-end/SourceFrame.js: (WebInspector.SourceFrame.prototype._showPopup.showObjectPopup): (WebInspector.SourceFrame.prototype._showPopup):
- 5:36 AM Changeset in webkit [85318] by
-
- 2 edits in trunk/Source/WebKit2
2011-04-29 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] Rename page as pageProxy in WebKitWebViewBase
https://bugs.webkit.org/show_bug.cgi?id=59790
To avoid consufion between page client and page proxy. Also rename
some methods to webkitWebViewBase* for consistency.
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseFinalize): (webkitWebViewBaseExpose): (webkitWebViewBaseDraw): (webkitWebViewBaseSizeAllocate): (webkitWebViewBaseFocusInEvent): (webkitWebViewBaseFocusOutEvent): (webkitWebViewBaseKeyPressEvent): (webkitWebViewBaseKeyReleaseEvent): (webkitWebViewBaseButtonPressEvent): (webkitWebViewBaseButtonReleaseEvent): (webkitWebViewBaseScrollEvent): (webkitWebViewBaseMotionNotifyEvent): (webkit_web_view_base_class_init): (webkitWebViewBaseCreate): (webkitWebViewBaseGetPage):
- 5:21 AM Changeset in webkit [85317] by
-
- 7 edits in trunk
2011-04-29 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r85315.
http://trac.webkit.org/changeset/85315
https://bugs.webkit.org/show_bug.cgi?id=59792
Broke script-formatter.html test (Requested by podivilov on
#webkit).
- http/tests/inspector/inspector-test.js: (initialize_InspectorTest.InspectorTest.reloadPage): (initialize_InspectorTest.InspectorTest.pageReloaded): (initialize_InspectorTest.InspectorTest.runWhenPageLoads): ():
- inspector/debugger/script-formatter-expected.txt:
- inspector/debugger/script-formatter.html:
2011-04-29 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r85315.
http://trac.webkit.org/changeset/85315
https://bugs.webkit.org/show_bug.cgi?id=59792
Broke script-formatter.html test (Requested by podivilov on
#webkit).
- inspector/front-end/DebuggerPresentationModel.js: (WebInspector.DebuggerPresentationModel.prototype.setFormatSourceFiles): (WebInspector.DebuggerPresentationModel.prototype._removeBreakpointFromDebugger.didRemoveBreakpoint): (WebInspector.DebuggerPresentationModel.prototype._removeBreakpointFromDebugger): (WebInspector.PresentationBreakpoint.prototype.serialize):
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._addOptionToFilesSelect.optionCompare): (WebInspector.ScriptsPanel.prototype._addOptionToFilesSelect): (WebInspector.ScriptsPanel.prototype.reset):
- 4:43 AM Changeset in webkit [85316] by
-
- 9 edits2 adds in trunk
2011-04-29 Vsevolod Vlasov <vsevik@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: Hyperlink Auditing (ping) requests are not shown in network panel
https://bugs.webkit.org/show_bug.cgi?id=58794
Added ping requests to network panel.
- http/tests/inspector/network/ping-expected.txt: Added.
- http/tests/inspector/network/ping.html: Added.
2011-04-29 Vsevolod Vlasov <vsevik@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: Hyperlink Auditing (ping) requests are not shown in network panel
https://bugs.webkit.org/show_bug.cgi?id=58794
Added ping requests to network panel.
Test: http/tests/inspector/network/ping.html
- English.lproj/localizedStrings.js:
- inspector/InspectorInstrumentation.cpp: (WebCore::InspectorInstrumentation::continueAfterPingLoaderImpl):
- inspector/InspectorInstrumentation.h: (WebCore::InspectorInstrumentation::continueAfterPingLoader):
- inspector/front-end/NetworkPanel.js: (WebInspector.NetworkDataGridNode.prototype.refreshResource): (WebInspector.NetworkDataGridNode.prototype._refreshStatusCell): (WebInspector.NetworkDataGridNode.prototype._refreshTypeCell):
- inspector/front-end/Resource.js: (WebInspector.Resource.prototype.get formParameters): (WebInspector.Resource.prototype.requestContentType): (WebInspector.Resource.prototype.isPingRequest):
- loader/PingLoader.cpp: (WebCore::PingLoader::PingLoader):
- loader/PingLoader.h:
- 4:35 AM Changeset in webkit [85315] by
-
- 7 edits in trunk
2011-04-28 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: breakpoints set in original and formatted scripts are messed up after navigation.
https://bugs.webkit.org/show_bug.cgi?id=59476
- http/tests/inspector/inspector-test.js: (initialize_InspectorTest.InspectorTest.navigate): (initialize_InspectorTest.InspectorTest.reloadPage): (initialize_InspectorTest.InspectorTest.pageLoaded): (initialize_InspectorTest.InspectorTest.runWhenPageLoads): ():
- inspector/debugger/script-formatter-expected.txt:
- inspector/debugger/script-formatter.html:
2011-04-28 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: breakpoints set in original and formatted scripts are messed up after navigation.
https://bugs.webkit.org/show_bug.cgi?id=59476
- inspector/front-end/DebuggerPresentationModel.js: (WebInspector.DebuggerPresentationModel.prototype.toggleFormatSourceFiles): (WebInspector.DebuggerPresentationModel.prototype._removeBreakpointFromDebugger): (WebInspector.PresentationBreakpoint.prototype.serialize):
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._addOptionToFilesSelect.optionCompare): (WebInspector.ScriptsPanel.prototype._addOptionToFilesSelect): (WebInspector.ScriptsPanel.prototype.reset):
- 3:23 AM Changeset in webkit [85314] by
-
- 2 edits in trunk/Source/WebKit/chromium
2011-04-29 Vsevolod Vlasov <vsevik@chromium.org>
Reviewed by Pavel Feldman.
Chromium DevTools: Fix network panel timing/size/headers tests.
https://bugs.webkit.org/show_bug.cgi?id=59696
- src/js/Tests.js: (.TestSuite.prototype.testNetworkSize.finishResource): (.TestSuite.prototype.testNetworkSyncSize.finishResource): (.TestSuite.prototype.testNetworkRawHeadersText.finishResource): (.TestSuite.prototype.testNetworkTiming.finishResource):
- 2:55 AM Changeset in webkit [85313] by
-
- 3 edits in trunk/Tools
2011-04-29 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] Implement UI client in minibrowser
https://bugs.webkit.org/show_bug.cgi?id=58416
It also allows to open more than one minibrowser window from the
command line.
- MiniBrowser/gtk/BrowserWindow.c: (browserWindowFinalize): (browser_window_init): (browserWindowConstructed): (createNewPage): (showPage): (closePage): (runJavaScriptAlert): (browserWindowUIClientInit):
- MiniBrowser/gtk/main.c: (loadURI): (main):
- 2:34 AM Changeset in webkit [85312] by
-
- 14 edits in trunk/Source
2011-04-29 Pavel Feldman <pfeldman@google.com>
Reviewed by Yury Semikhatsky.
Web Inspector: add "open link in new tab" action into the network and resources panels.
https://bugs.webkit.org/show_bug.cgi?id=59788
This change also distinguishes context menu items case between platforms.
- English.lproj/localizedStrings.js:
- inspector/front-end/ConsoleView.js: (WebInspector.ConsoleView.prototype._handleContextMenuEvent):
- inspector/front-end/DOMBreakpointsSidebarPane.js: (WebInspector.DOMBreakpointsSidebarPane):
- inspector/front-end/ElementsPanel.js: (WebInspector.ElementsPanel.prototype._contextMenuEventFired): (WebInspector.ElementsPanel.prototype.populateHrefContextMenu):
- inspector/front-end/ElementsTreeOutline.js: (WebInspector.ElementsTreeElement.prototype._populateTagContextMenu): (WebInspector.ElementsTreeElement.prototype._populateTextContextMenu):
- inspector/front-end/NetworkPanel.js: (WebInspector.NetworkPanel.prototype._contextMenu):
- inspector/front-end/ResourcesPanel.js: (WebInspector.FrameResourceTreeElement.prototype._handleContextMenuEvent): (WebInspector.FrameResourceTreeElement.prototype._appendSaveAsAction): (WebInspector.ResourceRevisionTreeElement.prototype._handleContextMenuEvent):
- inspector/front-end/Settings.js:
- inspector/front-end/SourceFrame.js: (WebInspector.SourceFrame.prototype.populateLineGutterContextMenu):
- inspector/front-end/TextViewer.js: (WebInspector.TextViewer.prototype._contextMenu):
- inspector/front-end/inspector.js: (WebInspector.openLinkExternallyLabel): (WebInspector.openResource): (WebInspector.useLowerCaseMenuTitles):
2011-04-29 Pavel Feldman <pfeldman@google.com>
Reviewed by Yury Semikhatsky.
Web Inspector: add "open link in new tab" action into the network and resources panels.
https://bugs.webkit.org/show_bug.cgi?id=59788
This change also distinguishes context menu items case between platforms.
- src/js/DevTools.js:
- 2:32 AM Changeset in webkit [85311] by
-
- 3 edits2 adds in trunk/Tools
2011-04-29 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] Implement page loader client in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=58024
A new class BrowserWindow has been added to implement the page
loader client. It makes supporting multiple windows easier. Window
title and url entry are now updated during the loading process.
- MiniBrowser/gtk/BrowserWindow.c: Added. (activateUriEntryCallback): (goBackCallback): (goForwardCallback): (browserWindowFinalize): (browserWindowGetProperty): (browserWindowSetProperty): (browser_window_init): (browserWindowConstructed): (browser_window_class_init): (browserWindowUpdateTitle): (browserWindowSetTitle): (browserWindowSetLoadProgress): (browserWindowUpdateURL): (didStartProvisionalLoadForFrame): (didReceiveServerRedirectForProvisionalLoadForFrame): (didFailProvisionalLoadWithErrorForFrame): (didCommitLoadForFrame): (didFinishDocumentLoadForFrame): (didFinishLoadForFrame): (didFailLoadWithErrorForFrame): (didReceiveTitleForFrame): (didFirstLayoutForFrame): (didFirstVisuallyNonEmptyLayoutForFrame): (didRemoveFrameFromHierarchy): (didStartProgress): (didChangeProgress): (didFinishProgress): (didBecomeUnresponsive): (didBecomeResponsive): (browserWindowLoaderClientInit): (browser_window_new): (browser_window_get_view):
- MiniBrowser/gtk/BrowserWindow.h: Added.
- MiniBrowser/gtk/GNUmakefile.am:
- MiniBrowser/gtk/main.c: (createWindow):
- 2:31 AM Changeset in webkit [85310] by
-
- 1 edit in branches/chromium/742/Source/WebCore/inspector/front-end/Settings.js
Merge 85272 - 2011-04-28 Ilya Tikhonovsky <loislo@chromium.org> Unreviewed trivial one-line fix inspired by wrong patch for https://bugs.webkit.org/show_bug.cgi?id=59630. * inspector/front-end/Settings.js: (WebInspector.Settings):
TBR=loislo@chromium.org
Review URL: http://codereview.chromium.org/6903137
- 12:18 AM Changeset in webkit [85309] by
-
- 2 edits in trunk/Source/WebKit2
2011-04-29 Carlos Garcia Campos <cgarcia@igalia.com>
Unreviewed. Fix a crash after r85214.
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkit_web_view_base_init): Add line to create the page client instance, removed by mistake in r85214.
- 12:07 AM Changeset in webkit [85308] by
-
- 2 edits in trunk/Tools
http://bugs.webkit.org/show_bug.cgi?id=59743
<rdar://problem/9040413> Add an install target for production builds.
Reviewed by Mark Rowe.
- DumpRenderTree/mac/PerlSupport/Makefile:
Apr 28, 2011:
- 11:53 PM Changeset in webkit [85307] by
-
- 2 edits in trunk/Tools
Stop and restart ATSServer before each test run on Leopard
This is to work around an ATSServer leak that eventually causes tests
to fail.
Fixes <http://webkit.org/b/51807> <rdar://problem/9273894>
fast/blockflow/broken-ideograph-[small-caps|font].html sometimes fails on Leopard buildbots
(due to ATSServer leak)
Reviewed by Dan Bernstein.
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
(StopATSServer):
(StartATSServer):
Added these new commands to stop and start ATSServer.
(TestFactory.init): Stop and start ATSServer on Leopard before running tests.
- 11:42 PM Changeset in webkit [85306] by
-
- 2 edits in trunk/LayoutTests
Unskip some tests that were failing due to local issues on the bots that have been resolved
See <http://webkit.org/b/51807> for details.
- platform/mac-leopard/Skipped:
- 10:38 PM Changeset in webkit [85305] by
-
- 2 edits in trunk/LayoutTests
Skip a failing custom font test on Leopard
<http://webkit.org/b/59780> tracks the failure.
- platform/mac-leopard/Skipped: Added fast/css/custom-font-xheight.html.
- 10:22 PM Changeset in webkit [85304] by
-
- 2 edits in trunk/LayoutTests
Skip a timing-out canvas test on Leopard
<http://webkit.org/b/59777> tracks the failure.
- platform/mac-leopard/Skipped: Added fast/canvas/canvas-largedraws.html.
- 10:19 PM Changeset in webkit [85303] by
-
- 3 edits3 adds in trunk
2011-04-28 Simon Fraser <Simon Fraser>
Reviewed by Dan Bernstein.
Mask placement on composited layer is incorrect sometimes
https://bugs.webkit.org/show_bug.cgi?id=59775
The mask layer always has the same size as its owning GraphicsLayer,
so it needs to share the same offsetFromRenderer as well. This fixes
the offset at which the mask layer contents are painted in cases where
that offset is non-zero, for example when outline style bloats all of
the layer sizes.
Test: compositing/masks/layer-mask-placement.html
- rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
- 9:57 PM Changeset in webkit [85302] by
-
- 9 edits in trunk/Source/WebKit/mac
<http://webkit.org/b/59758> Fix static analyzer warnings for missing assignment to 'self' in -init methods
Reviewed by Anders Carlsson.
- History/WebHistory.mm:
(-[WebHistoryPrivate init]):
- Misc/WebElementDictionary.mm:
(-[WebElementDictionary initWithHitTestResult:]):
- Misc/WebIconDatabase.mm:
(-[WebIconDatabase init]):
- Plugins/WebPluginController.mm:
(-[WebPluginController initWithDocumentView:]):
- Plugins/WebPluginRequest.m:
(-[WebPluginRequest initWithRequest:frameName:notifyData:sendNotification:didStartFromUserGesture:]):
- WebCoreSupport/WebEditorClient.mm:
(-[WebEditCommand initWithEditCommand:]):
- WebCoreSupport/WebJavaScriptTextInputPanel.m:
(-[WebJavaScriptTextInputPanel initWithPrompt:text:]):
- WebView/WebNavigationData.mm:
(-[WebNavigationData initWithURLString:title:originalRequest:response:hasSubstituteData:clientRedirectSource:]):
- 9:52 PM Changeset in webkit [85301] by
-
- 5 edits4 deletes in trunk/LayoutTests
Move some mac-snowleopard results back up to mac
- platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-1-expected.png: Removed.
- platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-1-expected.txt: Removed.
- platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-2-expected.png: Removed.
- platform/mac-snowleopard/fast/forms/textarea-placeholder-visibility-2-expected.txt: Removed.
- platform/mac/fast/forms/textarea-placeholder-visibility-1-expected.png:
- platform/mac/fast/forms/textarea-placeholder-visibility-1-expected.txt:
- platform/mac/fast/forms/textarea-placeholder-visibility-2-expected.png:
- platform/mac/fast/forms/textarea-placeholder-visibility-2-expected.txt:
- 9:12 PM Changeset in webkit [85300] by
-
- 2 edits in trunk/Source/WebCore
Reverted r81319.
Rubber-stamped by Mark Rowe.
Fixes <rdar://problem/9331580> REGRESSION (r81319): Safari fails to display dropdown navigation on classics.berkeley.edu
- page/NavigatorBase.cpp:
- 9:07 PM Changeset in webkit [85299] by
-
- 7 edits3 adds in trunk
2011-04-28 Simon Fraser <Simon Fraser>
Reviewed by Dirk Schulze.
1px box-shadow looks ugly
https://bugs.webkit.org/show_bug.cgi?id=58100
and
ShadowBlur incorrectly handles zero-sized blur radius in one axis
https://bugs.webkit.org/show_bug.cgi?id=59710
blurLayerImage() has issues at the edges if the blur radius
is one, so in that case bump the buffer size out by a pixel.
This results in a correct, symmetrical blur.
Also fix an issue noticed during testing where a zero
height or width radius would still blur on that axis,
because we clamp the kernel size to a minimum of two.
Test: fast/box-shadow/single-pixel-shadow.html
- platform/graphics/ShadowBlur.h:
- platform/graphics/ShadowBlur.cpp: (WebCore::ShadowBlur::blurLayerImage): Skip horizontal or vertial passes if the radius on that axis is zero. Move the "if (pass && m_blurRadius.width() != m_blurRadius.height())" clause to the end of the loop, since it only needs to execute once after the first pass. (WebCore::ShadowBlur::blurredEdgeSize): New method to compute the width of the blurred edge (radius + extra pixel when necessary). (WebCore::ShadowBlur::calculateLayerBoundingRect): (WebCore::ShadowBlur::templateSize): (WebCore::ShadowBlur::drawRectShadow): (WebCore::ShadowBlur::drawInsetShadow): (WebCore::ShadowBlur::drawInsetShadowWithTiling): (WebCore::ShadowBlur::drawRectShadowWithTiling): (WebCore::ShadowBlur::drawLayerPieces): Use the result of blurredEdgeSize() rather than recomputing.
- 9:04 PM Changeset in webkit [85298] by
-
- 2 edits in trunk/LayoutTests
Skip all fast/dom/shadow tests on Mac
They seem to be causing later tests to crash. See <http://webkit.org/b/59571>.
- platform/mac/Skipped:
- 8:43 PM Changeset in webkit [85297] by
-
- 2 edits in trunk/Tools
2011-04-28 Dirk Pranke <dpranke@chromium.org>
Reviewed by Adam Roben.
add Leopard NRWT bot to the scheduler
https://bugs.webkit.org/show_bug.cgi?id=59766
- BuildSlaveSupport/build.webkit.org-config/config.json:
- 8:36 PM Changeset in webkit [85296] by
-
- 3 edits4 adds in trunk
2011-04-28 Yael Aharon <yael.aharon@nokia.com>
Reviewed by Beth Dakin.
CSS sibling selector (~) does not work with :target pseudo class
https://bugs.webkit.org/show_bug.cgi?id=26539
- fast/css/pseudo-target-indirect-sibling-001-expected.txt: Added.
- fast/css/pseudo-target-indirect-sibling-001.html: Added.
- fast/css/pseudo-target-indirect-sibling-002-expected.txt: Added.
- fast/css/pseudo-target-indirect-sibling-002.html: Added.
2011-04-28 Yael Aharon <yael.aharon@nokia.com>
Reviewed by Beth Dakin.
CSS sibling selector (~) does not work with :target pseudo class
https://bugs.webkit.org/show_bug.cgi?id=26539
Allow style recalculation of forward siblings of elements with
forward positional rules.
Tests: fast/css/pseudo-target-indirect-sibling-001.html
fast/css/pseudo-target-indirect-sibling-002.html
- dom/Element.cpp: (WebCore::Element::recalcStyle):
- 8:33 PM Changeset in webkit [85295] by
-
- 3 edits in trunk/Source/WebKit/efl
2011-04-28 Kamil Blank <k.blank@samsung.com>
Reviewed by Antonio Gomes.
New API for executing Editor Commands: InsertText, InsertImage.
https://bugs.webkit.org/show_bug.cgi?id=54439
- ewk/ewk_view.cpp: (_ewk_view_editor_command): Added value parameter. (ewk_view_execute_editor_command): Added.
- ewk/ewk_view.h: New API added.
- 8:32 PM Changeset in webkit [85294] by
-
- 2 edits in trunk/Tools
Fix WebKitTestRunner build.
- WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
The Derived Sources target needs a product name.
- 8:24 PM Changeset in webkit [85293] by
-
- 2 edits in trunk/Source/JavaScriptCore
2011-04-28 Sam Weinig <sam@webkit.org>
Reviewed by Mark Rowe.
Install testapi.js along side testapi
https://bugs.webkit.org/show_bug.cgi?id=59773
- JavaScriptCore.xcodeproj/project.pbxproj: Add new build phase to copy testapi.js to install path of testapi on install.
- 8:19 PM Changeset in webkit [85292] by
-
- 7 edits in trunk/Source
2011-04-28 Nat Duca <nduca@chromium.org>
Reviewed by Kenneth Russell.
[chromium] Add swapBuffersCompleteCallback to Extensions3DChromium
https://bugs.webkit.org/show_bug.cgi?id=59626
- platform/graphics/chromium/Extensions3DChromium.h: (WebCore::Extensions3DChromium::SwapBuffersCompleteCallbackCHROMIUM::~SwapBuffersCompleteCallbackCHROMIUM):
2011-04-28 Nat Duca <nduca@chromium.org>
Reviewed by Kenneth Russell.
[chromium] Add swapBuffersCompleteCallback to Extensions3DChromium
https://bugs.webkit.org/show_bug.cgi?id=59626
- public/WebGraphicsContext3D.h: (WebKit::WebGraphicsContext3D::WebGraphicsSwapBuffersCompleteCallbackCHROMIUM::~WebGraphicsSwapBuffersCompleteCallbackCHROMIUM): (WebKit::WebGraphicsContext3D::setSwapBuffersCompleteCallbackCHROMIUM):
- src/Extensions3DChromium.cpp: (WebCore::Extensions3DChromium::setSwapBuffersCompleteCallbackCHROMIUM):
- src/GraphicsContext3DChromium.cpp: (WebCore::SwapBuffersCompleteCallbackAdapter::~SwapBuffersCompleteCallbackAdapter): (WebCore::SwapBuffersCompleteCallbackAdapter::SwapBuffersCompleteCallbackAdapter): (WebCore::SwapBuffersCompleteCallbackAdapter::onSwapBuffersComplete): (WebCore::SwapBuffersCompleteCallbackAdapter::create): (WebCore::GraphicsContext3DInternal::setSwapBuffersCompleteCallbackCHROMIUM):
- src/GraphicsContext3DInternal.h:
- src/WebViewImpl.cpp:
- 7:34 PM Changeset in webkit [85291] by
-
- 2 edits in trunk/LayoutTests
2011-04-28 Dirk Pranke <dpranke@chromium.org>
Unreviewed, expectations change. More flakiness.
- platform/chromium/test_expectations.txt:
- 7:28 PM Changeset in webkit [85290] by
-
- 4 edits in trunk
2011-04-28 Steve Lacey <sjl@chromium.org>
Reviewed by Eric Carlson.
Change chromium media controls to use absolute positioning until bug 59644 is fixed.
https://bugs.webkit.org/show_bug.cgi?id=59732
- platform/chromium/test_expectations.txt: Add expectations for affected tests.
2011-04-28 Steve Lacey <sjl@chromium.org>
Reviewed by Eric Carlson.
Change chromium media controls to use absolute positioning until bug 59644 is fixed.
https://bugs.webkit.org/show_bug.cgi?id=59732
- css/mediaControlsChromium.css: (audio::-webkit-media-controls-current-time-display, video::-webkit-media-controls-current-time-display): (audio::-webkit-media-controls-timeline, video::-webkit-media-controls-timeline):
- 7:25 PM Changeset in webkit [85289] by
-
- 4 edits in trunk/Source/WebCore
2011-04-28 Luke Macpherson <macpherson@chromium.org>
Reviewed by Eric Seidel.
Implement CSS border width and related properties in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=59414
No new tests as no functionality added.
- css/CSSStyleApplyProperty.cpp: Separated ApplyPropertyDefault into parent and child so that other classes could inherit the applyInheritValue and applyInitialValue methods only. This was necessary to avoid casting from CSSPrimitiveValue to inappropriate types in ApplyPropertyDefault::applyValue().
Added ApplyPropertyWidth class for handling width based CSS properties.
- css/CSSStyleSelector.cpp: Removed no-longer-required code for handling width based CSS properties.
- css/CSSStyleSelector.h: Added a getter for m_rootElementStyle.
- 7:24 PM Changeset in webkit [85288] by
-
- 1 edit2 adds in trunk/LayoutTests
2011-04-28 Julien Chaffraix <jchaffraix@codeaurora.org>
Reviewed by Darin Adler.
CSS counters in :before pseudo-elements do not always update
https://bugs.webkit.org/show_bug.cgi?id=38291
The previous bug was solved so just landing the test case to ensure that
we don't regress it.
- fast/css/counters/counter-before-content-not-incremented-expected.txt: Added.
- fast/css/counters/counter-before-content-not-incremented.html: Added.
- 7:19 PM Changeset in webkit [85287] by
-
- 2 edits in trunk/Source/WebKit/chromium
2011-04-28 John Abd-El-Malek <jam@chromium.org>
Reviewed by Tony Chang.
[chromium] Fix silly bug with WebPermissionClient
https://bugs.webkit.org/show_bug.cgi?id=59769
- src/FrameLoaderClientImpl.cpp: (WebKit::FrameLoaderClientImpl::allowJavaScript): (WebKit::FrameLoaderClientImpl::allowPlugins): (WebKit::FrameLoaderClientImpl::allowImages):
- 7:15 PM Changeset in webkit [85286] by
-
- 2 edits in trunk/Source/WebCore
2011-04-28 Kent Tamura <tkent@chromium.org>
Run sort-Xcode-project-file.
- WebCore.xcodeproj/project.pbxproj:
- 6:58 PM Changeset in webkit [85285] by
-
- 2 edits in trunk/LayoutTests
2011-04-28 Dirk Pranke <dpranke@chromium.org>
Suppress GPU failures - bug 59768, and
some fast/repaint/shadow failures that are
probably just rebaselines.
- platform/chromium/test_expectations.txt:
- 6:38 PM Changeset in webkit [85284] by
-
- 2 edits in trunk/LayoutTests
2011-04-28 Dirk Pranke <dpranke@chromium.org>
Unreviewed, expectations change.
- platform/chromium/test_expectations.txt:
- 6:05 PM Changeset in webkit [85283] by
-
- 2 edits in tags/Safari-534.32/Source/JavaScriptCore
Merge r85265.
- 6:01 PM Changeset in webkit [85282] by
-
- 1 copy in tags/Safari-534.32
New tag.
- 6:01 PM Changeset in webkit [85281] by
-
- 1 delete in tags/Safari-534.32
Let's try this again.
- 6:00 PM Changeset in webkit [85280] by
-
- 1 edit in trunk/Source/WebCore/ChangeLog
Fixed a typo in the ChangeLog entry for my previous commit
- 5:57 PM Changeset in webkit [85279] by
-
- 5 edits in trunk
2011-04-28 Martin Robinson <mrobinson@igalia.com>
Reviewed by Dirk Schulze.
[Cairo] Text underline is not shadowed when text-shadow is enabled
https://bugs.webkit.org/show_bug.cgi?id=48074
Updated pixel results for this test. They were previously incorrect
because text underlines were not shadowed.
- platform/gtk/fast/text/stroking-decorations-expected.png:
2011-04-28 Martin Robinson <mrobinson@igalia.com>
Reviewed by Dirk Schulze.
[Cairo] Text underline is not shadowed when text-shadow is enabled
https://bugs.webkit.org/show_bug.cgi?id=48074
Use ShadowContext to enable shadows for text underlines. Also remove quite a bit
of duplicate code in GraphicsContext used for stroking lines. This code looks like it was
originally copied from the CG GraphicsContext.
- platform/graphics/GraphicsContext.h: Make adjustLineToPixelBoundaries so that we can call it from a static helper function.
- platform/graphics/cairo/GraphicsContextCairo.cpp: (WebCore::calculateStrokePatternOffset): Abstracted this code into a helper. (WebCore::drawLineOnCairoContext): Abstracted this code into a helper. We need to call it multiple times when shadowing text underlines. (WebCore::GraphicsContext::drawLine): Use drawLineOnCairoContext. (WebCore::GraphicsContext::strokeArc): Use calculateStrokePatternOffset. (WebCore::GraphicsContext::drawLineForText): Use drawLineOnCairoContext.
- 5:56 PM Changeset in webkit [85278] by
-
- 5 edits in trunk/Source
Versioning.
- 5:54 PM Changeset in webkit [85277] by
-
- 2 edits in trunk/Source/WebCore
Cleanup WebCore.xcodeproj a bit.
Rubber-stamped by Mark Rowe.
- WebCore.xcodeproj/project.pbxproj:
Added CompilerVersion.xcconfig and moved some JS bindings files into the
correct sub groups.
- 5:54 PM Changeset in webkit [85276] by
-
- 2 edits in trunk/LayoutTests
2011-04-28 Dirk Pranke <dpranke@chromium.org>
Unreviewed, expectations change.
- platform/chromium/test_expectations.txt:
- 5:53 PM Changeset in webkit [85275] by
-
- 1 copy in tags/Safari-534.32
New tag.
- 5:48 PM Changeset in webkit [85274] by
-
- 5 edits in trunk/Tools
Add install support for WebKitTestRunner.
<rdar://problem/9349055>
Reviewed by Mark Rowe.
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
Add missing CompilerVersion.xcconfig.
- WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
- WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
- WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
Add install path and tell it not to skip installation.
Add missing CompilerVersion.xcconfig.
- 5:41 PM Changeset in webkit [85273] by
-
- 21 edits4 deletes in trunk
Remove IMAGE_RESIZER related code.
https://bugs.webkit.org/show_bug.cgi?id=59735
Reviewed by Adam Barth.
Source/JavaScriptCore:
- Configurations/FeatureDefines.xcconfig:
Source/WebCore:
- CMakeLists.txt:
- Configurations/FeatureDefines.xcconfig:
- GNUmakefile.am:
- GNUmakefile.list.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- features.pri:
- html/AsyncImageResizer.cpp: Removed.
- html/AsyncImageResizer.h: Removed.
- html/ImageResizerThread.cpp: Removed.
- html/ImageResizerThread.h: Removed.
Source/WebKit/mac:
- Configurations/FeatureDefines.xcconfig:
Source/WebKit2:
- Configurations/FeatureDefines.xcconfig:
Tools:
- Scripts/build-webkit:
WebKitLibraries:
- win/tools/vsprops/FeatureDefines.vsprops:
- win/tools/vsprops/FeatureDefinesCairo.vsprops:
- 5:36 PM Changeset in webkit [85272] by
-
- 2 edits in trunk/Source/WebCore
2011-04-28 Ilya Tikhonovsky <loislo@chromium.org>
Unreviewed trivial one-line fix inspired by wrong patch for https://bugs.webkit.org/show_bug.cgi?id=59630.
- inspector/front-end/Settings.js: (WebInspector.Settings):
- 5:30 PM Changeset in webkit [85271] by
-
- 12 edits in trunk/Source/JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=59763
DFG JIT - Unify FPRReg & FPRegisterID
Reviewed by Oliver Hunt.
(Following on from GPRReg/RegisterID unification).
- dfg/DFGFPRInfo.h:
(JSC::DFG::FPRInfo::toRegister):
(JSC::DFG::FPRInfo::debugName):
- dfg/DFGGPRInfo.h:
- dfg/DFGJITCodeGenerator.cpp:
(JSC::DFG::JITCodeGenerator::fillDouble):
(JSC::DFG::JITCodeGenerator::checkConsistency):
- dfg/DFGJITCodeGenerator.h:
(JSC::DFG::JITCodeGenerator::boxDouble):
(JSC::DFG::JITCodeGenerator::unboxDouble):
(JSC::DFG::JITCodeGenerator::flushRegisters):
(JSC::DFG::JITCodeGenerator::isFlushed):
(JSC::DFG::JITCodeGenerator::setupTwoStubArgs):
(JSC::DFG::JITCodeGenerator::setupStubArguments):
(JSC::DFG::JITCodeGenerator::callOperation):
(JSC::DFG::GPRResult::lockedResult):
(JSC::DFG::FPRResult::lockedResult):
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::fillNumericToDouble):
(JSC::DFG::JITCompiler::jumpFromSpeculativeToNonSpeculative):
(JSC::DFG::JITCompiler::compileFunction):
- dfg/DFGJITCompiler.h:
- dfg/DFGNode.h:
- dfg/DFGNonSpeculativeJIT.cpp:
(JSC::DFG::EntryLocation::EntryLocation):
(JSC::DFG::NonSpeculativeJIT::valueToNumber):
(JSC::DFG::NonSpeculativeJIT::valueToInt32):
(JSC::DFG::NonSpeculativeJIT::numberToInt32):
(JSC::DFG::NonSpeculativeJIT::compile):
- dfg/DFGNonSpeculativeJIT.h:
(JSC::DFG::NonSpeculativeJIT::silentSpillAllRegisters):
(JSC::DFG::NonSpeculativeJIT::silentFillAllRegisters):
- dfg/DFGRegisterBank.h:
(JSC::DFG::RegisterBank::iterator::regID):
(JSC::DFG::RegisterBank::iterator::debugName):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculationCheck::SpeculationCheck):
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT.h:
- 5:27 PM Changeset in webkit [85270] by
-
- 4 edits in trunk/WebKitLibraries
Allow remote accessibility API for WK2 to build on SnowLeopard.
<rdar://problem/9324507>
Reviewed by Maciej Stachowiak.
- WebKitSystemInterface.h:
- libWebKitSystemInterfaceLeopard.a:
- libWebKitSystemInterfaceSnowLeopard.a:
- 5:19 PM Changeset in webkit [85269] by
-
- 2 edits in trunk/Source/WebCore
Rolling out revision 85258! I want to fix that bug a different way.
- platform/mac/ScrollbarThemeMac.mm:
(WebCore::ScrollbarThemeMac::paint):
Rubber-stamped by Sam Weinig.
- 5:11 PM Changeset in webkit [85268] by
-
- 2 edits in trunk/Source/WebKit2
Original patch by Austin Jennings.
Reviewed by Gavin Barraclough.
<rdar://problem/9350288>
Update sandbox profile for extension changes
- WebProcess/com.apple.WebProcess.sb:
- 5:10 PM Changeset in webkit [85267] by
-
- 12 edits8 adds in trunk
2011-04-28 Chang Shu <cshu@webkit.org>
Reviewed by Eric Seidel.
isContentEditable is not working properly with document.designMode
https://bugs.webkit.org/show_bug.cgi?id=53031
- Added test cases for checking isContentEditable with designMode.
- Added a new test case for setting contenteditable attribute to "inherit" as the original code will cause a crash.
- Ryosuke Niwa also helped to fix test cases under editing/style that cause infinite loop.
- editing/style/iframe-onload-crash-mac.html:
- editing/style/iframe-onload-crash-unix.html:
- editing/style/iframe-onload-crash-win.html:
- fast/dom/HTMLElement/attr-invalid-string-expected.txt:
- fast/dom/HTMLElement/attr-invalid-string.html:
- fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit-expected.txt: Added.
- fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit-subframe-expected.txt: Added.
- fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit-subframe.html: Added.
- fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit.html: Added.
- fast/dom/HTMLElement/iscontenteditable-designmodeon-ancestor-expected.txt: Added.
- fast/dom/HTMLElement/iscontenteditable-designmodeon-ancestor.html: Added.
- fast/dom/HTMLElement/iscontenteditable-designmodeon-expected.txt: Added.
- fast/dom/HTMLElement/iscontenteditable-designmodeon.html: Added.
2011-04-28 Chang Shu <cshu@webkit.org>
Reviewed by Eric Seidel.
isContentEditable is not working properly with document.designMode
https://bugs.webkit.org/show_bug.cgi?id=53031
The specification (http://dev.w3.org/html5/spec/Overview.html#attr-contenteditable)
indicates that the element.isContentEditable relies on document.designMode if its
and its ancestors' contenteditable attributes are set to inherit.
- Sync document render style after document.designMode is changed.
- Removed the code that does unnecessary and incorrect handling for contenteditable attribute with "inherit" value.
- Ryosuke Niwa also helped to fix the code in ApplyStyleCommand that causes an assertion.
Tests: fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit-subframe.html
fast/dom/HTMLElement/iscontenteditable-designmodeon-allinherit.html
fast/dom/HTMLElement/iscontenteditable-designmodeon-ancestor.html
fast/dom/HTMLElement/iscontenteditable-designmodeon.html
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::styleForDocument):
- dom/Document.cpp: (WebCore::Document::setDesignMode):
- dom/Node.cpp: (WebCore::Node::rendererIsEditable):
- editing/ApplyStyleCommand.cpp: (WebCore::ApplyStyleCommand::surroundNodeRangeWithElement):
- html/HTMLElement.cpp: (WebCore::HTMLElement::setContentEditable):
- 5:06 PM Changeset in webkit [85266] by
-
- 2 edits in trunk/Source/WebCore
2011-04-28 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r85101.
http://trac.webkit.org/changeset/85101
https://bugs.webkit.org/show_bug.cgi?id=59757
it'd be better to rollout the patch and do another one with
another property name. Current one will bring us to a problem
at first run after upgrade because it's type was changed from
int to string. (Requested by loislo on #webkit).
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._debuggerWasEnabled): (WebInspector.ScriptsPanel.prototype._setPauseOnExceptions.callback): (WebInspector.ScriptsPanel.prototype._setPauseOnExceptions):
- 5:03 PM Changeset in webkit [85265] by
-
- 2 edits in trunk/Source/JavaScriptCore
Revert "<http://webkit.org/b/59705> WTF::postTimer() leaks a CFRunLoopTimerRef every time it's called"
This reverts commit r85195. It was crashing DumpRenderTree on Lion.
- wtf/mac/MainThreadMac.mm:
(WTF::postTimer):
- 4:59 PM Changeset in webkit [85264] by
-
- 5 edits in trunk
2011-04-28 Mike Reed <reed@google.com>
Reviewed by Eric Seidel.
fix shadw behavior for both CSS and Canvas
https://bugs.webkit.org/show_bug.cgi?id=59700
- platform/chromium/test_expectations.txt:
2011-04-28 Mike Reed <reed@google.com>
Reviewed by Eric Seidel.
fix shadw behavior for both CSS and Canvas -- skia only
https://bugs.webkit.org/show_bug.cgi?id=59700
Test:
canvas/philip/tests/2d.shadow.alpha.3.html
canvas/philip/tests/2d.shadow.alpha.4.html
canvas/philip/tests/2d.shadow.alpha.5.html
fast/canvas/canvas-fillPath-alpha-shadow.html
fast/canvas/canvas-strokePath-alpha-shadow.html
fast/canvas/canvas-strokeRect-alpha-shadow.html
fast/css/text-input-with-webkit-border-radius.html
fast/repaint/shadow-multiple-horizontal.html
fast/repaint/shadow-multiple-strict-horizontal.html
fast/repaint/shadow-multiple-strict-vertical.html
fast/repaint/shadow-multiple-vertical.html
fast/canvas/canvas-getImageData.html
- platform/graphics/chromium/FontChromiumWin.cpp: (WebCore::Font::drawGlyphs):
- platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContext::setPlatformShadow):
- 4:54 PM Changeset in webkit [85263] by
-
- 2 edits in trunk/Source/WebCore
<http://webkit.org/b/59755> AXObjectCache::attachWrapper() over-retains an AccessibilityObjectWrapper
Reviewed by Chris Fleizach.
Previously, AXObjectCache::attachWrapper over-retained each
AccessibilityObjectWrapper it created, which is why
AXObjectCache::detachWrapper() contained an extra -release.
- accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::detachWrapper): Removed extra -release.
(WebCore::AXObjectCache::attachWrapper): Because setWrapper()
assigns to a RetainPtr<> instance variable, it doesn't need a +1
retained object passed in. Fix the leak by using a RetainPtr<>
for the AccessibilityObjectWrapper.
- 4:53 PM Changeset in webkit [85262] by
-
- 2 edits in trunk/Tools
Make reading skipped files from additional platform
directories work in WebKit2 mode.
Reviewed by Adam Roben.
- Scripts/old-run-webkit-tests:
(buildPlatformTestHierarchy): Simplify logic to always use the first
and last platforms in the build hierarchy as the test hierarchy, and to
insert the WebKit2 platform in the middle if it exists. Yum.
- 4:49 PM Changeset in webkit [85261] by
-
- 4 edits in trunk/Source/WebCore
2011-04-28 Nat Duca <nduca@chromium.org>
Reviewed by Darin Fisher.
[chromium] Compute compositor fps value and history using the frameBegin timestamp
https://bugs.webkit.org/show_bug.cgi?id=59668
This change switches the compositor FPS meter to use the timestamp
of the beginning of the frame rather than the time we call
swapBuffers. When scheduling is correctly tied to vsync, we can
have highly variable times when we finish vsync and still have
stable frame rates.
- platform/graphics/chromium/LayerRendererChromium.cpp: (WebCore::LayerRendererChromium::updateAndDrawLayers):
- platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp: (WebCore::CCHeadsUpDisplay::CCHeadsUpDisplay): (WebCore::CCHeadsUpDisplay::drawFPSCounter): (WebCore::CCHeadsUpDisplay::onFrameBegin): (WebCore::CCHeadsUpDisplay::onPresent):
- platform/graphics/chromium/cc/CCHeadsUpDisplay.h:
- 4:46 PM Changeset in webkit [85260] by
-
- 2 edits in trunk/LayoutTests
2011-04-28 Ojan Vafai <ojan@chromium.org>
Reviewed by Darin Adler.
fast/harness/results.html failing in some configurations
https://bugs.webkit.org/show_bug.cgi?id=59750
- fast/harness/resources/results-test.js:
- 4:44 PM Changeset in webkit [85259] by
-
- 2 edits in trunk/Source/WebKit2
2011-04-28 Anders Carlsson <andersca@apple.com>
Reviewed by Darin Adler.
Right-clicking on a Flash movie in an iframe shows the browser context menu
https://bugs.webkit.org/show_bug.cgi?id=59760
<rdar://problem/9340541>
Move context menu event handling out into a separate function. Make sure to call
EventHandler::sendContextMenuEvent on the event handler belonging to the frame of the
node that was clicked, and not the main frame.
- WebProcess/WebPage/WebPage.cpp: (WebKit::handleContextMenuEvent): (WebKit::handleMouseEvent):
- 4:36 PM Changeset in webkit [85258] by
-
- 2 edits in trunk/Source/WebCore
https://bugs.webkit.org/show_bug.cgi?id=59759
Overflow:scroll regions with overlay scrollbars show full thumb instead of just a
track when there is nothing to scroll to
<rdar://problem/9282066>
Reviewed by Darin Adler.
Scrollbar::totalSize() and Scrollbar::visibleSize() are the same when there is
nothing to scroll to. Just dividing them to get a knob proportion yields 1, which
is not right. Set the proportion to 0 in this case instead.
- platform/mac/ScrollbarThemeMac.mm:
(WebCore::ScrollbarThemeMac::paint):
- 4:36 PM Changeset in webkit [85257] by
-
- 4 edits2 adds in trunk
<rdar://problem/9291132> Add support for -epub-prefixed properties
Reviewed by Simon Fraser.
Source/WebCore:
Test: fast/css/epub-properties.html
- bindings/js/JSCSSStyleDeclarationCustom.cpp:
(WebCore::cssPropertyName): Map "epub"-prefixed properties to "-epub"-prefixed ones.
- css/CSSPropertyNames.in: Added -epub- aliases to caption-side, -webkit-hyphens, -webkit-text-combine,
-webkit-text-emphasis, -webkit-text-emphasis-color, -webkit-text-emphasis-style, -webkit-text-orientation,
text-transform, text-transform, word-break, and -webkit-writing-mode.
LayoutTests:
- fast/css/epub-properties-expected.txt: Added.
- fast/css/epub-properties.html: Added.
- 4:28 PM Changeset in webkit [85256] by
-
- 82 edits10 deletes in trunk
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Remove WML configuration option from the CMake build system.
- Source/cmake/OptionsEfl.cmake:
- Source/cmake/OptionsWinCE.cmake:
- Source/cmakeconfig.h.cmake:
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Remove build system integration and test harness integration for WML.
- Scripts/build-webkit:
- Scripts/old-run-webkit-tests:
- Scripts/webkitperl/features.pm:
- Scripts/webkitpy/layout_tests/port/webkit.py:
- Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Remove WML tests. These tests do not appear to be run on
build.webkit.org because none of the bots on build.webkit.org enable
WML.
- fast/wml: Removed.
- fast/wml/br-element-in-table.wml: Removed.
- fast/wml/br-element-in-text.wml: Removed.
- fast/wml/card-element.wml: Removed.
- fast/wml/case-sensitivity.wml: Removed.
- fast/wml/cdata-section.wml: Removed.
- fast/wml/comment.wml: Removed.
- fast/wml/do-element-optional-attr.wml: Removed.
- fast/wml/do-shadow.wml: Removed.
- fast/wml/do-template.wml: Removed.
- fast/wml/entity.wml: Removed.
- fast/wml/err-event-binding-conflict.wml: Removed.
- fast/wml/err-invalid-location-for-varref.wml: Removed.
- fast/wml/err-invalid-tablecolumn-number.wml: Removed.
- fast/wml/err-invalid-variable-name.wml: Removed.
- fast/wml/err-multi-access.wml: Removed.
- fast/wml/err-multi-http-equiv-in-meta.wml: Removed.
- fast/wml/err-multi-name-in-meta.wml: Removed.
- fast/wml/err-multi-timer.wml: Removed.
- fast/wml/err-samename-do.wml: Removed.
- fast/wml/err-unallowed-task-in-anchor.wml: Removed.
- fast/wml/fieldset.wml: Removed.
- fast/wml/html-fieldset-crash.html: Removed.
- fast/wml/img-localsrc.wml: Removed.
- fast/wml/img-src-localsrc-alt.wml: Removed.
- fast/wml/img-src.wml: Removed.
- fast/wml/input.wml: Removed.
- fast/wml/p-align.wml: Removed.
- fast/wml/p-mode.wml: Removed.
- fast/wml/resources: Removed.
- fast/wml/resources/fail.png: Removed.
- fast/wml/resources/pass.png: Removed.
- fast/wml/select.wml: Removed.
- fast/wml/show-first-card.wml: Removed.
- fast/wml/table-element-align-attribute-invalid.wml: Removed.
- fast/wml/table-element-columns-attribute-invalid-number.wml: Removed.
- fast/wml/table-element-columns-attribute-invalid.wml: Removed.
- fast/wml/table-element-columns-attribute-missing.wml: Removed.
- fast/wml/table-element-columns-attribute.wml: Removed.
- fast/wml/table-element.wml: Removed.
- fast/wml/task-noop-in-do.wml: Removed.
- fast/wml/test.wml: Removed.
- fast/wml/text-emphasis.wml: Removed.
- fast/wml/validate-dtd.wml: Removed.
- http/tests/wml: Removed.
- http/tests/wml/access-target-domain-deny-expected.txt: Removed.
- http/tests/wml/access-target-domain-deny.html: Removed.
- http/tests/wml/access-target-expected.txt: Removed.
- http/tests/wml/access-target-path-deny-expected.txt: Removed.
- http/tests/wml/access-target-path-deny.html: Removed.
- http/tests/wml/access-target.html: Removed.
- http/tests/wml/go-task-get-method-accept-charset-expected.txt: Removed.
- http/tests/wml/go-task-get-method-accept-charset.html: Removed.
- http/tests/wml/go-task-get-method-expected.txt: Removed.
- http/tests/wml/go-task-get-method.html: Removed.
- http/tests/wml/go-task-post-method-accept-charset-expected.txt: Removed.
- http/tests/wml/go-task-post-method-accept-charset.html: Removed.
- http/tests/wml/go-task-post-method-expected.txt: Removed.
- http/tests/wml/go-task-post-method.html: Removed.
- http/tests/wml/post-data-to-server-expected.txt: Removed.
- http/tests/wml/post-data-to-server.html: Removed.
- http/tests/wml/resources: Removed.
- http/tests/wml/resources/access-target-domain-deny.wml: Removed.
- http/tests/wml/resources/access-target-path-deny.wml: Removed.
- http/tests/wml/resources/access-target.wml: Removed.
- http/tests/wml/resources/answer-utf8.cgi: Removed.
- http/tests/wml/resources/answer.cgi: Removed.
- http/tests/wml/resources/dumpVariables.cgi: Removed.
- http/tests/wml/resources/locked-deck.wml: Removed.
- http/tests/wml/resources/unreachable-domain.wml: Removed.
- http/tests/wml/resources/unreachable-path.wml: Removed.
- http/tests/wml/script-tests: Removed.
- http/tests/wml/script-tests/TEMPLATE.html: Removed.
- http/tests/wml/script-tests/access-target-domain-deny.js: Removed.
- http/tests/wml/script-tests/access-target-path-deny.js: Removed.
- http/tests/wml/script-tests/access-target.js: Removed.
- http/tests/wml/script-tests/go-task-get-method-accept-charset.js: Removed.
- http/tests/wml/script-tests/go-task-get-method.js: Removed.
- http/tests/wml/script-tests/go-task-post-method-accept-charset.js: Removed.
- http/tests/wml/script-tests/go-task-post-method.js: Removed.
- http/tests/wml/script-tests/post-data-to-server.js: Removed.
- http/tests/xmlviewer/dumpAsText/wml-expected.txt: Removed.
- http/tests/xmlviewer/dumpAsText/wml.xml: Removed.
- platform/mac-leopard/fast/wml: Removed.
- platform/mac-leopard/fast/wml/html-fieldset-crash-expected.png: Removed.
- platform/mac/fast/wml: Removed.
- platform/mac/fast/wml/br-element-in-table-expected.png: Removed.
- platform/mac/fast/wml/br-element-in-table-expected.txt: Removed.
- platform/mac/fast/wml/br-element-in-text-expected.png: Removed.
- platform/mac/fast/wml/br-element-in-text-expected.txt: Removed.
- platform/mac/fast/wml/card-element-expected.png: Removed.
- platform/mac/fast/wml/card-element-expected.txt: Removed.
- platform/mac/fast/wml/case-sensitivity-expected.png: Removed.
- platform/mac/fast/wml/case-sensitivity-expected.txt: Removed.
- platform/mac/fast/wml/cdata-section-expected.png: Removed.
- platform/mac/fast/wml/cdata-section-expected.txt: Removed.
- platform/mac/fast/wml/comment-expected.png: Removed.
- platform/mac/fast/wml/comment-expected.txt: Removed.
- platform/mac/fast/wml/do-element-optional-attr-expected.png: Removed.
- platform/mac/fast/wml/do-element-optional-attr-expected.txt: Removed.
- platform/mac/fast/wml/do-shadow-expected.png: Removed.
- platform/mac/fast/wml/do-shadow-expected.txt: Removed.
- platform/mac/fast/wml/do-template-expected.png: Removed.
- platform/mac/fast/wml/do-template-expected.txt: Removed.
- platform/mac/fast/wml/entity-expected.png: Removed.
- platform/mac/fast/wml/entity-expected.txt: Removed.
- platform/mac/fast/wml/err-event-binding-conflict-expected.png: Removed.
- platform/mac/fast/wml/err-event-binding-conflict-expected.txt: Removed.
- platform/mac/fast/wml/err-invalid-location-for-varref-expected.png: Removed.
- platform/mac/fast/wml/err-invalid-location-for-varref-expected.txt: Removed.
- platform/mac/fast/wml/err-invalid-tablecolumn-number-expected.png: Removed.
- platform/mac/fast/wml/err-invalid-tablecolumn-number-expected.txt: Removed.
- platform/mac/fast/wml/err-invalid-variable-name-expected.png: Removed.
- platform/mac/fast/wml/err-invalid-variable-name-expected.txt: Removed.
- platform/mac/fast/wml/err-multi-access-expected.png: Removed.
- platform/mac/fast/wml/err-multi-access-expected.txt: Removed.
- platform/mac/fast/wml/err-multi-http-equiv-in-meta-expected.png: Removed.
- platform/mac/fast/wml/err-multi-http-equiv-in-meta-expected.txt: Removed.
- platform/mac/fast/wml/err-multi-name-in-meta-expected.png: Removed.
- platform/mac/fast/wml/err-multi-name-in-meta-expected.txt: Removed.
- platform/mac/fast/wml/err-multi-timer-expected.png: Removed.
- platform/mac/fast/wml/err-multi-timer-expected.txt: Removed.
- platform/mac/fast/wml/err-samename-do-expected.png: Removed.
- platform/mac/fast/wml/err-samename-do-expected.txt: Removed.
- platform/mac/fast/wml/err-unallowed-task-in-anchor-expected.png: Removed.
- platform/mac/fast/wml/err-unallowed-task-in-anchor-expected.txt: Removed.
- platform/mac/fast/wml/fieldset-expected.png: Removed.
- platform/mac/fast/wml/fieldset-expected.txt: Removed.
- platform/mac/fast/wml/html-fieldset-crash-expected.png: Removed.
- platform/mac/fast/wml/html-fieldset-crash-expected.txt: Removed.
- platform/mac/fast/wml/img-localsrc-expected.png: Removed.
- platform/mac/fast/wml/img-localsrc-expected.txt: Removed.
- platform/mac/fast/wml/img-src-expected.png: Removed.
- platform/mac/fast/wml/img-src-expected.txt: Removed.
- platform/mac/fast/wml/img-src-localsrc-alt-expected.png: Removed.
- platform/mac/fast/wml/img-src-localsrc-alt-expected.txt: Removed.
- platform/mac/fast/wml/input-expected.png: Removed.
- platform/mac/fast/wml/input-expected.txt: Removed.
- platform/mac/fast/wml/p-align-expected.png: Removed.
- platform/mac/fast/wml/p-align-expected.txt: Removed.
- platform/mac/fast/wml/p-mode-expected.png: Removed.
- platform/mac/fast/wml/p-mode-expected.txt: Removed.
- platform/mac/fast/wml/select-expected.png: Removed.
- platform/mac/fast/wml/select-expected.txt: Removed.
- platform/mac/fast/wml/show-first-card-expected.png: Removed.
- platform/mac/fast/wml/show-first-card-expected.txt: Removed.
- platform/mac/fast/wml/table-element-align-attribute-invalid-expected.png: Removed.
- platform/mac/fast/wml/table-element-align-attribute-invalid-expected.txt: Removed.
- platform/mac/fast/wml/table-element-columns-attribute-expected.png: Removed.
- platform/mac/fast/wml/table-element-columns-attribute-expected.txt: Removed.
- platform/mac/fast/wml/table-element-columns-attribute-invalid-expected.png: Removed.
- platform/mac/fast/wml/table-element-columns-attribute-invalid-expected.txt: Removed.
- platform/mac/fast/wml/table-element-columns-attribute-invalid-number-expected.png: Removed.
- platform/mac/fast/wml/table-element-columns-attribute-invalid-number-expected.txt: Removed.
- platform/mac/fast/wml/table-element-columns-attribute-missing-expected.png: Removed.
- platform/mac/fast/wml/table-element-columns-attribute-missing-expected.txt: Removed.
- platform/mac/fast/wml/table-element-expected.png: Removed.
- platform/mac/fast/wml/table-element-expected.txt: Removed.
- platform/mac/fast/wml/task-noop-in-do-expected.png: Removed.
- platform/mac/fast/wml/task-noop-in-do-expected.txt: Removed.
- platform/mac/fast/wml/test-expected.png: Removed.
- platform/mac/fast/wml/test-expected.txt: Removed.
- platform/mac/fast/wml/text-emphasis-expected.png: Removed.
- platform/mac/fast/wml/text-emphasis-expected.txt: Removed.
- platform/mac/fast/wml/validate-dtd-expected.png: Removed.
- platform/mac/fast/wml/validate-dtd-expected.txt: Removed.
- wml: Removed.
- wml/access-target-deny-expected.txt: Removed.
- wml/access-target-deny.html: Removed.
- wml/access-target-expected.txt: Removed.
- wml/access-target.html: Removed.
- wml/enter-card-with-events-expected.txt: Removed.
- wml/enter-card-with-events.html: Removed.
- wml/enter-first-card-with-events-expected.txt: Removed.
- wml/enter-first-card-with-events.html: Removed.
- wml/go-task-get-method-external-deck-expected.txt: Removed.
- wml/go-task-get-method-external-deck-with-href-expected.txt: Removed.
- wml/go-task-get-method-external-deck-with-href.html: Removed.
- wml/go-task-get-method-external-deck.html: Removed.
- wml/go-task-get-method-same-deck-expected.txt: Removed.
- wml/go-task-get-method-same-deck.html: Removed.
- wml/input-format-expected.txt: Removed.
- wml/input-format.html: Removed.
- wml/newcontext-same-deck-expected.txt: Removed.
- wml/newcontext-same-deck.html: Removed.
- wml/onenterforward-event-expected.txt: Removed.
- wml/onenterforward-event.html: Removed.
- wml/onenterforward-inline-event-expected.txt: Removed.
- wml/onenterforward-inline-event.html: Removed.
- wml/ontimer-event-expected.txt: Removed.
- wml/ontimer-event.html: Removed.
- wml/ontimer-inline-event-expected.txt: Removed.
- wml/ontimer-inline-event.html: Removed.
- wml/option-element-onpick-expected.txt: Removed.
- wml/option-element-onpick-recursion-expected.txt: Removed.
- wml/option-element-onpick-recursion.html: Removed.
- wml/option-element-onpick.html: Removed.
- wml/resources: Removed.
- wml/resources/WMLTestCase.js: Removed.
- wml/resources/access-target-deny.wml: Removed.
- wml/resources/access-target.wml: Removed.
- wml/resources/enter-card-with-events.wml: Removed.
- wml/resources/enter-first-card-with-events.wml: Removed.
- wml/resources/external-deck.wml: Removed.
- wml/resources/locked-deck.wml: Removed.
- wml/resources/newcontext-same-deck.wml: Removed.
- wml/resources/onenterforward-event.wml: Removed.
- wml/resources/onenterforward-inline-event.wml: Removed.
- wml/resources/ontimer-event.wml: Removed.
- wml/resources/ontimer-inline-event.wml: Removed.
- wml/resources/option-element-onpick-recursion.wml: Removed.
- wml/resources/test-document.wml: Removed.
- wml/script-tests: Removed.
- wml/script-tests/TEMPLATE.html: Removed.
- wml/script-tests/access-target-deny.js: Removed.
- wml/script-tests/access-target.js: Removed.
- wml/script-tests/enter-card-with-events.js: Removed.
- wml/script-tests/enter-first-card-with-events.js: Removed.
- wml/script-tests/go-task-get-method-external-deck-with-href.js: Removed.
- wml/script-tests/go-task-get-method-external-deck.js: Removed.
- wml/script-tests/go-task-get-method-same-deck.js: Removed.
- wml/script-tests/input-format.js: Removed.
- wml/script-tests/newcontext-same-deck.js: Removed.
- wml/script-tests/onenterforward-event.js: Removed.
- wml/script-tests/onenterforward-inline-event.js: Removed.
- wml/script-tests/ontimer-event.js: Removed.
- wml/script-tests/ontimer-inline-event.js: Removed.
- wml/script-tests/option-element-onpick-recursion.js: Removed.
- wml/script-tests/option-element-onpick.js: Removed.
- wml/script-tests/select-element-variables.js: Removed.
- wml/script-tests/variable-reference-invalid-character.js: Removed.
- wml/script-tests/variable-reference-valid.js: Removed.
- wml/select-element-variables-expected.txt: Removed.
- wml/select-element-variables.html: Removed.
- wml/variable-reference-invalid-character-expected.txt: Removed.
- wml/variable-reference-invalid-character.html: Removed.
- wml/variable-reference-valid-expected.txt: Removed.
- wml/variable-reference-valid.html: Removed.
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Remove the WML configuration option from the Mac build system.
- Configurations/FeatureDefines.xcconfig:
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Remove WML-related enumeration.
- Interfaces/IWebFramePrivate.idl:
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Remove WML-related configuration options and private APIs.
- Configurations/FeatureDefines.xcconfig:
- WebCoreSupport/WebChromeClient.mm: (stringForMessageSource):
- WebView/WebFramePrivate.h:
- WebView/WebUIDelegatePrivate.h:
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
This patch removes WML from WebCore. After removing WML, there's a
bunch of twisted code that could be untwisted, but this patch contains
only the purely mechanical part of removing the feature.
There's been a lot of discussion on webkit-dev about whether we should
remove WML. In addition to those threads, we've had an informal poll
of the reviewers as well as an in-person discussion at the WebKit
contributor's meeting. Removing any feature is likely to make some
folks unhappy, but, on balance, removing WML appears to be the right
thing for the project to do at this time.
- CMakeLists.txt:
- CodeGenerators.pri:
- Configurations/FeatureDefines.xcconfig:
- DerivedSources.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- GNUmakefile.list.am:
- WebCore.gyp/WebCore.gyp:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- css/CSSStyleSelector.cpp: (WebCore::linkAttribute): (WebCore::CSSStyleSelector::styleForElement): (WebCore::CSSStyleSelector::adjustRenderStyle):
- css/wml.css: Removed.
- dom/DOMImplementation.cpp: (WebCore::DOMImplementation::createDocument):
- dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::createElement):
- dom/Document.h: (WebCore::Document::isMediaDocument):
- dom/Document.idl:
- dom/InputElement.h:
- dom/Node.cpp: (WebCore::Node::toInputElement):
- dom/Node.h:
- dom/OptionElement.cpp: (WebCore::toOptionElement): (WebCore::isOptionElement):
- dom/OptionElement.h:
- dom/OptionGroupElement.cpp: (WebCore::toOptionGroupElement): (WebCore::isOptionGroupElement):
- dom/SelectElement.cpp: (WebCore::toSelectElement):
- dom/SelectElement.h:
- dom/Text.cpp: (WebCore::Text::attach):
- dom/XMLDocumentParser.cpp: (WebCore::XMLDocumentParser::insertErrorMessageBlock):
- dom/XMLDocumentParser.h:
- dom/XMLDocumentParserLibxml2.cpp: (WebCore::XMLDocumentParser::internalSubset): (WebCore::getEntityHandler):
- dom/XMLDocumentParserQt.cpp: (WebCore::XMLDocumentParser::parse): (WebCore::XMLDocumentParser::parseDtd):
- editing/htmlediting.cpp: (WebCore::canHaveChildrenForEditing):
- features.pri:
- history/BackForwardList.h:
- history/BackForwardListImpl.cpp:
- history/BackForwardListImpl.h:
- history/PageCache.cpp: (WebCore::PageCache::canCachePageContainingThisFrame):
- html/HTMLAnchorElement.h:
- inspector/ConsoleMessage.cpp: (WebCore::messageSourceValue):
- inspector/front-end/ConsoleView.js: (WebInspector.ConsoleMessage.prototype.toString):
- loader/FrameLoader.cpp: (WebCore::isBackForwardLoadType): (WebCore::FrameLoader::transitionToCommitted): (WebCore::FrameLoader::shouldReload): (WebCore::FrameLoader::loadDifferentDocumentItem): (WebCore::FrameLoader::loadItem):
- loader/FrameLoaderTypes.h:
- loader/HistoryController.cpp: (WebCore::HistoryController::restoreDocumentState):
- manual-tests/wml: Removed.
- manual-tests/wml/StartTests.wml: Removed.
- manual-tests/wml/a-br-element.wml: Removed.
- manual-tests/wml/a-element.wml: Removed.
- manual-tests/wml/a-img-element.wml: Removed.
- manual-tests/wml/access-target.wml: Removed.
- manual-tests/wml/anchor-br-element.wml: Removed.
- manual-tests/wml/anchor-element.wml: Removed.
- manual-tests/wml/anchor-img-element.wml: Removed.
- manual-tests/wml/card-newcontext-attr.wml: Removed.
- manual-tests/wml/card-onenterbackward.wml: Removed.
- manual-tests/wml/card-onenterforward.wml: Removed.
- manual-tests/wml/card-ontimer.wml: Removed.
- manual-tests/wml/deck-access-control.wml: Removed.
- manual-tests/wml/input-format.wml: Removed.
- manual-tests/wml/onevent-go.wml: Removed.
- manual-tests/wml/onevent-noop.wml: Removed.
- manual-tests/wml/onevent-prev.wml: Removed.
- manual-tests/wml/onevent-refresh.wml: Removed.
- manual-tests/wml/onevent-shadow.wml: Removed.
- manual-tests/wml/resources: Removed.
- manual-tests/wml/resources/smiley.png: Removed.
- manual-tests/wml/select-element.wml: Removed.
- manual-tests/wml/select-onpick-event-crash.wml: Removed.
- manual-tests/wml/select-onpick-event.wml: Removed.
- manual-tests/wml/setvar-element.wml: Removed.
- manual-tests/wml/targetdeck.wml: Removed.
- manual-tests/wml/task-go-in-anchor.wml: Removed.
- manual-tests/wml/task-prev-in-anchor.wml: Removed.
- manual-tests/wml/task-refresh-in-anchor.wml: Removed.
- manual-tests/wml/template-go.wml: Removed.
- manual-tests/wml/template-ontimer.wml: Removed.
- manual-tests/wml/timer.wml: Removed.
- manual-tests/wml/variable-substitution.wml: Removed.
- page/Console.cpp: (WebCore::printMessageSourceAndLevelPrefix):
- page/Console.h:
- page/Frame.cpp: (WebCore::Frame::Frame):
- page/Page.cpp:
- page/Page.h:
- platform/MIMETypeRegistry.cpp: (WebCore::initializeSupportedNonImageMimeTypes):
- platform/network/FormDataBuilder.h:
- platform/network/mac/ResourceHandleMac.mm: (-[WebCoreResourceHandleAsDelegate connection:didReceiveResponse:]):
- platform/wince/MIMETypeRegistryWinCE.cpp: (WebCore::initMIMETypeEntensionMap):
- rendering/HitTestResult.cpp: (WebCore::HitTestResult::altDisplayString): (WebCore::HitTestResult::absoluteImageURL): (WebCore::HitTestResult::absoluteLinkURL): (WebCore::HitTestResult::isLiveLink):
- rendering/RenderBox.cpp:
- rendering/RenderButton.cpp: (WebCore::RenderButton::updateFromElement):
- rendering/RenderFieldset.cpp: (WebCore::RenderFieldset::findLegend):
- rendering/RenderImage.cpp: (WebCore::RenderImage::updateAltText):
- rendering/RenderObject.cpp: (WebCore::RenderObject::isLegend): (WebCore::RenderObject::offsetParent):
- wml: Removed.
- wml/WMLAElement.cpp: Removed.
- wml/WMLAElement.h: Removed.
- wml/WMLAccessElement.cpp: Removed.
- wml/WMLAccessElement.h: Removed.
- wml/WMLAnchorElement.cpp: Removed.
- wml/WMLAnchorElement.h: Removed.
- wml/WMLAttributeNames.in: Removed.
- wml/WMLBRElement.cpp: Removed.
- wml/WMLBRElement.h: Removed.
- wml/WMLCardElement.cpp: Removed.
- wml/WMLCardElement.h: Removed.
- wml/WMLDoElement.cpp: Removed.
- wml/WMLDoElement.h: Removed.
- wml/WMLDocument.cpp: Removed.
- wml/WMLDocument.h: Removed.
- wml/WMLElement.cpp: Removed.
- wml/WMLElement.h: Removed.
- wml/WMLErrorHandling.cpp: Removed.
- wml/WMLErrorHandling.h: Removed.
- wml/WMLEventHandlingElement.cpp: Removed.
- wml/WMLEventHandlingElement.h: Removed.
- wml/WMLFieldSetElement.cpp: Removed.
- wml/WMLFieldSetElement.h: Removed.
- wml/WMLFormControlElement.cpp: Removed.
- wml/WMLFormControlElement.h: Removed.
- wml/WMLGoElement.cpp: Removed.
- wml/WMLGoElement.h: Removed.
- wml/WMLImageElement.cpp: Removed.
- wml/WMLImageElement.h: Removed.
- wml/WMLImageLoader.cpp: Removed.
- wml/WMLImageLoader.h: Removed.
- wml/WMLInputElement.cpp: Removed.
- wml/WMLInputElement.h: Removed.
- wml/WMLInsertedLegendElement.cpp: Removed.
- wml/WMLInsertedLegendElement.h: Removed.
- wml/WMLIntrinsicEvent.cpp: Removed.
- wml/WMLIntrinsicEvent.h: Removed.
- wml/WMLIntrinsicEventHandler.cpp: Removed.
- wml/WMLIntrinsicEventHandler.h: Removed.
- wml/WMLMetaElement.cpp: Removed.
- wml/WMLMetaElement.h: Removed.
- wml/WMLNoopElement.cpp: Removed.
- wml/WMLNoopElement.h: Removed.
- wml/WMLOnEventElement.cpp: Removed.
- wml/WMLOnEventElement.h: Removed.
- wml/WMLOptGroupElement.cpp: Removed.
- wml/WMLOptGroupElement.h: Removed.
- wml/WMLOptionElement.cpp: Removed.
- wml/WMLOptionElement.h: Removed.
- wml/WMLPElement.cpp: Removed.
- wml/WMLPElement.h: Removed.
- wml/WMLPageState.cpp: Removed.
- wml/WMLPageState.h: Removed.
- wml/WMLPostfieldElement.cpp: Removed.
- wml/WMLPostfieldElement.h: Removed.
- wml/WMLPrevElement.cpp: Removed.
- wml/WMLPrevElement.h: Removed.
- wml/WMLRefreshElement.cpp: Removed.
- wml/WMLRefreshElement.h: Removed.
- wml/WMLSelectElement.cpp: Removed.
- wml/WMLSelectElement.h: Removed.
- wml/WMLSetvarElement.cpp: Removed.
- wml/WMLSetvarElement.h: Removed.
- wml/WMLTableElement.cpp: Removed.
- wml/WMLTableElement.h: Removed.
- wml/WMLTagNames.in: Removed.
- wml/WMLTaskElement.cpp: Removed.
- wml/WMLTaskElement.h: Removed.
- wml/WMLTemplateElement.cpp: Removed.
- wml/WMLTemplateElement.h: Removed.
- wml/WMLTimerElement.cpp: Removed.
- wml/WMLTimerElement.h: Removed.
- wml/WMLVariables.cpp: Removed.
- wml/WMLVariables.h: Removed.
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Remove WML-related code in WebKit2.
- Configurations/FeatureDefines.xcconfig:
- WebProcess/WebPage/WebBackForwardListProxy.cpp:
- WebProcess/WebPage/WebBackForwardListProxy.h:
- 4:14 PM Changeset in webkit [85255] by
-
- 2 edits in trunk/Tools
2011-04-28 Ojan Vafai <ojan@chromium.org>
Reviewed by Mihai Parparita.
use a hierarchical data structure to store results json
https://bugs.webkit.org/show_bug.cgi?id=59736
Instead of a map from test name to results dict, we now store a hierarchical
data structure.
Old: { foo/bar/baz.html: results_dict, foo/bar/baz2.html: results_dict }
New:
{ foo: {
bar: {
baz.html: results_dict,
baz2.html: results_dict } } }
This cut ~52% of the size of times_ms.json. I expect it will cut
30-40% of full_results.json and unexpected_results.json.
- Scripts/webkitpy/common/net/resultsjsonparser.py:
- Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
- Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: Using os.sep was just wrong since relative_test_filename canonicalizes separators.
- Scripts/webkitpy/layout_tests/layout_package/manager.py:
- Scripts/webkitpy/layout_tests/layout_package/printing.py:
- Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- Scripts/webkitpy/tool/commands/rebaselineserver.py: Instead of plumbing through the change to all of the rebaselineserver python and JS, just convert to the old format after reading in the json.
- 4:12 PM Changeset in webkit [85254] by
-
- 11 edits in trunk
2011-04-28 Ojan Vafai <ojan@chromium.org>
Reviewed by Mihai Parparita.
use a hierarchical data structure to store results json
https://bugs.webkit.org/show_bug.cgi?id=59736
- fast/harness/resources/results-test.js:
- fast/harness/results.html:
2011-04-28 Ojan Vafai <ojan@chromium.org>
Reviewed by Mihai Parparita.
use a hierarchical data structure to store results json
https://bugs.webkit.org/show_bug.cgi?id=59736
Instead of a map from test name to results dict, we now store a hierarchical
data structure.
Old: { foo/bar/baz.html: results_dict, foo/bar/baz2.html: results_dict }
New:
{ foo: {
bar: {
baz.html: results_dict,
baz2.html: results_dict } } }
This cut ~52% of the size of times_ms.json. I expect it will cut
30-40% of full_results.json and unexpected_results.json.
- Scripts/webkitpy/common/net/resultsjsonparser.py:
- Scripts/webkitpy/common/net/resultsjsonparser_unittest.py:
- Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: Using os.sep was just wrong since relative_test_filename canonicalizes separators.
- Scripts/webkitpy/layout_tests/layout_package/manager.py:
- Scripts/webkitpy/layout_tests/layout_package/printing.py:
- Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- Scripts/webkitpy/tool/commands/rebaselineserver.py: Instead of plumbing through the change to all of the rebaselineserver python and JS, just convert to the old format after reading in the json.
- 4:04 PM Changeset in webkit [85253] by
-
- 15 edits3 deletes in trunk/Source
2011-04-28 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r85233 and r85235.
http://trac.webkit.org/changeset/85233
http://trac.webkit.org/changeset/85235
https://bugs.webkit.org/show_bug.cgi?id=59754
Causes issues with jsc. (Requested by dave_levin on #webkit).
- GNUmakefile.list.am:
- JavaScriptCore.gypi:
- JavaScriptCore.vcproj/WTF/WTF.vcproj:
- JavaScriptCore.xcodeproj/project.pbxproj:
- jit/ExecutableAllocator.h: (JSC::ExecutablePool::ExecutablePool):
- parser/SourceProvider.h: (JSC::SourceProvider::SourceProvider):
- runtime/RegExp.cpp: (JSC::RegExp::RegExp):
- wtf/CMakeLists.txt:
- wtf/RefCounted.h: (WTF::RefCountedBase::ref): (WTF::RefCountedBase::hasOneRef): (WTF::RefCountedBase::refCount): (WTF::RefCountedBase::derefBase):
- wtf/SizeLimits.cpp:
- wtf/ThreadRestrictionVerifier.h: Removed.
- wtf/text/CString.h: (WTF::CStringBuffer::CStringBuffer):
2011-04-28 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r85233 and r85235.
http://trac.webkit.org/changeset/85233
http://trac.webkit.org/changeset/85235
https://bugs.webkit.org/show_bug.cgi?id=59754
Causes issues with jsc. (Requested by dave_levin on #webkit).
- ForwardingHeaders/wtf/ThreadRestrictionVerifier.h: Removed.
2011-04-28 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r85233 and r85235.
http://trac.webkit.org/changeset/85233
http://trac.webkit.org/changeset/85235
https://bugs.webkit.org/show_bug.cgi?id=59754
Causes issues with jsc. (Requested by dave_levin on #webkit).
- ForwardingHeaders/wtf/ThreadRestrictionVerifier.h: Removed.
- loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::defaultIcon): (WebCore::IconDatabase::setIconDataForIconURL): (WebCore::IconDatabase::getOrCreateIconRecord): (WebCore::IconDatabase::readFromDatabase):
- 4:01 PM Changeset in webkit [85252] by
-
- 3 edits in trunk/Source/WebKit2
Reviewed by Anders Carlsson.
WebKit2: Frequent crashes in acceptsFirstMouse
https://bugs.webkit.org/show_bug.cgi?id=59746
<rdar://problem/9281270>
The crash occurred when connection was null (and it can become null at any time).
Added checks for the proxy being valid in all sync calls that lacked such.
WebPageProxy::isValid() is not the same as WebProcessProxy::isValid(), but existing checks
looked at the former, so I used that.
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::firstRectForCharacterInSelectedRange): (WebKit::WebPageProxy::getSelectedText): (WebKit::WebPageProxy::gestureWillBegin): (WebKit::WebPageProxy::createSnapshotOfVisibleContent):
- UIProcess/mac/WebPageProxyMac.mm: (WebKit::WebPageProxy::setComposition): (WebKit::WebPageProxy::confirmComposition): (WebKit::WebPageProxy::confirmCompositionWithoutDisturbingSelection): (WebKit::WebPageProxy::insertText): (WebKit::WebPageProxy::getMarkedRange): (WebKit::WebPageProxy::getSelectedRange): (WebKit::WebPageProxy::getAttributedSubstringFromRange): (WebKit::WebPageProxy::characterIndexForPoint): (WebKit::WebPageProxy::firstRectForCharacterRange): (WebKit::WebPageProxy::executeKeypressCommands): (WebKit::WebPageProxy::writeSelectionToPasteboard): (WebKit::WebPageProxy::readSelectionFromPasteboard): (WebKit::WebPageProxy::shouldDelayWindowOrderingForEvent): (WebKit::WebPageProxy::acceptsFirstMouse):
- 3:59 PM Changeset in webkit [85251] by
-
- 5 edits in trunk/Tools
2011-04-28 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
EWS bubbles should show "submit to ews" button if they've not been processed
https://bugs.webkit.org/show_bug.cgi?id=59751
- QueueStatusServer/handlers/statusbubble.py:
- QueueStatusServer/handlers/submittoews.py:
- QueueStatusServer/templates/statusbubble.html:
- QueueStatusServer/templates/submittoews.html:
- 3:33 PM Changeset in webkit [85250] by
-
- 2 edits in trunk/Source/WebKit/mac
Web Inspector: REGRESSION(85051): Develop Menu items are wrong when inspector is frontmost window
https://bugs.webkit.org/show_bug.cgi?id=59747
Reviewed by Timothy Hatcher.
Restore functions that were removed in r85051. They were needed when the inspector is the frontmost window.
Also update them to call _inspectedWebView.get() - since it's a RetainPtr now.
- WebCoreSupport/WebInspectorClient.mm:
(-[WebInspectorWindowController showWebInspector:]):
(-[WebInspectorWindowController showErrorConsole:]):
(-[WebInspectorWindowController toggleDebuggingJavaScript:]):
(-[WebInspectorWindowController toggleProfilingJavaScript:]):
(-[WebInspectorWindowController validateUserInterfaceItem:]):
- 3:31 PM Changeset in webkit [85249] by
-
- 12 edits2 adds in trunk/Source/JavaScriptCore
Bug 59740 - DFG JIT - Unify GPRReg & RegisterID
Reviewed by Oliver Hunt.
Currently we use a mix of enum values throughout the DFG JIT to represent
gpr registers - the RegisterID provided by the MacroAssembler, and the
GPRReg enum giving the sequential register set over which the RegisterBank
allocates. Unify the two.
Patch to unify FPRReg in a similar fashion will follow.
- JavaScriptCore.xcodeproj/project.pbxproj:
- dfg/DFGFPRInfo.h: Added.
(JSC::DFG::next):
(JSC::DFG::FPRBankInfo::toRegister):
(JSC::DFG::FPRBankInfo::toIndex):
- dfg/DFGGPRInfo.h: Added.
(JSC::DFG::GPRInfo::toRegister):
(JSC::DFG::GPRInfo::toIndex):
(JSC::DFG::GPRInfo::debugName):
- dfg/DFGJITCodeGenerator.cpp:
(JSC::DFG::JITCodeGenerator::fillInteger):
(JSC::DFG::JITCodeGenerator::fillDouble):
(JSC::DFG::JITCodeGenerator::fillJSValue):
(JSC::DFG::JITCodeGenerator::dump):
(JSC::DFG::JITCodeGenerator::checkConsistency):
(JSC::DFG::GPRTemporary::GPRTemporary):
(JSC::DFG::FPRTemporary::FPRTemporary):
- dfg/DFGJITCodeGenerator.h:
(JSC::DFG::JITCodeGenerator::boxDouble):
(JSC::DFG::JITCodeGenerator::unboxDouble):
(JSC::DFG::JITCodeGenerator::spill):
(JSC::DFG::JITCodeGenerator::flushRegisters):
(JSC::DFG::JITCodeGenerator::isFlushed):
(JSC::DFG::JITCodeGenerator::bitOp):
(JSC::DFG::JITCodeGenerator::shiftOp):
(JSC::DFG::JITCodeGenerator::setupTwoStubArgs):
(JSC::DFG::JITCodeGenerator::setupStubArguments):
(JSC::DFG::JITCodeGenerator::callOperation):
(JSC::DFG::IntegerOperand::gpr):
(JSC::DFG::DoubleOperand::gpr):
(JSC::DFG::GPRTemporary::gpr):
(JSC::DFG::FPRTemporary::gpr):
(JSC::DFG::GPRResult::lockedResult):
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::fillNumericToDouble):
(JSC::DFG::JITCompiler::fillInt32ToInteger):
(JSC::DFG::JITCompiler::fillToJS):
(JSC::DFG::JITCompiler::jumpFromSpeculativeToNonSpeculative):
(JSC::DFG::JITCompiler::compileFunction):
(JSC::DFG::JITCompiler::jitAssertIsInt32):
(JSC::DFG::JITCompiler::jitAssertIsJSInt32):
(JSC::DFG::JITCompiler::jitAssertIsJSNumber):
(JSC::DFG::JITCompiler::jitAssertIsJSDouble):
- dfg/DFGJITCompiler.h:
(JSC::DFG::JITCompiler::preserveReturnAddressAfterCall):
(JSC::DFG::JITCompiler::restoreReturnAddressBeforeReturn):
(JSC::DFG::JITCompiler::emitGetFromCallFrameHeaderPtr):
(JSC::DFG::JITCompiler::emitPutToCallFrameHeader):
(JSC::DFG::JITCompiler::emitPutImmediateToCallFrameHeader):
(JSC::DFG::JITCompiler::addressForGlobalVar):
(JSC::DFG::JITCompiler::addressFor):
(JSC::DFG::JITCompiler::tagFor):
(JSC::DFG::JITCompiler::payloadFor):
- dfg/DFGNonSpeculativeJIT.cpp:
(JSC::DFG::EntryLocation::EntryLocation):
(JSC::DFG::NonSpeculativeJIT::valueToNumber):
(JSC::DFG::NonSpeculativeJIT::valueToInt32):
(JSC::DFG::NonSpeculativeJIT::numberToInt32):
(JSC::DFG::NonSpeculativeJIT::compile):
- dfg/DFGNonSpeculativeJIT.h:
(JSC::DFG::NonSpeculativeJIT::silentSpillGPR):
(JSC::DFG::NonSpeculativeJIT::silentSpillFPR):
(JSC::DFG::NonSpeculativeJIT::silentFillGPR):
(JSC::DFG::NonSpeculativeJIT::silentFillFPR):
(JSC::DFG::NonSpeculativeJIT::silentSpillAllRegisters):
(JSC::DFG::NonSpeculativeJIT::silentFillAllRegisters):
- dfg/DFGRegisterBank.h:
(JSC::DFG::RegisterBank::allocate):
(JSC::DFG::RegisterBank::retain):
(JSC::DFG::RegisterBank::release):
(JSC::DFG::RegisterBank::lock):
(JSC::DFG::RegisterBank::unlock):
(JSC::DFG::RegisterBank::isLocked):
(JSC::DFG::RegisterBank::name):
(JSC::DFG::RegisterBank::iterator::name):
(JSC::DFG::RegisterBank::iterator::isLocked):
(JSC::DFG::RegisterBank::iterator::release):
(JSC::DFG::RegisterBank::iterator::gpr):
(JSC::DFG::RegisterBank::iterator::debugName):
(JSC::DFG::RegisterBank::iterator::operator++):
(JSC::DFG::RegisterBank::iterator::operator!=):
(JSC::DFG::RegisterBank::iterator::index):
(JSC::DFG::RegisterBank::iterator::iterator):
(JSC::DFG::RegisterBank::begin):
(JSC::DFG::RegisterBank::end):
(JSC::DFG::RegisterBank::isLockedAtIndex):
(JSC::DFG::RegisterBank::nameAtIndex):
(JSC::DFG::RegisterBank::releaseAtIndex):
(JSC::DFG::RegisterBank::allocateInternal):
(JSC::DFG::RegisterBank::MapEntry::MapEntry):
- dfg/DFGScoreBoard.h:
(JSC::DFG::ScoreBoard::~ScoreBoard):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
(JSC::DFG::SpeculationCheck::SpeculationCheck):
(JSC::DFG::SpeculativeJIT::fillSpeculateCell):
(JSC::DFG::SpeculativeJIT::compilePeepHoleBranch):
(JSC::DFG::SpeculativeJIT::compile):
(JSC::DFG::SpeculativeJIT::checkArgumentTypes):
(JSC::DFG::SpeculativeJIT::initializeVariableTypes):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculateIntegerOperand::gpr):
- 3:31 PM Changeset in webkit [85248] by
-
- 2 edits in trunk/Source/WebKit/mac
<http://webkit.org/b/59725> -[WebFullscreenWindow initWithContentRect:styleMask:backing:defer:] leaks a CALayer
Reviewed by Dan Bernstein.
- WebView/WebFullScreenController.mm:
(-[WebFullscreenWindow initWithContentRect:styleMask:backing:defer:]):
Use a RetainPtr to hold the CALayer and to fix the leak.
- 3:22 PM Changeset in webkit [85247] by
-
- 3 edits in trunk/Tools
2011-04-28 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
EWS Bubbles should show commit-queue position when patch is in the commit-queue
https://bugs.webkit.org/show_bug.cgi?id=59744
This was actually just a 2 line change to statusbubble.py.
I also cleaned up statusbubble.html a little while I was there
(the links are now actual <a> tags and have hover).
- QueueStatusServer/handlers/statusbubble.py:
- QueueStatusServer/templates/statusbubble.html:
- 3:18 PM Changeset in webkit [85246] by
-
- 2 edits in trunk/Tools
2011-04-28 Dirk Pranke <dpranke@chromium.org>
Reviewed by Eric Seidel.
add a mac leopard release NRWT bot
https://bugs.webkit.org/show_bug.cgi?id=59733
- BuildSlaveSupport/build.webkit.org-config/config.json:
- 3:05 PM Changeset in webkit [85245] by
-
- 8 edits2 adds in trunk/Source/WebKit2
Mac side of: WebKit2: Support docked mode for Web Inspector
https://bugs.webkit.org/show_bug.cgi?id=59134
<rdar://problem/8739005>
Reviewed by Timothy Hatcher.
Implement docking of the Web Inspector on Mac. This matches the Windows (WK1 and WK2) closely,
where the inspector and the inspected view are siblings.
- UIProcess/API/C/mac: Added.
- UIProcess/API/C/mac/WKInspectorMac.h: Added.
- UIProcess/API/mac/PageClientImpl.h:
(WebKit::PageClientImpl::wkView): Returns the WKView.
- UIProcess/PageClient.h:
- UIProcess/WebInspectorProxy.h: The inspected view is now a WebInspectorWKView, so we can override tag.
- UIProcess/WebPageProxy.h: Added a getter for the WKView.
- UIProcess/mac/WebInspectorProxyMac.mm:
(-[WebInspectorProxyObjCAdapter inspectedViewFrameDidChange:]): Calls through to WebInspectorProxy::inspectedViewFrameDidChange.
(-[WebInspectorWKView tag]): Returns a constant defined in WKInspectorMac.h.
(WebKit::WebInspectorProxy::platformCreateInspectorPage): Create a WebInspectorWKView instead of a WKView.
(WebKit::WebInspectorProxy::platformClose): Removed a FIXME that isn't needed anymore (we always detach before closing).
(WebKit::WebInspectorProxy::inspectedViewFrameDidChange): Place our inspector and the inspected view next to each other, assuming the
bottom of the inspector is at the Y origin.
(WebKit::WebInspectorProxy::platformAttach): Listen for changes to the inspected view's frame, and move the inspectorView from the
detached inspector window to the superview of the inspected view (to make the inspector and inspected view siblings).
(WebKit::WebInspectorProxy::platformDetach): Stop listening for changes to the inspected view's frame, and move the inspectorView
back to the detached inspector window. We also resize the inspected view to take up the space the inspector took up before
(assuming the bottom of the inspector was at the Y origin).
(WebKit::WebInspectorProxy::platformSetAttachedWindowHeight): Resize the inspector's view, and call inspectedViewFrameDidChange (which
syncs the inspector and the inspected view), and call setNeedsDisplay on both views.
- UIProcess/mac/WebPageProxyMac.mm:
(WebKit::WebPageProxy::wkView):
- WebKit2.xcodeproj/project.pbxproj: Add a new file.
- 3:03 PM Changeset in webkit [85244] by
-
- 17 edits13 adds in trunk/Source
2011-04-28 Jay Civelli <jcivelli@chromium.org>
Reviewed by Adam Barth.
Introducing a new class that allows serialization of a page back
to HTML/XML with all its sub-frames and also retrieves the page's
resources.
Tests: unit-tests in chromium/tests/WebPageNewSerializerTest.cpp
https://bugs.webkit.org/show_bug.cgi?id=58947
- Android.mk:
- CMakeLists.txt:
- GNUmakefile.list.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- dom/Document.cpp: (WebCore::Document::suggestedMIMEType):
- dom/Document.h:
- editing/MarkupAccumulator.cpp: (WebCore::MarkupAccumulator::appendCustomAttributes): (WebCore::MarkupAccumulator::appendElement):
- editing/MarkupAccumulator.h:
- html/parser/HTMLMetaCharsetParser.cpp: (WebCore::HTMLMetaCharsetParser::processMeta): (WebCore::HTMLMetaCharsetParser::encodingFromMetaAttributes):
- html/parser/HTMLMetaCharsetParser.h:
- page/PageSerializer.cpp: Added.
- page/PageSerializer.h: Added.
2011-04-28 Jay Civelli <jcivelli@chromium.org>
Reviewed by Adam Barth.
Introducing a new API to serialize a WebView back to HTML.
https://bugs.webkit.org/show_bug.cgi?id=58947
- WebKit.gyp:
- public/WebPageSerializer.h:
- src/WebPageSerializer.cpp: (WebKit::WebPageSerializer::serialize):
- tests/WebPageNewSerializerTest.cpp: Added.
- tests/data/pageserializer: Added.
- tests/data/pageserializer/blank_frames.html: Added.
- tests/data/pageserializer/blue_background.png: Added.
- tests/data/pageserializer/css_test_page.html: Added.
- tests/data/pageserializer/green_background.png: Added.
- tests/data/pageserializer/iframe.html: Added.
- tests/data/pageserializer/iframe2.html: Added.
- tests/data/pageserializer/import_style_from_link.css: Added.
- tests/data/pageserializer/import_styles.css: Added.
- tests/data/pageserializer/link_styles.css: Added.
- tests/data/pageserializer/ol-dot.png: Added.
- tests/data/pageserializer/orange_background.png: Added.
- tests/data/pageserializer/purple_background.png: Added.
- tests/data/pageserializer/red_background.png: Added.
- tests/data/pageserializer/simple.xhtml: Added.
- tests/data/pageserializer/top_frame.html: Added.
- tests/data/pageserializer/ul-dot.png: Added.
- tests/data/pageserializer/yellow_background.png: Added.
- 3:01 PM Changeset in webkit [85243] by
-
- 2 edits in trunk/Source/WebKit2
Crash under WKPageCreateSnapshotOfVisibleContent if there is no response from the Web Process
in the allotted time.
https://bugs.webkit.org/show_bug.cgi?id=59738
Reviewed by Darin Adler.
If the handle is null, don't try to create a ShareableBitmap and then a WebImage out of it.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::createSnapshotOfVisibleContent):
- 2:43 PM Changeset in webkit [85242] by
-
- 2 edits in trunk/Tools
2011-04-28 Ojan Vafai <ojan@chromium.org>
Avoid crashing when running new-run-webkit-tests outside of
version control.
- Scripts/webkitpy/layout_tests/layout_package/manager.py:
- 2:40 PM Changeset in webkit [85241] by
-
- 10 edits1 add in trunk/Source/WebKit/chromium
2011-04-28 John Abd-El-Malek <jam@chromium.org>
Reviewed by Darin Fisher.
[chromium] Add a WebPermissionClient to be used for checking permissions of features
https://bugs.webkit.org/show_bug.cgi?id=59720
- public/WebFrameClient.h: (WebKit::WebFrameClient::allowPlugins): (WebKit::WebFrameClient::didNotAllowPlugins): (WebKit::WebFrameClient::allowImages): (WebKit::WebFrameClient::allowScript): (WebKit::WebFrameClient::allowDatabase): (WebKit::WebFrameClient::didNotAllowScript):
- public/WebPermissionClient.h: Added. (WebKit::WebPermissionClient::allowDatabase): (WebKit::WebPermissionClient::allowImages): (WebKit::WebPermissionClient::allowPlugins): (WebKit::WebPermissionClient::allowScript): (WebKit::WebPermissionClient::allowScriptExtension): (WebKit::WebPermissionClient::allowReadFromClipboard): (WebKit::WebPermissionClient::allowWriteToClipboard): (WebKit::WebPermissionClient::didNotAllowPlugins): (WebKit::WebPermissionClient::didNotAllowScript): (WebKit::WebPermissionClient::~WebPermissionClient):
- public/WebView.h:
- public/WebViewClient.h: (WebKit::WebViewClient::didEndEditing):
- src/DatabaseObserver.cpp: (WebCore::DatabaseObserver::canEstablishDatabase):
- src/EditorClientImpl.cpp: (WebKit::EditorClientImpl::toggleContinuousSpellChecking): (WebKit::EditorClientImpl::canCopyCut): (WebKit::EditorClientImpl::canPaste):
- src/FrameLoaderClientImpl.cpp: (WebKit::FrameLoaderClientImpl::allowScriptExtension): (WebKit::FrameLoaderClientImpl::allowJavaScript): (WebKit::FrameLoaderClientImpl::allowPlugins): (WebKit::FrameLoaderClientImpl::allowImages): (WebKit::FrameLoaderClientImpl::didNotAllowScript): (WebKit::FrameLoaderClientImpl::didNotAllowPlugins):
- src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::enableContinuousSpellChecking):
- src/WebViewImpl.cpp: (WebKit::WebViewImpl::setAutoFillClient): (WebKit::WebViewImpl::setPermissionClient): (WebKit::WebViewImpl::WebViewImpl):
- src/WebViewImpl.h: (WebKit::WebViewImpl::permissionClient):
- 2:37 PM Changeset in webkit [85240] by
-
- 4 edits in trunk/Source/JavaScriptCore
2011-04-28 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
Remove evil addressOfStructure() function
https://bugs.webkit.org/show_bug.cgi?id=59739
Remove the addressOfStructure function from JSCell, and update
callsites to use the same logic as testPrototype()
- jit/JITPropertyAccess.cpp: (JSC::JIT::privateCompileGetByIdProto): (JSC::JIT::privateCompileGetByIdProtoList):
- jit/JITPropertyAccess32_64.cpp: (JSC::JIT::privateCompileGetByIdProto): (JSC::JIT::privateCompileGetByIdProtoList):
- runtime/JSCell.h:
- 2:21 PM Changeset in webkit [85239] by
-
- 2 edits in trunk/Source/WebKit/chromium
2011-04-28 Kenneth Russell <kbr@google.com>
Unreviewed fix for Windows multi-DLL build.
- WebKit.gyp:
- 2:12 PM Changeset in webkit [85238] by
-
- 4 edits2 adds in trunk
2011-04-28 Mark Pilgrim <pilgrim@chromium.org>
Reviewed by Tony Chang.
IndexedDB createIndex should fail if name arg is null
https://bugs.webkit.org/show_bug.cgi?id=58365
- storage/indexeddb/mozilla/create-index-null-name-expected.txt: Added.
- storage/indexeddb/mozilla/create-index-null-name.html: Added.
2011-04-28 Mark Pilgrim <pilgrim@chromium.org>
Reviewed by Tony Chang.
IndexedDB createIndex should fail if name arg is null
https://bugs.webkit.org/show_bug.cgi?id=58365
Test: storage/indexeddb/mozilla/create-index-null-name.html
- storage/IDBObjectStore.idl:
- storage/IDBObjectStoreBackendImpl.cpp: (WebCore::IDBObjectStoreBackendImpl::createIndex):
- 2:02 PM Changeset in webkit [85237] by
-
- 2 edits in trunk/Source/WebKit/mac
Follow-up fix: <http://webkit.org/b/59727> -[WebPDFView menuForEvent:] leaks NSMenuItem objects
Addresses review comment from Darin Adler.
- WebView/WebPDFView.mm:
(-[WebPDFView menuForEvent:]): Use a local variable and -release
instead of -autorelease.
- 2:01 PM Changeset in webkit [85236] by
-
- 2 edits in trunk/Source/JavaScriptCore
2011-04-28 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
Clean up testPrototype()
https://bugs.webkit.org/show_bug.cgi?id=59734
Remove direct pointer to the inside of a GC object and just do
the indirect load manually. Doesn't effect sunspider but does
clean up the code quite a bit, and simplifies the handling of
GC values.
- jit/JITPropertyAccess.cpp: (JSC::JIT::testPrototype):
- 1:54 PM Changeset in webkit [85235] by
-
- 2 edits in trunk/Source/JavaScriptCore
Build fix.
- wtf/RefCounted.h: Fix inverted ifdef.
- 1:49 PM Changeset in webkit [85234] by
-
- 5 edits2 adds in trunk
2011-04-28 Mark Pilgrim <pilgrim@chromium.org>
Reviewed by Tony Chang.
IndexedDB put() should fail if second (key) parameter is null
https://bugs.webkit.org/show_bug.cgi?id=58613
Added one test and fixed another that relied on old (broken) behavior
when passing null in second parameter.
- storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt: Added.
- storage/indexeddb/mozilla/key-requirements-put-null-key.html: Added.
- storage/indexeddb/objectstore-basics-expected.txt:
- storage/indexeddb/objectstore-basics.html:
2011-04-28 Mark Pilgrim <pilgrim@chromium.org>
Reviewed by Tony Chang.
IndexedDB put() should fail if second (key) parameter is null
https://bugs.webkit.org/show_bug.cgi?id=58613
If key arg is not specified, prpKey ends up as a null pointer in ::put().
However, if the key arg is specified but is null, prpKey ends up as a
valid IDBKey which has a null key type. As it happens, we need to be able
to detect the difference between these cases (the key arg is optional but
if specified must not be null).
Test: storage/indexeddb/mozilla/key-requirements-put-null-key.html
- storage/IDBObjectStoreBackendImpl.cpp: (WebCore::IDBObjectStoreBackendImpl::put):
- 1:46 PM Changeset in webkit [85233] by
-
- 15 edits3 adds in trunk/Source
Add asserts to RefCounted to make sure ref/deref happens on the right thread.
https://bugs.webkit.org/show_bug.cgi?id=31639
Reviewed by Darin Adler.
Source/JavaScriptCore:
- GNUmakefile.list.am: Added new files to the build.
- JavaScriptCore.gypi: Ditto.
- JavaScriptCore.vcproj/WTF/WTF.vcproj: Ditto.
- JavaScriptCore.xcodeproj/project.pbxproj: Ditto.
- jit/ExecutableAllocator.h:
(JSC::ExecutablePool::ExecutablePool): Turned off checks for this
due to not being able to figure out what was guarding it (bug 58091).
- parser/SourceProvider.h:
(JSC::SourceProvider::SourceProvider): Ditto.
- runtime/RegExp.cpp:
(JSC::RegExp::RegExp): Ditto.
- wtf/CMakeLists.txt: Added new files to the build.
- wtf/ThreadRestrictionVerifier.h: Added.
Everything is done in the header to avoid the issue with exports
that are only useful in debug but still needing to export them.
- wtf/RefCounted.h:
(WTF::RefCountedBase::ref): Added checks using the non thread safe verifier.
and filed bug 58171 about making it stricter.
(WTF::RefCountedBase::hasOneRef): Ditto.
(WTF::RefCountedBase::refCount): Ditto.
(WTF::RefCountedBase::setMutexForVerifier): Expose a way to change the checks to be based
on a mutex. This is in the header to avoid adding more exports from JavaScriptCore.
(WTF::RefCountedBase::deprecatedTurnOffVerifier): Temporary way to turn off verification.
Filed bug 58174 to remove this method.
(WTF::RefCountedBase::derefBase):
- wtf/SizeLimits.cpp: Adjusted the debug size check for RefCounted.
- wtf/text/CString.h:
(WTF::CStringBuffer::CStringBuffer): Turned off checks for this while a fix is being
done in Chromium's test_shell (bug 58093).
Source/JavaScriptGlue:
- ForwardingHeaders/wtf/ThreadRestrictionVerifier.h: Added.
Source/WebCore:
No new functionality exposed so no new tests. (The change is basically adding
more testing.)
- ForwardingHeaders/wtf/ThreadRestrictionVerifier.h: Added.
- loader/icon/IconDatabase.cpp:
(WebCore::IconDatabase::defaultIcon): Set the mutex which does the guarding of the variable.
(WebCore::IconDatabase::getOrCreateIconRecord): Ditto.
(WebCore::IconDatabase::setIconDataForIconURL): Ditto.
(WebCore::IconDatabase::readFromDatabase): Ditto.
- 1:43 PM Changeset in webkit [85232] by
-
- 1 edit2 adds in trunk/LayoutTests
2011-04-28 Mark Pilgrim <pilgrim@chromium.org>
Reviewed by Darin Fisher.
Port Mozilla's IndexedDB tests: versionchange event
https://bugs.webkit.org/show_bug.cgi?id=58738
- storage/indexeddb/mozilla: Added.
- storage/indexeddb/mozilla/versionchange-expected.txt: Added.
- storage/indexeddb/mozilla/versionchange.html: Added.
- 1:20 PM Changeset in webkit [85231] by
-
- 2 edits in trunk/Source/WebKit/mac
Fix a thinko - separateRealmLabel is not an NSImageView.
- Panels/WebAuthenticationPanel.h:
- 1:14 PM Changeset in webkit [85230] by
-
- 2 edits in trunk/Source/WebKit/mac
<http://webkit.org/b/59727> -[WebPDFView menuForEvent:] leaks NSMenuItem objects
Reviewed by Dan Bernstein.
- WebView/WebPDFView.mm:
(-[WebPDFView menuForEvent:]): Call -autorelease after copying
each NSMenuItem. Regressed in r9566 for Bug 3711.
- 1:00 PM Changeset in webkit [85229] by
-
- 4 edits in trunk
2011-04-28 Xan Lopez <xlopez@igalia.com>
Unreviewed build fix.
- GNUmakefile.am:
- 12:54 PM Changeset in webkit [85228] by
-
- 2 edits in trunk/Source/JavaScriptCore
2011-04-28 Xan Lopez <xlopez@igalia.com>
Unreviewed attempt to fix the build.
- GNUmakefile.am: add -lpthread.
- 12:42 PM Changeset in webkit [85227] by
-
- 2 edits in trunk/LayoutTests
2011-04-28 Kenneth Russell <kbr@google.com>
Unreviewed test expectations update. Marked flaky and crashing tests.
- platform/chromium/test_expectations.txt:
- 12:29 PM Changeset in webkit [85226] by
-
- 3 edits in trunk/Source/JavaScriptCore
2011-04-28 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
Only need a single implementation of testPrototype
https://bugs.webkit.org/show_bug.cgi?id=59724
Remove excess copy of identical testPrototype() code
- jit/JITPropertyAccess.cpp: (JSC::JIT::testPrototype):
- jit/JITPropertyAccess32_64.cpp:
- 12:18 PM Changeset in webkit [85225] by
-
- 4 edits1 add in trunk
2011-04-28 Xan Lopez <xlopez@igalia.com>
Reviewed by Martin Robinson.
[Gtk] Split JSC and WebCore builds
https://bugs.webkit.org/show_bug.cgi?id=19428
Add a pkg-config file for JavaScriptCoreGTK+.
- configure.ac: generate the final pkg-config file from our .in file.
Source/WebKit/gtk:
2011-04-28 Xan Lopez <xlopez@igalia.com>
Reviewed by Martin Robinson.
[Gtk] Split JSC and WebCore builds
https://bugs.webkit.org/show_bug.cgi?id=19428
Add a pkg-config file for JavaScriptCoreGTK+.
- GNUmakefile.am: take care of the pkg-config file.
- javascriptcoregtk.pc.in: Added.
- 12:14 PM Changeset in webkit [85224] by
-
- 9 edits in trunk
2011-04-28 Xan Lopez <xlopez@igalia.com>
Reviewed by Martin Robinson.
[Gtk] Split JSC and WebCore builds
https://bugs.webkit.org/show_bug.cgi?id=19428
Build JavaScriptCore as a libtool shared library instead of a
private convenience library.
- GNUmakefile.am: remove convenience library definition for jsc.
Source/JavaScriptCore:
2011-04-28 Xan Lopez <xlopez@igalia.com>
Reviewed by Martin Robinson.
[Gtk] Split JSC and WebCore builds
https://bugs.webkit.org/show_bug.cgi?id=19428
Build JavaScriptCore as a libtool shared library instead of a
private convenience library.
- GNUmakefile.am: define new jsc library and adapt to new name for javascriptcore target.
- GNUmakefile.list.am: ditto.
Source/WebKit/gtk:
2011-04-28 Xan Lopez <xlopez@igalia.com>
Reviewed by Martin Robinson.
[Gtk] Split JSC and WebCore builds
https://bugs.webkit.org/show_bug.cgi?id=19428
Build JavaScriptCore as a libtool shared library instead of a
private convenience library.
- GNUmakefile.am: adapt to new name for javascriptcore target.
Source/WebKit2:
2011-04-28 Xan Lopez <xlopez@igalia.com>
Reviewed by Martin Robinson.
[Gtk] Split JSC and WebCore builds
https://bugs.webkit.org/show_bug.cgi?id=19428
Build JavaScriptCore as a libtool shared library instead of a
private convenience library.
- GNUmakefile.am: adapt to new name for javascriptcore target.
- 12:12 PM Changeset in webkit [85223] by
-
- 12 edits2 adds in trunk/Source/WebKit2
<rdar://problem/8773946> and https://bugs.webkit.org/show_bug.cgi?id=59614
Client certificate authentication in WebKit2
Reviewed by Sam Weinig.
Project-file stuff:
- WebKit2.xcodeproj/project.pbxproj:
Allow WKCredentials to store certificates:
- UIProcess/Authentication/WebCredential.cpp:
(WebKit::WebCredential::WebCredential):
(WebKit::WebCredential::certificateInfo):
- UIProcess/Authentication/WebCredential.h:
(WebKit::WebCredential::create):
- UIProcess/API/C/WKCredential.cpp:
(WKCredentialCreateWithCertificateInfo):
- UIProcess/API/C/WKCredential.h:
Pass the certificate info over the wire to the WebProcess:
- UIProcess/Authentication/AuthenticationChallengeProxy.cpp:
(WebKit::AuthenticationChallengeProxy::useCredential):
Change the WebProcess to prefer certificate info over basic credentials when responding to a challenge:
- WebProcess/Authentication/AuthenticationManager.cpp:
(WebKit::AuthenticationManager::tryUsePlatformCertificateInfoForChallenge): Stub for platforms other than Mac,
as only Mac can currently respond to challenges with certificates.
(WebKit::AuthenticationManager::useCredentialForChallenge):
- WebProcess/Authentication/AuthenticationManager.h:
- WebProcess/Authentication/AuthenticationManager.messages.in:
- WebProcess/Authentication/mac: Added.
- WebProcess/Authentication/mac/AuthenticationManager.mac.mm: Added.
(WebKit::AuthenticationManager::tryUsePlatformCertificateInfoForChallenge): Recreate the identity and certificate
chain and respond to the challenge with it.
Add a newly required #include:
- UIProcess/API/C/WKAuthenticationChallenge.cpp:
- UIProcess/Authentication/AuthenticationDecisionListener.cpp:
- 12:11 PM Changeset in webkit [85222] by
-
- 2 edits in trunk/Tools
2011-04-28 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
fix python printing test
https://bugs.webkit.org/show_bug.cgi?id=59719
Now that we run scm commands in summarize_results, --verbose prints
debug logging to stderr.
- Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- 12:10 PM Changeset in webkit [85221] by
-
- 2 edits in trunk/Source/WebKit/gtk
2011-04-28 ojab <ojab@ojab.ru>
Reviewed by Martin Robinson.
Webkit-gtk build failure, no type/member 'Page' in namespace 'WebCore'
https://bugs.webkit.org/show_bug.cgi?id=59585
- webkit/webkitwebviewprivate.h:
- 12:03 PM Changeset in webkit [85220] by
-
- 2 edits in trunk/Source/WebCore
2011-04-28 Kenneth Russell <kbr@google.com>
Unreviewed build fix for Web Audio with strict OwnPtr.
- platform/audio/HRTFDatabaseLoader.cpp: (WebCore::HRTFDatabaseLoader::HRTFDatabaseLoader):
- 11:59 AM Changeset in webkit [85219] by
-
- 2 edits in trunk
2011-04-28 Xan Lopez <xlopez@igalia.com>
Reviewed by Martin Robinson.
[GTK] Remove C++0x compat mode warnings for GCC >= 4.6.0
https://bugs.webkit.org/show_bug.cgi?id=59718
Hardcode -Wno-c++0x-compat for the default compiler (if version >=
4.6.0) until our codebase is ready.
- configure.ac: do that.
- 11:58 AM Changeset in webkit [85218] by
-
- 2 edits in trunk/Source/WebKit/mac
Momentum scroll tweak for WebKit.
https://bugs.webkit.org/show_bug.cgi?id=59723
<rdar://problem/9259933>
Reviewed by Beth Dakin.
- WebView/WebDynamicScrollBarsView.mm:
(-[WebDynamicScrollBarsView scrollWheel:]): Changed constant.
- 11:48 AM Changeset in webkit [85217] by
-
- 2 edits in trunk/LayoutTests
2011-04-28 Tony Chang <tony@chromium.org>
Fix description in recently added test results.
- storage/indexeddb/mozilla/key-requirements-expected.txt:
- 11:43 AM Changeset in webkit [85216] by
-
- 3 edits1 delete in trunk
2011-04-28 Dominic Cooney <dominicc@chromium.org>
Reviewed by Geoffrey Garen.
Walk shadow hosts as well as parent nodes when finding opaque roots.
https://bugs.webkit.org/show_bug.cgi?id=59571
Remove expectation of failure.
- platform/mac/fast/dom/shadow/gc-shadow-expected.txt: Removed.
2011-04-28 Dominic Cooney <dominicc@chromium.org>
Reviewed by Geoffrey Garen.
Walk shadow hosts as well as parent nodes when finding opaque roots.
https://bugs.webkit.org/show_bug.cgi?id=59571
Test: fast/dom/shadow/gc-shadow.html
- bindings/js/JSDOMBinding.h: (WebCore::root):
- 11:39 AM Changeset in webkit [85215] by
-
- 1 edit2 adds in trunk/LayoutTests
2011-04-28 Dimitri Glazkov <Dimitri Glazkov>
Added the test results, missed in r85209.
- platform/mac/fast/dom/shadow/gc-shadow-expected.txt: Added.
- 11:37 AM Changeset in webkit [85214] by
-
- 9 edits2 adds in trunk/Source
2011-04-28 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Click counting logic should be shared between WebKit1 and WebKit2
https://bugs.webkit.org/show_bug.cgi?id=59715
Added a GtkClickCounter class which is just the logic from WebKit1 pushed down
into WebCore so that WebKit1 and WebKit2 can share the code.
No new tests. This is covered by fast/events/click-count.html.
- GNUmakefile.list.am: Added new files.
- platform/gtk/GtkClickCounter.cpp: Added. (WebCore::GtkClickCounter::GtkClickCounter): Added. (WebCore::GtkClickCounter::reset): Added. (WebCore::GtkClickCounter::shouldProcessButtonEvent): Added. (WebCore::getEventTime): Added. (WebCore::GtkClickCounter::clickCountForGdkButtonEvent): Added.
- platform/gtk/GtkClickCounter.h: Added.
2011-04-28 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Click counting logic should be shared between WebKit1 and WebKit2
https://bugs.webkit.org/show_bug.cgi?id=59715
Switch WebKit1 to use the new GtkClickCounter for counting > 3 clicks in a row.
This allows the code to be shared between WebKit1 and WebKit2.
- WebCoreSupport/DragClientGtk.cpp: (WebKit::DragClient::startDrag): Call GtkClickCounter::reset instead of fiddling the WebView private data directly.
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::postCommitFrameViewSetup): Ditto.
- webkit/webkitwebview.cpp: (webkit_web_view_button_press_event): Call into GtkClickCounter now. (webkit_web_view_init): Remove private member intialization.
- webkit/webkitwebviewprivate.h: Remove unneeded private members.
2011-04-28 Martin Robinson <mrobinson@igalia.com>
Reviewed by Xan Lopez.
[GTK] Click counting logic should be shared between WebKit1 and WebKit2
https://bugs.webkit.org/show_bug.cgi?id=59715
Use the GtkClickCounter instead of doing click counting manually. This means that
the code will now be shared between WebKit1 and WebKit2.
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkit_web_view_base_init): Remove private member initialization. (webViewButtonPressEvent): Call into GtkClickCounter.
- 11:13 AM Changeset in webkit [85213] by
-
- 2 edits in trunk/Source/WebCore
Build fix.
- css/CSSParser.cpp:
(WebCore::cssPropertyID):
- 11:08 AM Changeset in webkit [85212] by
-
- 4 edits in trunk/Source/WebCore
Allow specifying CSS property aliases in CSSPropertyNames.in files
https://bugs.webkit.org/show_bug.cgi?id=59712
Reviewed by Simon Fraser.
- css/CSSParser.cpp:
(WebCore::cssPropertyID): Removed code to handle some aliases
- css/CSSPropertyNames.in: Added aliases no longer handled in code.
- css/makeprop.pl: Interpret lines of the form "alias-property-name = property-name" as
defining an alias, and add an appropriate entry to the gperf file.
- 10:57 AM Changeset in webkit [85211] by
-
- 1 edit3 adds3 deletes in trunk/LayoutTests
2011-04-28 Matthew Delaney <mdelaney@apple.com>
Reviewed by Brian Weinstein.
Push canvas tests' expected results down from platform/mac and into platform/mac-snowleopard
https://bugs.webkit.org/show_bug.cgi?id=59654
- platform/mac-snowleopard/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt: Copied from LayoutTests/platform/mac/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt.
- platform/mac-snowleopard/canvas/philip/tests/2d.gradient.radial.cone.top-expected.txt: Copied from LayoutTests/platform/mac/canvas/philip/tests/2d.gradient.radial.cone.top-expected.txt.
- platform/mac-snowleopard/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt: Copied from LayoutTests/platform/mac/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt.
- platform/mac/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt: Removed.
- platform/mac/canvas/philip/tests/2d.gradient.radial.cone.top-expected.txt: Removed.
- platform/mac/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt: Removed.
- 10:55 AM Changeset in webkit [85210] by
-
- 8 edits in trunk
2011-04-28 Ojan Vafai <ojan@chromium.org>
Reviewed by Tony Chang.
link to tests at a specific revision in the results.html file
https://bugs.webkit.org/show_bug.cgi?id=59711
This matches old-run-webkit-tests.
- fast/harness/resources/results-test.js:
- fast/harness/results-expected.txt:
- fast/harness/results.html:
2011-04-28 Ojan Vafai <ojan@chromium.org>
Reviewed by Tony Chang.
link to tests at a specific revision in the results.html file
https://bugs.webkit.org/show_bug.cgi?id=59711
- Scripts/webkitpy/common/checkout/scm.py: Add a method to get the head svn revision.
- Scripts/webkitpy/common/checkout/scm_unittest.py:
- Scripts/webkitpy/layout_tests/layout_package/manager.py: Include the svn revision in the results json.
- 10:52 AM Changeset in webkit [85209] by
-
- 4 edits in trunk/LayoutTests
2011-04-28 Dominic Cooney <dominicc@chromium.org>
Reviewed by Dimitri Glazkov.
Unskip fast/dom/shadow/gc-shadow.html on Mac with expected failure
https://bugs.webkit.org/show_bug.cgi?id=59647
- fast/dom/shadow/gc-shadow.html: Actually GC the shadow roots now.
- fast/dom/shadow/gc-shadow-expected.txt: Updated.
- platform/mac/Skipped: Unskip gc-shadow.html.
- platform/mac/fast/dom/shadow/gc-shadow-expected.txt: Added.
- 10:49 AM Changeset in webkit [85208] by
-
- 2 edits in trunk/Source/WebKit2
2011-04-28 Martin Robinson <mrobinson@igalia.com>
Build fix after r85197.
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webViewExpose): Use cr.get() here. (webViewDraw): Small clean up.
- 10:49 AM Changeset in webkit [85207] by
-
- 6 edits in trunk
2011-04-28 Arno Renevier <arno@renevier.net>
Reviewed by Gustavo Noronha Silva.
[Soup] does not load css stylesheets without content-type
https://bugs.webkit.org/show_bug.cgi?id=59697
- platform/gtk/Skipped: Enable now passing tests:
- http/tests/mime/standard-mode-loads-stylesheet-with-empty-content-type.html
- http/tests/mime/standard-mode-loads-stylesheet-with-text-css-and-invalid-type.html
2011-04-28 Arno Renevier <arno@renevier.net>
Reviewed by Gustavo Noronha Silva.
[Soup] does not load css stylesheets without content-type
https://bugs.webkit.org/show_bug.cgi?id=59697
When sniffing content type, do not replace http Content-Type header in
soup message anymore, but keep sniffed content type in a separate
variable.
- platform/network/soup/ResourceHandleSoup.cpp: (WebCore::contentSniffedCallback):
- platform/network/soup/ResourceResponse.h: (WebCore::ResourceResponse::sniffedContentType): (WebCore::ResourceResponse::setSniffedContentType):
- platform/network/soup/ResourceResponseSoup.cpp: (WebCore::ResourceResponse::updateFromSoupMessage):
- 10:40 AM Changeset in webkit [85206] by
-
- 5 edits in trunk/Source
2011-04-28 Yael Aharon <yael.aharon@nokia.com>
Reviewed by Andreas Kling.
Remove flag ENABLE_SYMBIAN_DIALOG_PROVIDER
https://bugs.webkit.org/show_bug.cgi?id=59704
No new tests, just code cleanup.
- WebCore.pri:
2011-04-28 Yael Aharon <yael.aharon@nokia.com>
Reviewed by Andreas Kling.
Remove flag ENABLE_SYMBIAN_DIALOG_PROVIDER
https://bugs.webkit.org/show_bug.cgi?id=59704
- WebCoreSupport/QtFallbackWebPopup.cpp: (WebCore::QtFallbackWebPopup::show):
- WebCoreSupport/QtFallbackWebPopup.h:
- 10:31 AM Changeset in webkit [85205] by
-
- 2 edits in trunk/LayoutTests
Update expected results for a hyphenation test
- platform/mac/fast/text/hyphenate-limit-before-after-expected.txt:
- 10:20 AM Changeset in webkit [85204] by
-
- 4 edits in trunk/Source/WebCore
2011-04-28 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: remove "Pretty print" source frame context menu item.
https://bugs.webkit.org/show_bug.cgi?id=59709
- inspector/front-end/DebuggerPresentationModel.js: (WebInspector.DebuggerPresentationModel.prototype.setFormatSourceFiles):
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._toggleFormatSourceFiles):
- inspector/front-end/SourceFrame.js: (WebInspector.SourceFrame.prototype.populateTextAreaContextMenu):
- 10:14 AM Changeset in webkit [85203] by
-
- 2 edits in trunk/LayoutTests
Add failing test to Leopard skipped list.
Will track using https://bugs.webkit.org/show_bug.cgi?id=51807
- platform/mac-leopard/Skipped:
- 10:07 AM Changeset in webkit [85202] by
-
- 2 edits in trunk/LayoutTests
Skip another crashing shadow DOM test
<http://webkit.org/b/59708> tracks the failure. Maybe it will eventually be duped to
<http://webkit.org/b/59571>.
- platform/mac/Skipped: Added fast/dom/shadow/nodetype.html.
- 10:01 AM Changeset in webkit [85201] by
-
- 18 edits in trunk/LayoutTests
2011-04-28 Leon Scroggins <scroggo@google.com>
Reviewed by Steve Block.
Rebaseline tests which look different due to a change in skia gradient calculations.
https://bugs.webkit.org/show_bug.cgi?id=59132
- platform/chromium-linux-x86_64/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
- platform/chromium-linux-x86_64/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
- platform/chromium-linux/fast/gradients/background-clipped-expected.png:
- platform/chromium-linux/fast/gradients/crash-on-zero-radius-expected.png:
- platform/chromium-linux/fast/gradients/generated-gradients-expected.png:
- platform/chromium-linux/fast/gradients/radial-centered-expected.png:
- platform/chromium-linux/fast/gradients/simple-gradients-expected.png:
- platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
- platform/chromium-linux/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
- platform/chromium-win/fast/gradients/background-clipped-expected.png:
- platform/chromium-win/fast/gradients/crash-on-zero-radius-expected.png:
- platform/chromium-win/fast/gradients/generated-gradients-expected.png:
- platform/chromium-win/fast/gradients/radial-centered-expected.png:
- platform/chromium-win/fast/gradients/simple-gradients-expected.png:
- platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
- platform/chromium-win/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
- platform/chromium/test_expectations.txt:
- 9:56 AM Changeset in webkit [85200] by
-
- 5 edits in trunk
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Sam Weinig.
[GTK] Remove WKURLCreateWithURL()
https://bugs.webkit.org/show_bug.cgi?id=59691
The name is a bit confusing and there's already
WKURLCreateWithUTF8CString() in the C API.
- UIProcess/API/C/gtk/WKView.cpp:
- UIProcess/API/C/gtk/WKView.h:
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Sam Weinig.
[GTK] Remove WKURLCreateWithURL()
https://bugs.webkit.org/show_bug.cgi?id=59691
Use WKURLCreateWithUTF8CString() instead of WKURLCreateWithURL().
- MiniBrowser/gtk/main.c: (activateUriEntryCallback): (main):
- 9:53 AM Changeset in webkit [85199] by
-
- 7 edits1 copy in trunk/Source/WebKit2
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] Make WebKitWebViewBase public in the API
https://bugs.webkit.org/show_bug.cgi?id=59689
Add WebKitWebViewBasePrivate.h and move WebKitWebViewBase inernal
methods to it. Rename get_type() method, since it's part of the
public API and should follow gtk coding style.
- GNUmakefile.am: Add WebKitWebViewBasePrivate.h.
- UIProcess/API/C/gtk/WKView.cpp: Use WebKitWebViewBasePrivate.h.
- UIProcess/API/gtk/PageClientImpl.cpp: Ditto.
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseFinalize): (webkit_web_view_base_init): (webViewSizeAllocate): (webViewFocusInEvent): (webViewFocusOutEvent): (webViewKeyPressEvent): (webViewKeyReleaseEvent): (webkit_web_view_base_class_init):
- UIProcess/API/gtk/WebKitWebViewBase.h:
- UIProcess/API/gtk/WebKitWebViewBasePrivate.h: Copied from Source/WebKit2/UIProcess/API/C/gtk/WKView.cpp.
- UIProcess/gtk/ChunkedUpdateDrawingAreaProxyGtk.cpp: Use WebKitWebViewBasePrivate.h.
- 9:48 AM Changeset in webkit [85198] by
-
- 6 edits2 moves in trunk/Source/WebKit2
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] Move WebView to UIProcess/API/gtk
https://bugs.webkit.org/show_bug.cgi?id=59686
And rename it as PageClientImpl, since it's a page client
implementation, not a web view.
- GNUmakefile.am:
- UIProcess/API/C/gtk/WKView.cpp:
- UIProcess/API/gtk/PageClientImpl.cpp: Renamed from Source/WebKit2/UIProcess/gtk/WebView.cpp. (WebKit::backspaceCallback): (WebKit::selectAllCallback): (WebKit::cutClipboardCallback): (WebKit::copyClipboardCallback): (WebKit::pasteClipboardCallback): (WebKit::toggleOverwriteCallback): (WebKit::popupMenuCallback): (WebKit::showHelpCallback): (WebKit::deleteFromCursorCallback): (WebKit::moveCursorCallback): (WebKit::PageClientImpl::PageClientImpl): (WebKit::PageClientImpl::~PageClientImpl): (WebKit::PageClientImpl::getEditorCommandsForKeyEvent): (WebKit::PageClientImpl::createDrawingAreaProxy): (WebKit::PageClientImpl::setViewNeedsDisplay): (WebKit::PageClientImpl::displayView): (WebKit::PageClientImpl::scrollView): (WebKit::PageClientImpl::viewSize): (WebKit::PageClientImpl::isViewWindowActive): (WebKit::PageClientImpl::isViewFocused): (WebKit::PageClientImpl::isViewVisible): (WebKit::PageClientImpl::isViewInWindow): (WebKit::PageClientImpl::PageClientImpl::processDidCrash): (WebKit::PageClientImpl::didRelaunchProcess): (WebKit::PageClientImpl::takeFocus): (WebKit::PageClientImpl::toolTipChanged): (WebKit::PageClientImpl::setCursor): (WebKit::PageClientImpl::setViewportArguments): (WebKit::PageClientImpl::registerEditCommand): (WebKit::PageClientImpl::clearAllEditCommands): (WebKit::PageClientImpl::canUndoRedo): (WebKit::PageClientImpl::executeUndoRedo): (WebKit::PageClientImpl::convertToDeviceSpace): (WebKit::PageClientImpl::convertToUserSpace): (WebKit::PageClientImpl::windowToScreen): (WebKit::PageClientImpl::doneWithKeyEvent): (WebKit::PageClientImpl::didNotHandleKeyEvent): (WebKit::PageClientImpl::createPopupMenuProxy): (WebKit::PageClientImpl::createContextMenuProxy): (WebKit::PageClientImpl::setFindIndicator): (WebKit::PageClientImpl::pageDidEnterAcceleratedCompositing): (WebKit::PageClientImpl::pageDidLeaveAcceleratedCompositing): (WebKit::PageClientImpl::didCommitLoadForMainFrame): (WebKit::PageClientImpl::didFinishLoadingDataForCustomRepresentation): (WebKit::PageClientImpl::customRepresentationZoomFactor): (WebKit::PageClientImpl::setCustomRepresentationZoomFactor): (WebKit::PageClientImpl::pageClosed): (WebKit::PageClientImpl::didChangeScrollbarsForMainFrame): (WebKit::PageClientImpl::flashBackingStoreUpdates): (WebKit::PageClientImpl::findStringInCustomRepresentation): (WebKit::PageClientImpl::countStringMatchesInCustomRepresentation):
- UIProcess/API/gtk/PageClientImpl.h: Renamed from Source/WebKit2/UIProcess/gtk/WebView.h. (WebKit::PageClientImpl::create): (WebKit::PageClientImpl::addPendingEditorCommand): (WebKit::PageClientImpl::userSpaceScaleFactor):
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseInit): (webkitWebViewBaseCreate):
- UIProcess/API/gtk/WebKitWebViewBase.h:
- UIProcess/gtk/ChunkedUpdateDrawingAreaProxyGtk.cpp:
- 9:44 AM Changeset in webkit [85197] by
-
- 5 edits in trunk/Source/WebKit2
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] Use the WebPage object in WebKitWebViewBase
https://bugs.webkit.org/show_bug.cgi?id=59683
It simplifies the implementation of the event callbacks. Remove
also all the methods from the page client that are no longer
needed.
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseInit): (webViewExpose): (webViewDraw): (webViewSizeAllocate): (webViewFocusInEvent): (webViewFocusOutEvent): (webViewKeyPressEvent): (webViewKeyReleaseEvent): (webViewButtonPressEvent): (webViewButtonReleaseEvent): (webViewScrollEvent): (webViewMotionNotifyEvent):
- UIProcess/API/gtk/WebKitWebViewBase.h:
- UIProcess/gtk/WebView.cpp: (WebKit::WebView::WebView): (WebKit::WebView::createDrawingAreaProxy):
- UIProcess/gtk/WebView.h:
- 9:39 AM Changeset in webkit [85196] by
-
- 6 edits in trunk/Source/WebKit2
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] Create the page client in the view widget
https://bugs.webkit.org/show_bug.cgi?id=59679
- UIProcess/API/C/gtk/WKView.cpp: (WKViewCreate): Simply create a new view widget and return it. (WKViewGetPage): Use webkitWebViewBaseGetPage().
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseFinalize): Use finalize instead of dispose to make sure it's called only once, and release the private struct too. (webkitWebViewBaseInit): Create the page client. (webkitWebViewBaseClassInit): Don't use GObject private data structure. (webkitWebViewBaseCreate): New method to create a WebKitWebViewBase for a given context and page group. (webkitWebViewBaseGetWebViewInstance): (webkitWebViewBaseGetPage):
- UIProcess/API/gtk/WebKitWebViewBase.h:
- UIProcess/gtk/WebView.cpp: (WebKit::WebView::page): Get the page from the view widget. (WebKit::WebView::handleFocusInEvent): Ditto. (WebKit::WebView::handleFocusOutEvent): Ditto. (WebKit::WebView::WebView): Page client is now created with a view widget. (WebKit::WebView::paint): Get the page from the view widget. (WebKit::WebView::setSize): Ditto. (WebKit::WebView::handleKeyboardEvent): Ditto. (WebKit::WebView::handleMouseEvent): Ditto. (WebKit::WebView::handleWheelEvent): Ditto. (WebKit::WebView::close): Ditto. (WebKit::WebView::createDrawingAreaProxy): Ditto.
- UIProcess/gtk/WebView.h: (WebKit::WebView::create): The page client will be created as private by the view widget, so it doesn't need to be ref counted, use PassOwnPtr instead of PassRefPtr.
- 9:38 AM Changeset in webkit [85195] by
-
- 2 edits in trunk/Source/JavaScriptCore
<http://webkit.org/b/59705> WTF::postTimer() leaks a CFRunLoopTimerRef every time it's called
Reviewed by Simon Fraser.
- wtf/mac/MainThreadMac.mm:
(WTF::postTimer): Use RetainPtr to plug the leak.
- 9:37 AM Changeset in webkit [85194] by
-
- 2 edits in trunk/LayoutTests
2011-04-28 Pavel Feldman <pfeldman@google.com>
Not reviewed: skipping new inspector tests on Mac while I'm looking into it.
- platform/mac/Skipped:
- 9:32 AM Changeset in webkit [85193] by
-
- 7 edits in trunk/Source/WebKit2
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] PlatformWebView should be the view widget
https://bugs.webkit.org/show_bug.cgi?id=59676
- UIProcess/API/gtk/WebKitWebViewBase.cpp: (webkitWebViewBaseGetPage): Return the page of the view.
- UIProcess/API/gtk/WebKitWebViewBase.h:
- UIProcess/ChunkedUpdateDrawingAreaProxy.h: Map PlatformWebView to WebKitWebViewBase instead of the page client.
- UIProcess/gtk/ChunkedUpdateDrawingAreaProxyGtk.cpp: (WebKit::ChunkedUpdateDrawingAreaProxy::page): Use the view widget directly. (WebKit::ChunkedUpdateDrawingAreaProxy::ensureBackingStore): Ditto. (WebKit::ChunkedUpdateDrawingAreaProxy::drawUpdateChunkIntoBackingStore): Ditto.
- UIProcess/gtk/WebView.cpp: (WebKit::WebView::createDrawingAreaProxy): Pass the view widget to the DrawingAreaProxy constructor instead of the page client.
- UIProcess/gtk/WebView.h: Remove getWebViewWindow() which is no longer needed.
- 9:28 AM Changeset in webkit [85192] by
-
- 6 edits in trunk
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] WKView should be a GtkWidget
https://bugs.webkit.org/show_bug.cgi?id=59603
- UIProcess/API/C/gtk/WKAPICastGtk.h: Map WKViewRef to WebKitWebViewBase instead of WebView.
- UIProcess/API/C/gtk/WKView.h: Remove WKViewGetWindow().
- UIProcess/API/C/gtk/WKView.cpp: (WKViewCreate): Return the view instead of the page client. (WKViewGetPage): Use WebKitWebViewBase API to get the page client containing the page.
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] WKView should be a GtkWidget
https://bugs.webkit.org/show_bug.cgi?id=59603
Don't use WKViewGetWindow(), use WKView as a GtkWidget instead.
- MiniBrowser/gtk/main.c: (createWindow): (main):
- 9:18 AM Changeset in webkit [85191] by
-
- 5 edits1 add in trunk/Source/WebCore
2011-04-28 Satish Sampath <satish@chromium.org>
Reviewed by Tony Gentilcore.
Speech input button layout issues with padding and border.
https://bugs.webkit.org/show_bug.cgi?id=59613
- rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::layout): (WebCore::RenderTextControlSingleLine::nodeAtPoint): (WebCore::RenderTextControlSingleLine::forwardEvent):
- 9:12 AM Changeset in webkit [85190] by
-
- 5 edits in trunk
2011-04-28 Satish Sampath <satish@chromium.org>
Reviewed by Tony Gentilcore.
Speech input button layout issues with padding and border.
https://bugs.webkit.org/show_bug.cgi?id=59613
- fast/speech/input-text-speechbutton-expected.txt:
- fast/speech/input-text-speechbutton.html: Updated to test with padding.
2011-04-28 Satish Sampath <satish@chromium.org>
Reviewed by Tony Gentilcore.
Speech input button layout issues with padding and border.
https://bugs.webkit.org/show_bug.cgi?id=59613
- rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::layout): (WebCore::RenderTextControlSingleLine::nodeAtPoint): (WebCore::RenderTextControlSingleLine::forwardEvent):
- 9:07 AM Changeset in webkit [85189] by
-
- 2 edits1 add in trunk/Source/JavaScriptCore
2011-04-27 Sam Weinig <sam@webkit.org>
Reviewed by David Kilzer.
Add way to install testapi in production builds
https://bugs.webkit.org/show_bug.cgi?id=59674
- Configurations/TestAPI.xcconfig: Copied from Configurations/JavaScriptCore.xcconfig. Add configuration file for TestAPI. In addition to name, we now specify an install path and allow SKIP_INSTALL to be overridden by setting FORCE_TOOL_INSTALL.
- JavaScriptCore.xcodeproj/project.pbxproj: Remove in-project build settings and add missing configuration files. Added missing CompilerVersion.xcconfig file.
- 9:04 AM Changeset in webkit [85188] by
-
- 4 edits in trunk/Source/WebCore
2011-04-28 Carlos Garcia Campos <cgarcia@igalia.com>
Reviewed by Martin Robinson.
[GTK] Check whether to use native scrollbars at run time
https://bugs.webkit.org/show_bug.cgi?id=59694
It's currently decided at build time depending on whether webkit2
build is enabled or not. That makes imposible to build both
webkit1 and webkit2 using the same libWebCore.
- GNUmakefile.am:
- platform/ScrollView.cpp: (WebCore::ScrollView::wheelEvent):
- platform/gtk/ScrollViewGtk.cpp: (WebCore::ScrollView::createScrollbar):
- 8:56 AM Changeset in webkit [85187] by
-
- 1 edit1 add in trunk/LayoutTests
Not reviewed. Add new expected results for GTK platform.
ARIA role attribute implemented incorrectly; does not support token list with fallbacks
https://bugs.webkit.org/show_bug.cgi?id=59648
- platform/gtk/accessibility/aria-fallback-roles-expected.txt: Added.
- 8:45 AM Changeset in webkit [85186] by
-
- 6 edits in trunk/LayoutTests
2011-04-28 Pavel Feldman <pfeldman@google.com>
Not reviewed: unflake new inspector tests.
- http/tests/inspector/resource-tree/resource-tree-reload.html:
- http/tests/inspector/resource-tree/resource-tree-test.js: (initialize_ResourceTreeTest.InspectorTest.dumpResourcesURLMap):
- 8:38 AM Changeset in webkit [85185] by
-
- 1 edit1 add in trunk/LayoutTests
accessibility/aria-fallback-roles.html failing on Windows since introduction in r85157.
https://bugs.webkit.org/show_bug.cgi?id=59701
Add Windows-specific results to get the bots green.
- platform/win/accessibility/aria-fallback-roles-expected.txt: Added.
- 8:08 AM Changeset in webkit [85184] by
-
- 5 edits21 adds2 deletes in trunk
2011-04-28 Pavel Feldman <pfeldman@google.com>
Reviewed by Yury Semikhatsky.
Web Inspector: add ResourceTreeModel tests.
https://bugs.webkit.org/show_bug.cgi?id=59616
- http/tests/inspector/resource-tree-model-expected.txt: Removed.
- http/tests/inspector/resource-tree-model.html: Removed.
- http/tests/inspector/resource-tree/resource-tree-document-url-expected.txt: Added.
- http/tests/inspector/resource-tree/resource-tree-document-url.html: Added.
- http/tests/inspector/resource-tree/resource-tree-frame-navigate-expected.txt: Added.
- http/tests/inspector/resource-tree/resource-tree-frame-navigate.html: Added.
- http/tests/inspector/resource-tree/resource-tree-reload-expected.txt: Added.
- http/tests/inspector/resource-tree/resource-tree-reload.html: Added.
- http/tests/inspector/resource-tree/resource-tree-test.js: Added. (initialize_ResourceTreeTest.InspectorTest.dumpResources): (initialize_ResourceTreeTest.InspectorTest.dumpResources.comparator): (initialize_ResourceTreeTest.InspectorTest.dumpResourcesURLMap): (initialize_ResourceTreeTest.InspectorTest.dumpResourcesTree): (initialize_ResourceTreeTest.InspectorTest.runAfterResourcesAreLoaded.callbackWrapper): (initialize_ResourceTreeTest.InspectorTest.runAfterResourcesAreLoaded): (initialize_ResourceTreeTest.InspectorTest.dumpResourceTreeEverything): (initialize_ResourceTreeTest):
- http/tests/inspector/resource-tree/resources/dummy-iframe.html: Added.
- http/tests/inspector/resource-tree/resources/resource-tree-frame-navigate-iframe-after.html: Added.
- http/tests/inspector/resource-tree/resources/resource-tree-frame-navigate-iframe-before.html: Added.
- http/tests/inspector/resource-tree/resources/resource-tree-reload-iframe.html: Added.
- http/tests/inspector/resource-tree/resources/script-initial.js: Added. (foo):
- http/tests/inspector/resource-tree/resources/script-navigated.js: Added. (foo):
- http/tests/inspector/resource-tree/resources/styles-initial-2.css: Added. (html):
- http/tests/inspector/resource-tree/resources/styles-initial.css: Added. (html):
- http/tests/inspector/resource-tree/resources/styles-navigated.css: Added. (html):
- platform/win/Skipped:
2011-04-28 Pavel Feldman <pfeldman@google.com>
Reviewed by Yury Semikhatsky.
Web Inspector: add ResourceTreeModel tests.
https://bugs.webkit.org/show_bug.cgi?id=59616
Tests: http/tests/inspector/resource-tree/resource-tree-document-url.html
http/tests/inspector/resource-tree/resource-tree-frame-navigate.html
http/tests/inspector/resource-tree/resource-tree-reload.html
- inspector/front-end/ResourceTreeModel.js: (WebInspector.ResourceTreeModel.prototype.frontendReused): (WebInspector.ResourceTreeModel.prototype._addFrame): (WebInspector.ResourceTreeModel.prototype._frameNavigated): (WebInspector.ResourceTreeModel.prototype._frameDetached): (WebInspector.ResourceTreeModel.prototype._onResourceUpdated): (WebInspector.ResourceTreeModel.prototype.forAllResources): (WebInspector.ResourceTreeModel.prototype._clearChildFramesAndResources): (WebInspector.ResourceTreeModel.prototype._callForFrameResources): (WebInspector.ResourceTreeModel.prototype._addFramesRecursively):
- inspector/front-end/ResourcesPanel.js: (WebInspector.ResourcesPanel.prototype._populateResourceTree): (WebInspector.ResourcesPanel.prototype._frameAdded): (WebInspector.ResourcesPanel.prototype._frameDetached): (WebInspector.ResourcesPanel.prototype._frameNavigated): (WebInspector.FrameTreeElement): (WebInspector.FrameTreeElement.prototype.frameNavigated):
- 7:59 AM Changeset in webkit [85183] by
-
- 7 edits in trunk
2011-04-28 Mikhail Naganov <mnaganov@chromium.org>
Reviewed by Yury Semikhatsky.
WebInspector: [Chromium] Implement retaining paths following in detailed heap snapshots.
https://bugs.webkit.org/show_bug.cgi?id=59592
- inspector/front-end/DetailedHeapshotGridNodes.js: (WebInspector.HeapSnapshotGridNode.prototype._populate): (WebInspector.HeapSnapshotGridNode.prototype.populateChildren.childrenRetrieved): (WebInspector.HeapSnapshotGridNode.prototype.populateChildren.callSerialize): (WebInspector.HeapSnapshotGridNode.prototype.populateChildren):
- inspector/front-end/DetailedHeapshotView.js: (WebInspector.HeapSnapshotContainmentDataGrid.prototype._defaultPopulateCount.100.expandRoute.nextStep.else.afterExpand): (WebInspector.HeapSnapshotContainmentDataGrid.prototype._defaultPopulateCount.100.expandRoute): (WebInspector.HeapSnapshotRetainingPathsList.prototype.showNext.pathFound): (WebInspector.DetailedHeapshotView.prototype._mouseClickInRetainmentGrid.expandRoute): (WebInspector.DetailedHeapshotView.prototype._mouseClickInRetainmentGrid): (WebInspector.DetailedHeapshotView.prototype.changeView.sortingComplete): (WebInspector.DetailedHeapshotView.prototype.changeView):
- inspector/front-end/HeapSnapshot.js: (WebInspector.HeapSnapshotPathFinder.prototype.findNext): (WebInspector.HeapSnapshotPathFinder.prototype._nextEdgeIter): (WebInspector.HeapSnapshotPathFinder.prototype._buildNextPath): (WebInspector.HeapSnapshotPathFinder.prototype._pathToString): (WebInspector.HeapSnapshotPathFinder.prototype._pathToRoute):
- inspector/front-end/heapProfiler.css: (div.retaining-paths-view td.path-column div:hover):
2011-04-28 Mikhail Naganov <mnaganov@chromium.org>
Reviewed by Yury Semikhatsky.
WebInspector: [Chromium] Implement retaining paths following in detailed heap snapshots.
https://bugs.webkit.org/show_bug.cgi?id=59592
- inspector/profiler/detailed-heapshots-test.js: (initialize_DetailedHeapshotTest):
- 7:53 AM Changeset in webkit [85182] by
-
- 5 edits2 adds in trunk
2011-04-28 Mikhail Naganov <mnaganov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: [Chromium] Optimize detailed heap snapshots loading / parsing.
https://bugs.webkit.org/show_bug.cgi?id=59454
Test: inspector/profiler/heap-snapshot-loader.html
- inspector/front-end/HeapSnapshot.js: (WebInspector.HeapSnapshotLoader): (WebInspector.HeapSnapshotLoader.prototype._findBalancedCurlyBrackets): (WebInspector.HeapSnapshotLoader.prototype.finishLoading): (WebInspector.HeapSnapshotLoader.prototype._parseNodes): (WebInspector.HeapSnapshotLoader.prototype._parseStringsArray): (WebInspector.HeapSnapshotLoader.prototype.pushJSONChunk):
- inspector/front-end/HeapSnapshotProxy.js: (WebInspector.HeapSnapshotFakeWorker.prototype.postMessage):
2011-04-28 Mikhail Naganov <mnaganov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: [Chromium] Optimize detailed heap snapshots loading / parsing.
https://bugs.webkit.org/show_bug.cgi?id=59454
- inspector/profiler/heap-snapshot-loader-expected.txt: Added.
- inspector/profiler/heap-snapshot-loader.html: Added.
- inspector/profiler/heap-snapshot-test.js: (initialize_HeapSnapshotTest.InspectorTest.createHeapSnapshotMock): (initialize_HeapSnapshotTest):
- 7:23 AM Changeset in webkit [85181] by
-
- 2 edits in trunk/Source/WebCore
2011-04-28 ojab <ojab@ojab.ru>
Reviewed by David Levin.
Fix build with libpng-1.5.1
https://bugs.webkit.org/show_bug.cgi?id=59607
- platform/image-decoders/png/PNGImageDecoder.cpp: (WebCore::readColorProfile):
- 7:18 AM Changeset in webkit [85180] by
-
- 15 edits2 adds in trunk/Source/WebCore
Optimizing gaussian blur filter to ARM-neon SIMD instruction set
https://bugs.webkit.org/show_bug.cgi?id=59447
Patch by Zoltan Herczeg <zherczeg@inf.u-szeged.hu> on 2011-04-28
Reviewed by Nikolas Zimmermann.
This patch contains two sub-routines, one for speeding up
alpha channel only gaussian blur (by 2.5 times) and one
for speeding up all channel blur (by 4 times).
The common code is also redesigned to better fit for platform
specific code. This means large chunks of code was moved to
different files, and all platform specific files are added to
all build systems.
- CMakeLists.txt:
- GNUmakefile.am:
- GNUmakefile.list.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcproj/WebCoreCommon.vsprops:
- WebCore.xcodeproj/project.pbxproj:
- platform/graphics/filters/FEGaussianBlur.cpp:
(WebCore::FEGaussianBlur::platformApplyGeneric):
(WebCore::FEGaussianBlur::apply):
- platform/graphics/filters/FEGaussianBlur.h:
(WebCore::FEGaussianBlur::kernelPosition):
(WebCore::FEGaussianBlur::platformApply):
- platform/graphics/filters/FELighting.cpp:
(WebCore::FELighting::platformApplyGeneric):
(WebCore::FELighting::drawLighting):
- platform/graphics/filters/FELighting.h:
(WebCore::FELighting::platformApply):
- platform/graphics/filters/arm/FEGaussianBlurNEON.cpp: Added.
(WebCore::WTF_ALIGNED):
(WebCore::feGaussianBlurConstantsForNeon):
- platform/graphics/filters/arm/FEGaussianBlurNEON.h: Added.
(WebCore::FEGaussianBlur::platformApplyNeon):
- platform/graphics/filters/arm/FELightingNEON.cpp:
(WebCore::WTF_ALIGNED):
(WebCore::FELighting::getPowerCoefficients):
- platform/graphics/filters/arm/FELightingNEON.h:
(WebCore::FELighting::platformApplyNeon):
- 6:03 AM Changeset in webkit [85179] by
-
- 3 edits in trunk/Source/WebCore
2011-04-28 Alexander Pavlov <apavlov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: provide a hotkey for script pause
https://bugs.webkit.org/show_bug.cgi?id=59593
In fact, F8 works as a hotkey, but this fact was not reflected
in the shortcut help popup.
- English.lproj/localizedStrings.js:
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._registerShortcuts):
- 5:58 AM Changeset in webkit [85178] by
-
- 1 edit4 adds in trunk/LayoutTests
2011-04-28 Mark Pilgrim <pilgrim@chromium.org>
Reviewed by Tony Chang.
Port Mozilla's IndexedDB tests: readonly and read/write transactions
https://bugs.webkit.org/show_bug.cgi?id=59465
- storage/indexeddb/mozilla: Added.
- storage/indexeddb/mozilla/readonly-transactions-expected.txt: Added.
- storage/indexeddb/mozilla/readonly-transactions.html: Added.
- storage/indexeddb/mozilla/readwrite-transactions-expected.txt: Added.
- storage/indexeddb/mozilla/readwrite-transactions.html: Added.
- 4:42 AM Changeset in webkit [85177] by
-
- 4 edits2 adds in trunk
2011-04-28 Gabor Rapcsanyi <rgabor@webkit.org>
Reviewed by Csaba Osztrogonác.
[Qt] Add ARM specific Skipped list
https://bugs.webkit.org/show_bug.cgi?id=59680
- platform/qt-arm/Skipped: Added.
2011-04-28 Gabor Rapcsanyi <rgabor@webkit.org>
Reviewed by Csaba Osztrogonác.
[Qt] Add ARM specific Skipped list
https://bugs.webkit.org/show_bug.cgi?id=59680
- Scripts/old-run-webkit-tests:
- Scripts/webkitdirs.pm:
- 4:14 AM Changeset in webkit [85176] by
-
- 2 edits in trunk/Source/WebCore
2011-04-28 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
PluginStream should play nice with strict OwnPtr
https://bugs.webkit.org/show_bug.cgi?id=59675
These failures appear when enabling strict OwnPtr on Qt.
- plugins/PluginStream.cpp: (WebCore::PluginStream::PluginStream): (WebCore::PluginStream::didReceiveData):
- 2:53 AM Changeset in webkit [85175] by
-
- 1 edit in branches/chromium/742/Source/WebCore/inspector/front-end/inspector.css
Merge 84910 - 2011-04-26 Pavel Feldman <pfeldman@google.com> Reviewed by Yury Semikhatsky. Web Inspector: close button is off in docked mode on a mac. https://bugs.webkit.org/show_bug.cgi?id=59453 * inspector/front-end/inspector.css: (.toolbar-item.close-left):
TBR=pfeldman@chromium.org
Review URL: http://codereview.chromium.org/6883222
- 2:47 AM Changeset in webkit [85174] by
-
- 1 edit in branches/chromium/742/Source/WebCore/inspector/InspectorDOMAgent.cpp
Merge 85047 - 2011-04-27 Pavel Feldman <pfeldman@google.com> Reviewed by Yury Semikhatsky. Web Inspector: opening bookmarklet disconnects DOM agent. https://bugs.webkit.org/show_bug.cgi?id=59588 * inspector/InspectorDOMAgent.cpp: (WebCore::InspectorDOMAgent::setDocument):
TBR=pfeldman@chromium.org
Review URL: http://codereview.chromium.org/6880269
- 2:37 AM Changeset in webkit [85173] by
-
- 4 edits in branches/chromium/742/Source/WebCore/inspector/front-end
Merge 84909 - 2011-04-26 Pavel Feldman <pfeldman@google.com> Web Inspector: New Style is not working (UI glitch) https://bugs.webkit.org/show_bug.cgi?id=59451 * inspector/front-end/AuditRules.js: * inspector/front-end/CSSStyleModel.js: * inspector/front-end/DOMAgent.js: * inspector/front-end/StylesSidebarPane.js:
TBR=pfeldman@chromium.org
Review URL: http://codereview.chromium.org/6893091
- 2:06 AM Changeset in webkit [85172] by
-
- 3 edits in trunk/Source/WebCore
2011-04-26 Alexander Pavlov <apavlov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: Use CachedResource to retrieve charset-decoded stylesheet text
https://bugs.webkit.org/show_bug.cgi?id=59326
Concrete CachedResource successors for stylesheets and scripts
can decode their content better than the generic approach we use.
- inspector/InspectorPageAgent.cpp: (WebCore::decodeSharedBuffer): (WebCore::prepareCachedResourceBuffer): (WebCore::cachedResourceDecoded): (WebCore::InspectorPageAgent::resourceContent): (WebCore::InspectorPageAgent::resourceData):
- inspector/InspectorStyleSheet.cpp: (WebCore::InspectorStyleSheet::originalStyleSheetText):
- 12:48 AM Changeset in webkit [85171] by
-
- 3 edits in trunk/Source/WebCore
2011-04-28 Jon Lee <jonlee@apple.com>
Reviewed by Simon Fraser.
REGRESSION: white overlay scrollbars on apple.com/startpage
https://bugs.webkit.org/show_bug.cgi?id=59540
<rdar://problem/9338653>
Now we look at the document background in addition to the <body> element,
and blend those colors in with the base background of the frame view to
arrive at our aggregate color. This provides a better result to determine
overlay scrollbar style.
- page/Frame.cpp: (WebCore::Frame::getDocumentBackgroundColor): look up the colors on the html and body element, and properly composite them.
- platform/graphics/Color.h: a short comment to note that blend() uses the Porter-Duff source-over equation
- 12:06 AM Changeset in webkit [85170] by
-
- 1 edit1 delete in trunk/LayoutTests
Convert LayoutTests/fast/events/mouseout-dead-node.html from pixel test to text-based test
https://bugs.webkit.org/show_bug.cgi?id=59369
[Qt] Qt specific expected result is unnecessary after r85163.
- platform/qt/fast/events/mouseout-dead-node-expected.txt: Removed.