Timeline
05/05/09:
- 23:40 Changeset [43284] by
-
2009-05-05 Eric Seidel <eric@webkit.org>
No review, roll out only.
Roll out r23072 since it broke layout tests
- page/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
- 23:00 Changeset [43283] by
-
2009-05-05 Ben Murdoch <benm@google.com>
Reviewed by Eric Seidel.
Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds.
https://bugs.webkit.org/show_bug.cgi?id=24776
No functional changes, thus no tests.
- bindings/js/JSCustomSQLStatementCallback.cpp:
- bindings/js/JSCustomSQLStatementCallback.h:
- bindings/js/JSCustomSQLStatementErrorCallback.cpp:
- bindings/js/JSCustomSQLStatementErrorCallback.h:
- bindings/js/JSCustomSQLTransactionCallback.cpp:
- bindings/js/JSCustomSQLTransactionCallback.h:
- bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
- bindings/js/JSCustomSQLTransactionErrorCallback.h:
- bindings/js/JSDatabaseCustom.cpp:
- bindings/js/JSSQLTransactionCustom.cpp:
- loader/EmptyClients.h:
- page/ChromeClient.h:
- storage/ChangeVersionWrapper.cpp:
- storage/ChangeVersionWrapper.h:
- storage/Database.cpp: (WebCore::Database::databaseInfoTableName):
- storage/Database.h:
- storage/Database.idl:
- storage/DatabaseTask.cpp:
- storage/DatabaseTask.h:
- storage/DatabaseThread.cpp:
- storage/DatabaseThread.h:
- storage/DatabaseTracker.cpp:
- storage/DatabaseTracker.h:
- storage/DatabaseTrackerClient.h:
- storage/OriginQuotaManager.cpp:
- storage/OriginQuotaManager.h:
- storage/SQLStatement.cpp:
- storage/SQLStatement.h:
- storage/SQLTransaction.cpp:
- storage/SQLTransaction.h:
- storage/SQLTransaction.idl:
- 22:49 Changeset [43282] by
-
2009-05-05 Jeremy Moskovich <jeremy@chromium.org>
Reviewed by Eric Seidel.
Add some documentation to InlineBox::x(),y().
https://bugs.webkit.org/show_bug.cgi?id=25378
- rendering/InlineBox.h:
- 22:47 Changeset [43281] by
-
2009-05-05 Laszlo Gombos <laszlo.1.gombos@nokia.com>
Reviewed by Eric Seidel.
Disable all the SVG features for WebKit/Qt if ENABLE_SVG=0
https://bugs.webkit.org/show_bug.cgi?id=24693
- WebCore.pro:
- 22:46 Changeset [43280] by
-
2009-05-05 Sankar Aditya Tanguturi <sankaraditya@gmail.com>
Reviewed by Eric Seidel.
Anonymous blocks should not be exposed in accessibility tree.
Part of https://bugs.webkit.org/show_bug.cgi?id=23072
Tests: accessibility/ignore-anonymous-block.html
platform/win/accessibility/document-role.html
- page/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::accessibilityIsIgnored):Return true for Anonymous blocks. Matching Firefox 2.0.0.14
- 22:37 Changeset [43279] by
-
2009-05-05 Jungshik Shin <jshin@chromium.org>
Reviewed by Alexey Proskuryakov.
For euc-kr and other 8bit Korean encodings
(similar to euc-kr/windows-949), make document.charset return
EUC-KR instead of windows-949. The latter is not recognized by
Korean web servers.
Add domName method to TextEncoding to deal with cases where
our internal encoding name does not match what's widely recognized
by web servers. Currently, the only case is 'windows-949' (internal
name) vs 'EUC-KR'.
Test: fast/encoding/euckr-name.html
- dom/Document.cpp: (WebCore::Document::encoding): Call TextEncoding.domName() instead of TextEncoding.name().
- platform/text/TextEncoding.cpp: (WebCore::TextEncoding::domName): For the canonical name 'windows-949', return 'EUC-KR'. Otherwise, just return the canonical name.
- platform/text/TextEncoding.h:
- 22:30 Changeset [43278] by
-
2009-05-05 Adam Langley <agl@google.com>
Reviewed by Darin Adler.
Rendering fix for <select> elements.
https://bugs.webkit.org/show_bug.cgi?id=25558
When switching a <select> element from display:none to default
display, we would fail to invalidate the parent's pref widths in some
situations:
When attaching the element, RenderMenuList::updateOptionsWidth would
call setNeedsLayoutAndPrefWidthsRecalc before the parent pointer was
set. This would mark the pref widths as dirty, but not for any parent
objects.
When RenderObjectChildList::appendChildNode later calls
setNeedsLayoutAndPrefWidthsRecalc again, with a valid parent pointer,
nothing would be done because the pref widths were already dirty for.
the RenderMenuList.
- rendering/RenderMenuList.cpp: (WebCore::RenderMenuList::updateOptionsWidth):
- 22:23 Changeset [43277] by
-
2009-05-05 Antony Sargent <asargent@chromium.org>
Reviewed by Dimitri Glazkov.
Switch V8EventListenerList to use HashTable<T>.
https://bugs.webkit.org/show_bug.cgi?id=25496
This avoids some tricky issues with event listener removal in the
current implementation and has slightly better performance.
No new functionality so no new tests.
- bindings/v8/V8EventListenerList.cpp: Added V8EventListenerListIterator.
- bindings/v8/V8EventListenerList.h: (WebCore::V8EventListenerList::size):
- bindings/v8/WorkerContextExecutionProxy.cpp: (WebCore::WorkerContextExecutionProxy::initContextIfNeeded):
- 21:50 Changeset [43276] by
-
2009-05-05 Geoffrey Garen <ggaren@apple.com>
Reviewed by Maciej Stachowiak.
Simplified a bit of codegen.
- jit/JIT.cpp: (JSC::JIT::privateCompileMainPass):
- 21:47 Changeset [43275] by
-
2009-05-05 Darin Fisher <darin@chromium.org>
Fixing build bustage.
Add some missing includes to fix the Chromium build.
- bindings/v8/custom/V8DOMWindowCustom.cpp:
- bindings/v8/custom/V8HTMLDocumentCustom.cpp:
- 21:25 Changeset [43274] by
-
2009-05-05 Darin Fisher <darin@chromium.org>
Reviewed by Darin Adler.
history.{back,forward,go} should always be dispatched asynchronously,
even when the history navigation would just result in scrolling the
page. This matches the behavior of other browsers like IE and FF.
Test: fast/history/back-forward-is-asynchronous.html
- loader/FrameLoader.cpp: (WebCore::FrameLoader::scheduleHistoryNavigation):
- 20:20 Changeset [43273] by
-
2009-05-05 Geoffrey Garen <ggaren@apple.com>
Reviewed by Cameron Zwarich.
Moved all the JIT stub related code into one place.
- jit/JIT.cpp:
- jit/JIT.h:
- jit/JITCode.h:
- jit/JITStubs.cpp: (JSC::):
- jit/JITStubs.h:
- 20:15 Changeset [43272] by
-
Skip newly-added SVG tests that fail on Windows
See Bug 25583: New SVG regression tests added in r43269 fail on
Windows
<https://bugs.webkit.org/show_bug.cgi?id=25583>
Rubber-stamped in advance by Eric Seidel.
- platform/win/Skipped: Added the two new SVG tests.
- 19:20 Changeset [43271] by
-
Add a call to notify the UI delegate when the WebView gets invalidated
Reviewed by Steve Falkenburg.
- Interfaces/IWebUIDelegatePrivate.idl: Added webViewDidInvalidate.
- WebView.cpp: (WebView::addToDirtyRegion): Call webViewDidInvalidate.
- 18:22 Changeset [43270] by
-
2009-05-05 Sam Weinig <sam@webkit.org>
Try to fix Windows build.
Move Node constructor to the .cpp file.
- parser/Nodes.cpp:
- parser/Nodes.h:
- 18:20 Changeset [43269] by
-
Reviewed by Simon Fraser.
Add an ASSERT(useTransforms) to mapLocalToContainer implementations in SVG.
https://bugs.webkit.org/show_bug.cgi?id=25532
https://bugs.webkit.org/show_bug.cgi?id=25568
Adding this ASSERT exposed a bug in SVGPaintServerPattern::setup
which was causing transformed SVG text when filled/stroked with a
pattern using patternUnits=objectBoundingBox to draw incorrectly.
I fixed the incorrect drawing (by removing the broken code) and added
two test cases to test the fix:
- svg/transforms/text-with-pattern-inside-transformed-html.xhtml
- svg/transforms/text-with-pattern-with-svg-transform.svg
- rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::mapLocalToContainer):
- rendering/SVGRenderSupport.cpp: (WebCore::SVGRenderBase::mapLocalToContainer):
- svg/graphics/SVGPaintServerPattern.cpp: (WebCore::SVGPaintServerPattern::setup):
- 17:56 Changeset [43268] by
-
2009-05-05 Darin Adler <darin@apple.com>
Try to fix Mac build.
- DumpRenderTree/AccessibilityUIElement.cpp: (elementAtPointCallback): Initialize x and y.
- 17:54 Changeset [43267] by
-
WebCore:
2009-05-05 Greg Bolsinga <bolsinga@apple.com>
Reviewed by Sam Weinig.
Support HTML5 text control input types: email, number, tel, url
Test: fast/html/text-field-input-types.html
- bindings/objc/DOMHTML.mm: (-[DOMHTMLInputElement _isTextField]): Call HTMLInputElement::isTextField directly.
- html/HTMLInputElement.cpp: Use the new types where appropriate. (WebCore::HTMLInputElement::setInputType): (WebCore::HTMLInputElement::type): (WebCore::HTMLInputElement::saveState): (WebCore::HTMLInputElement::restoreState): (WebCore::HTMLInputElement::accessKeyAction): (WebCore::HTMLInputElement::rendererIsNeeded): (WebCore::HTMLInputElement::createRenderer): (WebCore::HTMLInputElement::appendFormData): (WebCore::HTMLInputElement::valueWithDefault): (WebCore::HTMLInputElement::storesValueSeparateFromAttribute): (WebCore::HTMLInputElement::defaultEventHandler):
- html/HTMLInputElement.h: Ditto. (WebCore::HTMLInputElement::): (WebCore::HTMLInputElement::isTextField):
LayoutTests:
2009-05-05 Greg Bolsinga <bolsinga@apple.com>
Reviewed by Sam Weinig.
Support HTML5 text control input types: email, number, tel, url
- fast/html/text-field-input-types-expected.txt: Added.
- fast/html/text-field-input-types.html: Added.
- 17:54 Changeset [43266] by
-
2009-05-05 Darin Adler <darin@apple.com>
Try to fix Windows build.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: Added bytecompiler to the list of directories where the headers get copied.
- 17:51 Changeset [43265] by
-
Reviewed by Kevin Ollivier.
Full Keyboard shortcut support.
Implement wxBrowser Cut/Copy/Paste menu items.
https://bugs.webkit.org/show_bug.cgi?id=24797
- 17:39 Changeset [43264] by
-
2009-05-05 Darin Adler <darin@apple.com>
Try to fix Windows build.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
Try to fix Mac build.
- JavaScriptCore.xcodeproj/project.pbxproj: Made SegmentedVector.h private.
- 17:19 Changeset [43263] by
-
2009-05-05 Darin Adler <darin@apple.com>
Try to fix Mac build.
- JavaScriptCore.xcodeproj/project.pbxproj: Made Lexer.h private.
- 16:22 Changeset [43262] by
-
I didn't realize that the video-zoom-controls.html test will only succeed when run with Safari 4 shell. So disabling again
- 16:16 Changeset [43261] by
-
wx build fix for Windows, add missing include.
https://bugs.webkit.org/show_bug.cgi?id=24798
- 16:11 Changeset [43260] by
-
Reviewed by Kevin Ollivier.
Have wxWebkit make use of gcc(4 and greater) hidden visibility feature
https://bugs.webkit.org/show_bug.cgi?id=24345
- 16:09 Changeset [43259] by
-
2009-05-05 Darin Adler <darin@apple.com>
Reviewed by Sam Weinig.
Bug 25569: make ParserRefCounted use conventional reference counting
https://bugs.webkit.org/show_bug.cgi?id=25569
SunSpider speedup of about 1.6%.
- JavaScriptCore.exp: Updated.
- parser/Nodes.cpp: (JSC::NodeReleaser::releaseAllNodes): ALWAYS_INLINE. (JSC::NodeReleaser::adopt): Ditto. (JSC::ParserRefCounted::ParserRefCounted): Removed most of the code. Add the object to a Vector<RefPtr> that gets cleared after parsing. (JSC::ParserRefCounted::~ParserRefCounted): Removed most of the code.
- parser/Nodes.h: Made ParserRefCounted inherit from RefCounted and made inline versions of the constructor and destructor. Made the Node constructor inline.
- parser/Parser.cpp: (JSC::Parser::parse): Call globalData->parserObjects.shrink(0) after parsing, where it used to call ParserRefCounted::deleteNewObjects.
- runtime/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData): Eliminated code to manage the newParserObjects and parserObjectExtraRefCounts. (JSC::JSGlobalData::~JSGlobalData): Ditto.
- runtime/JSGlobalData.h: Replaced the HashSet and HashCountedSet with a Vector.
- wtf/PassRefPtr.h: (WTF::PassRefPtr::~PassRefPtr): The most common thing to do with a PassRefPtr in hot code is to pass it and then destroy it once it's set to zero. Help the optimizer by telling it that's true.
- 16:04 Changeset [43258] by
-
Bug 25574: AXImageMap children links don't respond properly to accessibilityHitTest:
https://bugs.webkit.org/show_bug.cgi?id=25574
- 15:34 Changeset [43257] by
-
2009-05-06 Christian Dywan <christian@twotoasts.de>
Reviewed by Gustavo Noronha.
http://bugs.webkit.org/show_bug.cgi?id=17066
[GTK] Improve frameloader signals
Update GtkLauncher to use the new load-status and progress properties
instead of the previous loading signals.
- GtkLauncher/main.c: (update_title): (notify_load_status_cb): (notify_progress_cb): (create_browser): (create_window):
- 15:34 Changeset [43256] by
-
2009-05-06 Christian Dywan <christian@twotoasts.de>
Reviewed by Gustavo Noronha.
http://bugs.webkit.org/show_bug.cgi?id=17066
[GTK] Improve frameloader signals
Implement load-status and progress properties on the view, as well as
load-status on the frame. This supersedes the different load signals
load-progress-changed, load-committed, load-done, load-started and
load-finished which are not only misnamed but broken by design.
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::notifyStatus): (WebKit::FrameLoaderClient::postProgressStartedNotification): (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): (WebKit::FrameLoaderClient::dispatchDidFinishLoad): (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
- webkit/webkitprivate.h:
- webkit/webkitwebframe.cpp:
- webkit/webkitwebframe.h:
- webkit/webkitwebview.cpp:
- webkit/webkitwebview.h:
- 15:32 Changeset [43255] by
-
WebCore:
2009-05-05 Kevin McCullough <kmccullough@apple.com>
Reviewed by Dan Bernstein.
<rdar://problem/6552129> Select a quote line and paste elsewhere, you
get that line and an extra quoted blank line
<rdar://problem/6609308> Triple-click a quoted header line, copy, paste
onto an empty line makes an extra quoted line
- When pasting a blockquote with a newline, make sure we put the newline outside of the blockquote so that it is not quoted.
- editing/InsertParagraphSeparatorCommand.cpp: (WebCore::InsertParagraphSeparatorCommand::doApply):
LayoutTests:
2009-05-05 Kevin McCullough <kmccullough@apple.com>
Reviewed by Dan Bernstein.
<rdar://problem/6552129> Select a quote line and paste elsewhere, you
get that line and an extra quoted blank line
<rdar://problem/6609308> Triple-click a quoted header line, copy, paste
onto an empty line makes an extra quoted line
- Testing different scenarios where we paste quoted text into a non-quoted area and we do not want a trailing newline to be quoted.
- editing/pasteboard/paste-blockquote-before-blockquote-expected.txt: Added.
- editing/pasteboard/paste-blockquote-before-blockquote.html: Added.
- editing/pasteboard/paste-double-nested-blockquote-before-blockquote-expected.txt: Added.
- editing/pasteboard/paste-double-nested-blockquote-before-blockquote.html: Added.
- editing/pasteboard/resources/paste-blockquote-before-blockquote.js: Added. (copyAndPasteNode):
- 15:04 Changeset [43254] by
-
Reenabled media test after fixing <rdar://problem/6825079>
- 15:00 Changeset [43253] by
-
2009-05-05 Xan Lopez <xlopez@igalia.com> and Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Oliver Hunt.
Disable the NativeFunctionWrapper for all non-Mac ports for now,
as it is also crashing on Linux/x86.
- runtime/NativeFunctionWrapper.h:
- 14:41 Changeset [43252] by
-
Reviewed by Kevin Ollivier.
STATE_CHANGED event is now named LOAD
https://bugs.webkit.org/show_bug.cgi?id=25549
- 14:37 Changeset [43251] by
-
2009-05-05 Sam Weinig <sam@webkit.org>
Reviewed by Cameron Zwarich.
Remove the NumberHeap.
- JavaScriptCore.exp:
- runtime/Collector.cpp: (JSC::Heap::Heap): (JSC::Heap::destroy): (JSC::Heap::recordExtraCost): (JSC::Heap::heapAllocate): (JSC::Heap::markConservatively): (JSC::Heap::sweep): (JSC::Heap::collect): (JSC::Heap::objectCount): (JSC::Heap::statistics): (JSC::typeName): (JSC::Heap::isBusy):
- runtime/Collector.h: (JSC::Heap::globalData):
- runtime/JSCell.h:
- 13:16 Changeset [43250] by
-
2009-05-05 Jan Michael Alonzo <jmalonzo@webkit.org>
Reviewed by Xan Lopez.
Call moz_gtk_shutdown on RenderThemeGtk destruction.
- platform/gtk/RenderThemeGtk.cpp: (WebCore::RenderThemeGtk::~RenderThemeGtk):
- platform/gtk/RenderThemeGtk.h:
- 12:57 Changeset [43249] by
-
2009-05-05 Darin Adler <darin@apple.com>
Reviewed by Steve Falkenburg.
<rdar://problem/6858340> REGRESSION: can't drag local HTML files into Safari because CFURLCreateWithFileSystemPath inserts "localhost"
- platform/win/ClipboardUtilitiesWin.cpp: (WebCore::urlFromPath): Remove localhost.
- 12:19 Changeset [43248] by
-
2009-05-05 Peter Kasting <pkasting@google.com>
Reviewed by Brady Eidson.
Safety-check m_documentLoader before dereferencing. While it seems
unlikely this could fail (as Safari 3 shipped without this),
technically almost any call can change or reset m_documentLoader.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::receivedFirstData):
- 12:05 Changeset [43247] by
-
Fix build.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
- 11:16 Changeset [43246] by
-
- Tiger build fix
- css/CSSComputedStyleDeclaration.cpp: (WebCore::toCSSIdentifier):
- 10:47 Changeset [43245] by
-
Add Bugzilla links
- 10:46 Changeset [43244] by
-
2009-05-05 Peter Kasting <pkasting@google.com>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=25303
No need to ref the internal buffer inside the Skia ImageDecoder.
- platform/image-decoders/skia/ImageDecoder.h: (WebCore::RGBA32Buffer::RGBA32Buffer): (WebCore::RGBA32Buffer::operator=): (WebCore::RGBA32Buffer::clear): (WebCore::RGBA32Buffer::copyBitmapData): (WebCore::RGBA32Buffer::bitmap): (WebCore::RGBA32Buffer::setSize): (WebCore::RGBA32Buffer::width): (WebCore::RGBA32Buffer::height): (WebCore::RGBA32Buffer::hasAlpha): (WebCore::RGBA32Buffer::setStatus): (WebCore::RGBA32Buffer::setHasAlpha): (WebCore::RGBA32Buffer::setRGBA):
- 10:33 Changeset [43243] by
-
WebCore:
Reviewed by Darin Adler.
- fix <rdar://problem/5760774> Replying to a Mail message that contains fixed width text can change the size of the text
Covered by existing tests: editing/pasteboard/5027857.html
editing/pasteboard/paste-pre-002.html
- css/CSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::getFontSizeCSSValuePreferringKeyword): Added. If the font-size is keyword-based, returns the keyword value instead of the pixel size. (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): If font-family is a generic family, return the generic family instead of the the internal string -webkit-[serif|sans-serif|cursive|fantasy |monospace]. (WebCore::CSSComputedStyleDeclaration::copyInheritableProperties): For the font-size property, prefer a keyword value over a pixel size.
- css/CSSComputedStyleDeclaration.h:
- editing/ApplyStyleCommand.cpp: (WebCore::StyleChange::currentlyHasStyle): For the font-size property, call getFontSizeCSSValuePreferringKeyword().
- platform/graphics/FontDescription.h: (WebCore::FontDescription::keywordSize): Changed the return type to unsigned. (WebCore::FontDescription::setKeywordSize): Changed the parameter type to unsigned. (WebCore::FontDescription::m_keywordSize): Changed the type of this 4-bit field to unsigned, because it takes values as high as 8.
LayoutTests:
Reviewed by Darin Adler.
- updated results for <rdar://problem/5760774> Replying to a Mail message that contains fixed width text can change the size of the text
- editing/execCommand/19089-expected.txt:
- editing/execCommand/5770834-1-expected.txt:
- platform/mac/editing/deleting/delete-br-011-expected.txt:
- platform/mac/editing/deleting/delete-select-all-001-expected.txt:
- platform/mac/editing/execCommand/remove-formatting-2-expected.txt:
- platform/mac/editing/pasteboard/5027857-expected.checksum:
- platform/mac/editing/pasteboard/5027857-expected.png:
- platform/mac/editing/pasteboard/5027857-expected.txt:
- platform/mac/editing/pasteboard/paste-pre-002-expected.checksum:
- platform/mac/editing/pasteboard/paste-pre-002-expected.png:
- platform/mac/editing/pasteboard/paste-pre-002-expected.txt:
- platform/mac/editing/style/block-style-004-expected.txt:
- platform/mac/editing/style/block-style-005-expected.txt:
- platform/mac/editing/style/block-style-006-expected.txt:
- 09:41 Changeset [43242] by
-
Fix http/tests/misc/DOMContentLoaded-event.html
Reviewed by Maciej Stachowiak
The native call performance improvement removed a few places where we
unintentionally performed a toThisObject conversion. This patch updates
the bindings codegen to not rely on this bug.
- 09:39 Changeset [43241] by
-
[GTK] Implement WebCore::directoryName
- 09:21 Changeset [43240] by
-
2009-05-05 Xan Lopez <xlopez@igalia.com>
Reviewed by Holger Freyther.
Fix memory leaks.
- WebCoreSupport/EditorClientGtk.cpp: (WebKit::EditorClient::checkSpellingOfString):
- 08:58 Changeset [43239] by
-
Don't use pdevenv when building with VC++ Express
Fixes Bug 25308: REGRESSION (r42182): Build fails after following
build instructions on webkit.org fail when using VC++ Express
<https://bugs.webkit.org/show_bug.cgi?id=25308>
Reviewed by Eric Seidel.
- Scripts/webkitdirs.pm: (setupCygwinEnv): When Visual Studio is installed, set $vcBuildPath to point to pdevenv. When VC++ Express is installed, set $vcBuildPath to point to VC++ Express, as before. (buildVisualStudioProject): Use $vcBuildPath to build instead of hard-coding pdevenv.
- 08:49 Changeset [43238] by
-
Reviewed by Adam Roben.
Add test case to cover V8 crasher (which JSC does not share).
https://bugs.webkit.org/show_bug.cgi?id=25550
- svg/custom/polyline-points-crash-expected.txt: Added.
- svg/custom/polyline-points-crash.html: Added.
- 08:41 Changeset [43237] by
-
Reviewed by Adam Roben.
Fix mappedAttributes() access without NULL check
https://bugs.webkit.org/show_bug.cgi?id=25553
SVGStyledElement::getPresentationAttribute was using mappedAttributes()
without checking for NULL.
HTMLInputElement::setInputType also doesn't NULL check, but I was not
able to get it to crash with a test case so I just added an ASSERT.
- html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::setInputType):
- svg/SVGStyledElement.cpp: (WebCore::SVGStyledElement::getPresentationAttribute):
- 08:36 QtWebKitJournal edited by
- (diff)
- 08:23 QtWebKitTodo edited by
- (diff)
- 08:20 Changeset [43236] by
-
2009-05-05 Simon Hausmann <simon.hausmann@nokia.com>
Reviewed by Tor Arne Vestbø.
Various improvements to the class documentation, including a simple snippet for QWebElement.
- 06:50 Changeset [43235] by
-
Make windows work again
- 06:48 Changeset [43234] by
-
Reviewed by Maciej Stachowiak.
Add a testcase using SVG in HTML with CSS transforms
https://bugs.webkit.org/show_bug.cgi?id=23112
We currently fail the <text> section of this test but pass the path and image sections.
- platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.checksum: Added.
- platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.png: Added.
- platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt: Added.
- svg/transforms/animated-path-inside-transformed-html.xhtml: Added.
- 06:45 Changeset [43233] by
-
[GTK] Implement WebCore::imageTitle
- 06:25 Changeset [43232] by
-
Windows debug build fix
- 05:44 Changeset [43231] by
-
Hopefully the last of the build fixes
- 05:31 Changeset [43230] by
-
Fix build failure caused by other build fix
- 05:28 Changeset [43229] by
-
Yet more windows build fixes.
- 05:22 Changeset [43228] by
-
More windows build fixes.
- 05:16 Changeset [43227] by
-
More build fixes
- 05:11 Changeset [43226] by
-
Buildfix: Now include JSFunction.h basically everywhere we include PrototypeFunction.h
- 05:05 Changeset [43225] by
-
Build fixes
- 05:02 Changeset [43224] by
-
More build fixes
- 04:58 Changeset [43223] by
-
Windows build fix
- 04:52 Changeset [43222] by
-
Windows build fix
- 04:42 Changeset [43221] by
-
Add missing file
- 04:34 Changeset [43220] by
-
Bug 25559: Improve native function call performance
<https://bugs.webkit.org/show_bug.cgi?id=25559>
Reviewed by Gavin Barraclough
In order to cache calls to native functions we now make the standard
prototype functions use a small assembly thunk that converts the JS
calling convention into the native calling convention. As this is
only beneficial in the JIT we use the NativeFunctionWrapper typedef
to alternate between PrototypeFunction and JSFunction to keep the
code sane. This change from PrototypeFunction to NativeFunctionWrapper
is the bulk of this patch.
- 03:23 Changeset [43219] by
-
2009-05-05 Simon Hausmann <simon.hausmann@nokia.com>
Reviewed by Ariya Hidayat.
Make convertValueToQVariant more robust against null JSValues.
Don't require the caller to do the null check.
- 02:10 Changeset [43218] by
-
No review, just a revert.
Roll out http://trac.webkit.org/changeset/43213 as it caused 4 tests to crash.
- rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::mapLocalToContainer):
- rendering/SVGRenderSupport.cpp: (WebCore::SVGRenderBase::mapLocalToContainer):
- 01:59 Changeset [43217] by
-
2009-05-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
Rubber-stamped by Simon Hausmann.
Mention --qt as an option in the build-webkit help
- 01:58 Changeset [43216] by
-
2009-05-05 Gavin Barraclough <barraclough@apple.com>
Reviewed by Oliver Hunt.
For convenience, let the sampling flags tool clear multiple flags at once.
- jsc.cpp: (GlobalObject::GlobalObject): (functionSetSamplingFlags): (functionClearSamplingFlags):
- 01:52 Changeset [43215] by
-
Reviewed by Dave Hyatt.
<rdar://problem/6576889> REGRESSION (r35185): Cannot watch Flash movies on omg.yahoo.com
The problem was caused by missing <head> element - we used to create it when moving a
misplaced <style> element, but we now handle those in place. Other browsers always create
a <head> element.
There is no guarantee that a <head> element always exists - first, it can be removed with
removeChild or innerHTML, and also, we don't currently create it for frameset documents, or
for manually created ones (e.g. ImageDocument).
Test: fast/parser/head-element-for-yahoo-player.html
WebKit:
- dom/Document.cpp: (WebCore::Document::implicitClose): Create a <head> element for about:blank. A removed comment talked about rdar://3758785, but that problem doesn't re-occur even if this code is removed completely.
- html/HTMLHtmlElement.cpp: (WebCore::HTMLHtmlElement::checkDTD): No longer allow <script> elements as children of <html>. This isn't directly related to this bug, but it was easier to fix both at once (IE and Firefox both don't allow such mispositioned <script> elements).
- html/HTMLParser.cpp: (WebCore::HTMLParser::handleError): Move <script> to <head> if <body> hasn't been created yet. Create a <head> it a <body> is created implicitly to contain some other element. (WebCore::HTMLParser::bodyCreateErrorCheck): Ensure that a <head> exists when <body> is explicitly present in source. (WebCore::HTMLParser::createHead): Do the work even if <html> element hasn't been created yet.
LayoutTests:
- fast/parser/head-element-for-yahoo-player-expected.txt: Added.
- fast/parser/head-element-for-yahoo-player.html: Added. Test the regression case (a misplaced <style> that used to create <head> implicitly).
- editing/selection/select-all-005.html: Use a new index when selecting the body.
- fast/dom/Document/document-write-doctype-expected.txt:
- fast/dom/Document/resources/document-write-doctype.js: Removed checks for "Gecko quirk" of implicitly adding HEAD - that not a quirk, but standard behavior per HTML5.
- editing/execCommand/create-list-1-expected.txt:
- platform/mac/editing/deleting/4845371-expected.txt:
- platform/mac/editing/deleting/4866671-expected.txt:
- platform/mac/editing/deleting/4875189-expected.txt:
- platform/mac/editing/deleting/5026848-1-expected.txt:
- platform/mac/editing/deleting/5026848-2-expected.txt:
- platform/mac/editing/deleting/5026848-3-expected.txt:
- platform/mac/editing/deleting/5032066-expected.txt:
- platform/mac/editing/deleting/5091898-expected.txt:
- platform/mac/editing/deleting/5099303-expected.txt:
- platform/mac/editing/deleting/5115601-expected.txt:
- platform/mac/editing/deleting/5126166-expected.txt:
- platform/mac/editing/deleting/5156801-2-expected.txt:
- platform/mac/editing/deleting/5168598-expected.txt:
- platform/mac/editing/deleting/5272440-expected.txt:
- platform/mac/editing/deleting/5300379-expected.txt:
- platform/mac/editing/deleting/5390681-expected.txt:
- platform/mac/editing/deleting/5408255-expected.txt:
- platform/mac/editing/deleting/5433862-2-expected.txt:
- platform/mac/editing/deleting/5483370-expected.txt:
- platform/mac/editing/deleting/delete-at-start-or-end-expected.txt:
- platform/mac/editing/deleting/delete-block-table-expected.txt:
- platform/mac/editing/deleting/delete-hr-expected.txt:
- platform/mac/editing/deleting/delete-mixed-editable-content-001-expected.txt:
- platform/mac/editing/deleting/delete-to-select-table-expected.txt:
- platform/mac/editing/deleting/deletionUI-single-instance-expected.txt:
- platform/mac/editing/deleting/merge-endOfParagraph-expected.txt:
- platform/mac/editing/deleting/merge-no-br-expected.txt:
- platform/mac/editing/deleting/merge-whitespace-pre-expected.txt:
- platform/mac/editing/execCommand/4641880-1-expected.txt:
- platform/mac/editing/execCommand/4641880-2-expected.txt:
- platform/mac/editing/execCommand/4747450-expected.txt:
- platform/mac/editing/execCommand/4786404-1-expected.txt:
- platform/mac/editing/execCommand/4786404-2-expected.txt:
- platform/mac/editing/execCommand/4916402-expected.txt:
- platform/mac/editing/execCommand/4916541-expected.txt:
- platform/mac/editing/execCommand/4916583-expected.txt:
- platform/mac/editing/execCommand/4920488-expected.txt:
- platform/mac/editing/execCommand/4920742-1-expected.txt:
- platform/mac/editing/execCommand/4924441-expected.txt:
- platform/mac/editing/execCommand/5049671-expected.txt:
- platform/mac/editing/execCommand/5080333-1-expected.txt:
- platform/mac/editing/execCommand/5080333-2-expected.txt:
- platform/mac/editing/execCommand/5119244-expected.txt:
- platform/mac/editing/execCommand/5120591-expected.txt:
- platform/mac/editing/execCommand/5136770-expected.txt:
- platform/mac/editing/execCommand/5142012-1-expected.txt:
- platform/mac/editing/execCommand/5142012-2-expected.txt:
- platform/mac/editing/execCommand/5142012-3-expected.txt:
- platform/mac/editing/execCommand/5144139-1-expected.txt:
- platform/mac/editing/execCommand/5164796-expected.txt:
- platform/mac/editing/execCommand/5207369-expected.txt:
- platform/mac/editing/execCommand/5210032-expected.txt:
- platform/mac/editing/execCommand/5432254-1-expected.txt:
- platform/mac/editing/execCommand/5432254-2-expected.txt:
- platform/mac/editing/execCommand/5481523-expected.txt:
- platform/mac/editing/execCommand/5482524-expected.txt:
- platform/mac/editing/execCommand/5569741-expected.txt:
- platform/mac/editing/execCommand/5573879-expected.txt:
- platform/mac/editing/execCommand/5700414-1-expected.txt:
- platform/mac/editing/execCommand/5700414-2-expected.txt:
- platform/mac/editing/execCommand/insert-list-empty-div-expected.txt:
- platform/mac/editing/input/5576619-expected.txt:
- platform/mac/editing/inserting/12882-expected.txt:
- platform/mac/editing/inserting/4840662-expected.txt:
- platform/mac/editing/inserting/4875189-1-expected.txt:
- platform/mac/editing/inserting/4875189-2-expected.txt:
- platform/mac/editing/inserting/4959067-expected.txt:
- platform/mac/editing/inserting/4960120-1-expected.txt:
- platform/mac/editing/inserting/4960120-2-expected.txt:
- platform/mac/editing/inserting/5002441-expected.txt:
- platform/mac/editing/inserting/5058163-2-expected.txt:
- platform/mac/editing/inserting/5156401-2-expected.txt:
- platform/mac/editing/inserting/5549929-2-expected.txt:
- platform/mac/editing/inserting/5549929-3-expected.txt:
- platform/mac/editing/inserting/5607069-2-expected.txt:
- platform/mac/editing/inserting/5607069-3-expected.txt:
- platform/mac/editing/inserting/editable-html-element-expected.txt:
- platform/mac/editing/inserting/editable-inline-element-expected.txt:
- platform/mac/editing/inserting/edited-whitespace-1-expected.txt:
- platform/mac/editing/inserting/editing-empty-divs-expected.txt:
- platform/mac/editing/inserting/typing-tab-designmode-forms-expected.txt:
- platform/mac/editing/pasteboard/4806874-expected.txt:
- platform/mac/editing/pasteboard/4861080-expected.txt:
- platform/mac/editing/pasteboard/4944770-1-expected.txt:
- platform/mac/editing/pasteboard/4944770-2-expected.txt:
- platform/mac/editing/pasteboard/4947130-expected.txt:
- platform/mac/editing/pasteboard/4989774-expected.txt:
- platform/mac/editing/pasteboard/5027857-expected.txt:
- platform/mac/editing/pasteboard/5032095-expected.txt:
- platform/mac/editing/pasteboard/5065605-expected.txt:
- platform/mac/editing/pasteboard/5071074-2-expected.txt:
- platform/mac/editing/pasteboard/5071074-expected.txt:
- platform/mac/editing/pasteboard/5075944-2-expected.txt:
- platform/mac/editing/pasteboard/5075944-3-expected.txt:
- platform/mac/editing/pasteboard/5075944-expected.txt:
- platform/mac/editing/pasteboard/5134759-expected.txt:
- platform/mac/editing/pasteboard/5156401-1-expected.txt:
- platform/mac/editing/pasteboard/5247341-expected.txt:
- platform/mac/editing/pasteboard/5387578-expected.txt:
- platform/mac/editing/pasteboard/5478250-expected.txt:
- platform/mac/editing/pasteboard/5483567-expected.txt:
- platform/mac/editing/pasteboard/5601583-1-expected.txt:
- platform/mac/editing/pasteboard/copy-paste-bidi-expected.txt:
- platform/mac/editing/pasteboard/input-field-1-expected.txt:
- platform/mac/editing/pasteboard/merge-after-delete-1-expected.txt:
- platform/mac/editing/pasteboard/merge-after-delete-2-expected.txt:
- platform/mac/editing/pasteboard/merge-after-delete-expected.txt:
- platform/mac/editing/pasteboard/merge-start-blockquote-expected.txt:
- platform/mac/editing/pasteboard/paste-unrendered-select-expected.txt:
- platform/mac/editing/pasteboard/prevent-block-nesting-01-expected.txt:
- platform/mac/editing/pasteboard/select-element-1-expected.txt:
- platform/mac/editing/selection/13804-expected.txt:
- platform/mac/editing/selection/14971-expected.txt:
- platform/mac/editing/selection/4397952-expected.txt:
- platform/mac/editing/selection/4818145-expected.txt:
- platform/mac/editing/selection/4866671-expected.txt:
- platform/mac/editing/selection/4889598-expected.txt:
- platform/mac/editing/selection/4895428-1-expected.txt:
- platform/mac/editing/selection/4895428-2-expected.txt:
- platform/mac/editing/selection/4895428-3-expected.txt:
- platform/mac/editing/selection/4895428-4-expected.txt:
- platform/mac/editing/selection/4932260-1-expected.txt:
- platform/mac/editing/selection/4932260-2-expected.txt:
- platform/mac/editing/selection/4932260-3-expected.txt:
- platform/mac/editing/selection/4947387-expected.txt:
- platform/mac/editing/selection/4960116-expected.txt:
- platform/mac/editing/selection/4975120-expected.txt:
- platform/mac/editing/selection/4983858-expected.txt:
- platform/mac/editing/selection/5007143-2-expected.txt:
- platform/mac/editing/selection/5007143-expected.txt:
- platform/mac/editing/selection/5057506-2-expected.txt:
- platform/mac/editing/selection/5057506-expected.txt:
- platform/mac/editing/selection/5076323-1-expected.txt:
- platform/mac/editing/selection/5076323-2-expected.txt:
- platform/mac/editing/selection/5076323-3-expected.txt:
- platform/mac/editing/selection/5081257-1-expected.txt:
- platform/mac/editing/selection/5081257-2-expected.txt:
- platform/mac/editing/selection/5099303-expected.txt:
- platform/mac/editing/selection/5109817-expected.txt:
- platform/mac/editing/selection/5136696-expected.txt:
- platform/mac/editing/selection/5195166-1-expected.txt:
- platform/mac/editing/selection/5195166-2-expected.txt:
- platform/mac/editing/selection/5234383-1-expected.txt:
- platform/mac/editing/selection/5234383-2-expected.txt:
- platform/mac/editing/selection/5240265-expected.txt:
- platform/mac/editing/selection/5333725-expected.txt:
- platform/mac/editing/selection/5354455-1-expected.txt:
- platform/mac/editing/selection/addRange-expected.txt:
- platform/mac/editing/selection/caret-before-select-expected.txt:
- platform/mac/editing/selection/contains-boundaries-expected.txt:
- platform/mac/editing/selection/drag-select-1-expected.txt:
- platform/mac/editing/selection/editable-html-element-expected.txt:
- platform/mac/editing/selection/inconsistent-in-removeChildNode-expected.txt:
- platform/mac/editing/selection/inline-closest-leaf-child-expected.txt:
- platform/mac/editing/selection/mixed-editability-6-expected.txt:
- platform/mac/editing/selection/mixed-editability-7-expected.txt:
- platform/mac/editing/selection/move-by-sentence-linebreak-expected.txt:
- platform/mac/editing/selection/select-all-005-expected.txt:
- platform/mac/editing/selection/table-caret-1-expected.txt:
- platform/mac/editing/selection/table-caret-2-expected.txt:
- platform/mac/editing/selection/table-caret-3-expected.txt:
- platform/mac/editing/selection/wrapped-line-caret-1-expected.txt:
- platform/mac/editing/selection/wrapped-line-caret-2-expected.txt:
- platform/mac/editing/style/4916887-expected.txt:
- platform/mac/editing/style/5017613-1-expected.txt:
- platform/mac/editing/style/5017613-2-expected.txt:
- platform/mac/editing/style/5046875-1-expected.txt:
- platform/mac/editing/style/5046875-2-expected.txt:
- platform/mac/editing/style/5065910-expected.txt:
- platform/mac/editing/style/5084241-expected.txt:
- platform/mac/editing/style/5091898-expected.txt:
- platform/mac/editing/style/5228141-expected.txt:
- platform/mac/editing/style/5279521-expected.txt:
- platform/mac/editing/style/font-family-with-space-expected.txt:
- platform/mac/editing/style/fontsize-1-expected.txt:
- platform/mac/editing/style/highlight-expected.txt:
- platform/mac/editing/style/non-inheritable-styles-expected.txt:
- platform/mac/editing/undo/5378473-expected.txt:
- platform/mac/fast/block/float/relative-painted-twice-expected.txt:
- platform/mac/fast/dom/delete-contents-expected.txt:
- platform/mac/fast/events/context-no-deselect-expected.txt:
- platform/mac/fast/events/label-focus-expected.txt:
- platform/mac/fast/forms/input-appearance-focus-expected.txt:
- platform/mac/fast/forms/input-text-click-inside-expected.txt:
- platform/mac/fast/forms/input-text-click-outside-expected.txt:
- platform/mac/fast/forms/input-text-double-click-expected.txt:
- platform/mac/fast/forms/input-text-drag-down-expected.txt:
- platform/mac/fast/forms/input-text-option-delete-expected.txt:
- platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
- platform/mac/fast/forms/input-text-self-emptying-click-expected.txt:
- platform/mac/fast/forms/textfield-drag-into-disabled-expected.txt:
- platform/mac/fast/forms/textfield-overflow-expected.txt:
- platform/mac/fast/inline/25277-2-expected.txt:
- platform/mac/fast/inline/25277-expected.txt:
- platform/mac/fast/lists/drag-into-marker-expected.txt:
- platform/mac/fast/overflow/overflow-focus-ring-expected.txt:
- platform/mac/fast/repaint/4776765-expected.txt:
- platform/mac/fast/repaint/selection-after-delete-expected.txt:
- platform/mac/fast/repaint/selection-after-remove-expected.txt:
- platform/qt/editing/deleting/4845371-expected.txt:
- platform/qt/editing/deleting/4866671-expected.txt:
- platform/qt/editing/deleting/4875189-expected.txt:
- platform/qt/editing/deleting/5026848-1-expected.txt:
- platform/qt/editing/deleting/5026848-2-expected.txt:
- platform/qt/editing/deleting/5026848-3-expected.txt:
- platform/qt/editing/deleting/5032066-expected.txt:
- platform/qt/editing/deleting/5091898-expected.txt:
- platform/qt/editing/deleting/5099303-expected.txt:
- platform/qt/editing/deleting/5115601-expected.txt:
- platform/qt/editing/deleting/5126166-expected.txt:
- platform/qt/editing/deleting/5144139-2-expected.txt:
- platform/qt/editing/deleting/5156801-2-expected.txt:
- platform/qt/editing/deleting/5168598-expected.txt:
- platform/qt/editing/deleting/5272440-expected.txt:
- platform/qt/editing/deleting/5300379-expected.txt:
- platform/qt/editing/deleting/5390681-expected.txt:
- platform/qt/editing/deleting/5408255-expected.txt:
- platform/qt/editing/deleting/delete-at-start-or-end-expected.txt:
- platform/qt/editing/deleting/delete-block-table-expected.txt:
- platform/qt/editing/deleting/delete-hr-expected.txt:
- platform/qt/editing/deleting/delete-link-1-expected.txt:
- platform/qt/editing/deleting/delete-mixed-editable-content-001-expected.txt:
- platform/qt/editing/deleting/delete-to-select-table-expected.txt:
- platform/qt/editing/deleting/deletionUI-single-instance-expected.txt:
- platform/qt/editing/deleting/merge-endOfParagraph-expected.txt:
- platform/qt/editing/deleting/merge-no-br-expected.txt:
- platform/qt/editing/deleting/merge-whitespace-pre-expected.txt:
- platform/qt/editing/execCommand/4641880-1-expected.txt:
- platform/qt/editing/execCommand/4641880-2-expected.txt:
- platform/qt/editing/execCommand/4747450-expected.txt:
- platform/qt/editing/execCommand/4786404-1-expected.txt:
- platform/qt/editing/execCommand/4786404-2-expected.txt:
- platform/qt/editing/execCommand/4916402-expected.txt:
- platform/qt/editing/execCommand/4916541-expected.txt:
- platform/qt/editing/execCommand/4916583-expected.txt:
- platform/qt/editing/execCommand/4920488-expected.txt:
- platform/qt/editing/execCommand/4920742-1-expected.txt:
- platform/qt/editing/execCommand/4924441-expected.txt:
- platform/qt/editing/execCommand/5049671-expected.txt:
- platform/qt/editing/execCommand/5062376-expected.txt:
- platform/qt/editing/execCommand/5080333-1-expected.txt:
- platform/qt/editing/execCommand/5080333-2-expected.txt:
- platform/qt/editing/execCommand/5119244-expected.txt:
- platform/qt/editing/execCommand/5120591-expected.txt:
- platform/qt/editing/execCommand/5136770-expected.txt:
- platform/qt/editing/execCommand/5142012-1-expected.txt:
- platform/qt/editing/execCommand/5142012-2-expected.txt:
- platform/qt/editing/execCommand/5142012-3-expected.txt:
- platform/qt/editing/execCommand/5144139-1-expected.txt:
- platform/qt/editing/execCommand/5164796-expected.txt:
- platform/qt/editing/execCommand/5207369-expected.txt:
- platform/qt/editing/execCommand/5210032-expected.txt:
- platform/qt/editing/execCommand/5432254-1-expected.txt:
- platform/qt/editing/execCommand/5432254-2-expected.txt:
- platform/qt/editing/execCommand/insert-list-empty-div-expected.txt:
- platform/qt/editing/inserting/12882-expected.txt:
- platform/qt/editing/inserting/4840662-expected.txt:
- platform/qt/editing/inserting/4875189-1-expected.txt:
- platform/qt/editing/inserting/4875189-2-expected.txt:
- platform/qt/editing/inserting/4959067-expected.txt:
- platform/qt/editing/inserting/4960120-1-expected.txt:
- platform/qt/editing/inserting/4960120-2-expected.txt:
- platform/qt/editing/inserting/5002441-expected.txt:
- platform/qt/editing/inserting/5058163-2-expected.txt:
- platform/qt/editing/inserting/5156401-2-expected.txt:
- platform/qt/editing/inserting/editable-html-element-expected.txt:
- platform/qt/editing/inserting/editable-inline-element-expected.txt:
- platform/qt/editing/inserting/edited-whitespace-1-expected.txt:
- platform/qt/editing/inserting/editing-empty-divs-expected.txt:
- platform/qt/editing/inserting/insert-before-link-1-expected.txt:
- platform/qt/editing/pasteboard/4806874-expected.txt:
- platform/qt/editing/pasteboard/4840662-expected.txt:
- platform/qt/editing/pasteboard/4944770-1-expected.txt:
- platform/qt/editing/pasteboard/4989774-expected.txt:
- platform/qt/editing/pasteboard/5027857-expected.txt:
- platform/qt/editing/pasteboard/5032095-expected.txt:
- platform/qt/editing/pasteboard/5065605-expected.txt:
- platform/qt/editing/pasteboard/5071074-2-expected.txt:
- platform/qt/editing/pasteboard/5071074-expected.txt:
- platform/qt/editing/pasteboard/5075944-2-expected.txt:
- platform/qt/editing/pasteboard/5075944-3-expected.txt:
- platform/qt/editing/pasteboard/5075944-expected.txt:
- platform/qt/editing/pasteboard/5134759-expected.txt:
- platform/qt/editing/pasteboard/5156401-1-expected.txt:
- platform/qt/editing/pasteboard/5245519-expected.txt:
- platform/qt/editing/pasteboard/5247341-expected.txt:
- platform/qt/editing/pasteboard/5387578-expected.txt:
- platform/qt/editing/pasteboard/5478250-expected.txt:
- platform/qt/editing/pasteboard/5483567-expected.txt:
- platform/qt/editing/pasteboard/copy-paste-bidi-expected.txt:
- platform/qt/editing/pasteboard/merge-after-delete-1-expected.txt:
- platform/qt/editing/pasteboard/merge-after-delete-2-expected.txt:
- platform/qt/editing/pasteboard/merge-after-delete-expected.txt:
- platform/qt/editing/pasteboard/merge-start-blockquote-expected.txt:
- platform/qt/editing/pasteboard/paste-unrendered-select-expected.txt:
- platform/qt/editing/pasteboard/prevent-block-nesting-01-expected.txt:
- platform/qt/editing/selection/13804-expected.txt:
- platform/qt/editing/selection/4397952-expected.txt:
- platform/qt/editing/selection/4818145-expected.txt:
- platform/qt/editing/selection/4866671-expected.txt:
- platform/qt/editing/selection/4889598-expected.txt:
- platform/qt/editing/selection/4895428-2-expected.txt:
- platform/qt/editing/selection/4895428-3-expected.txt:
- platform/qt/editing/selection/4932260-1-expected.txt:
- platform/qt/editing/selection/4932260-2-expected.txt:
- platform/qt/editing/selection/4932260-3-expected.txt:
- platform/qt/editing/selection/4960116-expected.txt:
- platform/qt/editing/selection/4983858-expected.txt:
- platform/qt/editing/selection/5007143-2-expected.txt:
- platform/qt/editing/selection/5007143-expected.txt:
- platform/qt/editing/selection/5076323-1-expected.txt:
- platform/qt/editing/selection/5076323-2-expected.txt:
- platform/qt/editing/selection/5076323-3-expected.txt:
- platform/qt/editing/selection/5081257-1-expected.txt:
- platform/qt/editing/selection/5081257-2-expected.txt:
- platform/qt/editing/selection/5099303-expected.txt:
- platform/qt/editing/selection/5136696-expected.txt:
- platform/qt/editing/selection/5195166-1-expected.txt:
- platform/qt/editing/selection/5195166-2-expected.txt:
- platform/qt/editing/selection/5234383-1-expected.txt:
- platform/qt/editing/selection/5234383-2-expected.txt:
- platform/qt/editing/selection/5240265-expected.txt:
- platform/qt/editing/selection/addRange-expected.txt:
- platform/qt/editing/selection/caret-before-select-expected.txt:
- platform/qt/editing/selection/editable-html-element-expected.txt:
- platform/qt/editing/selection/mixed-editability-6-expected.txt:
- platform/qt/editing/selection/mixed-editability-7-expected.txt:
- platform/qt/editing/selection/move-by-sentence-linebreak-expected.txt:
- platform/qt/editing/selection/select-all-005-expected.txt:
- platform/qt/editing/selection/table-caret-1-expected.txt:
- platform/qt/editing/selection/table-caret-2-expected.txt:
- platform/qt/editing/selection/table-caret-3-expected.txt:
- platform/qt/editing/style/4916887-expected.txt:
- platform/qt/editing/style/5017613-1-expected.txt:
- platform/qt/editing/style/5017613-2-expected.txt:
- platform/qt/editing/style/5046875-1-expected.txt:
- platform/qt/editing/style/5046875-2-expected.txt:
- platform/qt/editing/style/5065910-expected.txt:
- platform/qt/editing/style/5084241-expected.txt:
- platform/qt/editing/style/5228141-expected.txt:
- platform/qt/editing/style/5279521-expected.txt:
- platform/qt/editing/style/font-family-with-space-expected.txt:
- platform/qt/editing/style/fontsize-1-expected.txt:
- platform/qt/editing/style/highlight-expected.txt:
- platform/qt/editing/style/non-inheritable-styles-expected.txt:
- platform/qt/editing/undo/5378473-expected.txt:
- platform/qt/fast/dom/delete-contents-expected.txt:
- platform/qt/fast/events/label-focus-expected.txt:
- platform/qt/fast/forms/input-appearance-focus-expected.txt:
- platform/qt/fast/forms/input-maxlength-2-expected.txt:
- platform/qt/fast/forms/input-text-click-inside-expected.txt:
- platform/qt/fast/forms/input-text-option-delete-expected.txt:
- platform/qt/fast/forms/input-text-self-emptying-click-expected.txt:
- platform/qt/fast/forms/textfield-drag-into-disabled-expected.txt:
- platform/qt/fast/forms/textfield-overflow-expected.txt:
- platform/qt/fast/overflow/overflow-focus-ring-expected.txt:
- platform/qt/fast/repaint/4776765-expected.txt:
- platform/qt/fast/repaint/selection-after-delete-expected.txt:
- platform/qt/fast/repaint/selection-after-remove-expected.txt:
- platform/win/editing/deleting/5168598-expected.txt:
- platform/win/editing/inserting/4960120-1-expected.txt:
- platform/win/editing/inserting/5607069-2-expected.txt:
- platform/win/editing/inserting/5607069-3-expected.txt:
- platform/win/editing/inserting/typing-tab-designmode-forms-expected.txt:
- platform/win/editing/pasteboard/4806874-expected.txt:
- platform/win/editing/selection/4895428-3-expected.txt:
- platform/win/editing/selection/5136696-expected.txt:
- platform/win/editing/selection/drag-select-1-expected.txt:
- platform/win/fast/events/context-no-deselect-expected.txt:
- platform/win/fast/events/label-focus-expected.txt:
- platform/win/fast/forms/input-appearance-focus-expected.txt:
- platform/win/fast/forms/input-text-click-inside-expected.txt:
- platform/win/fast/forms/input-text-click-outside-expected.txt:
- platform/win/fast/forms/input-text-double-click-expected.txt:
- platform/win/fast/forms/input-text-drag-down-expected.txt:
- platform/win/fast/forms/input-text-option-delete-expected.txt:
- platform/win/fast/forms/input-text-scroll-left-on-blur-expected.txt:
- platform/win/fast/forms/input-text-self-emptying-click-expected.txt:
- platform/win/fast/forms/textfield-drag-into-disabled-expected.txt:
- platform/win/fast/forms/textfield-overflow-expected.txt: Updated BODY element index in test output (for some tests, it increased because of the implicitly added <head>, and for others, it decreased because mispositoned <script> is being moved into <head>).
- webarchive/adopt-attribute-styled-body-webarchive-expected.webarchive:
- webarchive/archive-empty-frame-dom-expected.webarchive: Updated to include the implicitly added <head> elements.
- 01:24 Changeset [43214] by
-
2009-05-04 Jakub Wieczorek <faw217@gmail.com>
Reviewed by Simon Hausmann.
As Qtish implementation of MIMETypeRegistry::getMIMETypeForExtension()
returns the application/octet-stream mimetype when it can't associate
extension with any mimetype, it can happen that the application/octet-stream
mimetype will hit the list of supported image formats. For instance,
it is possible when QImageReader or QImageWriter support an extension
that is not in the extensions map.
Make sure that this mimetype is not treated as displayable image type.
- 01:15 Changeset [43213] by
-
Reviewed by Simon Fraser.
ASSERT(useTransforms) in SVG mapLocalToContainer implementations
https://bugs.webkit.org/show_bug.cgi?id=25532
- rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::mapLocalToContainer):
- rendering/SVGRenderSupport.cpp: (WebCore::SVGRenderBase::mapLocalToContainer):
- 01:15 Changeset [43212] by
-
Reviewed by Simon Fraser.
Remove m_absoluteBounds hack from RenderSVGText
https://bugs.webkit.org/show_bug.cgi?id=25532
No functional changes (SVGs inside CSS transformed HTML should theoretically repaint better)
- rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::layout):
- rendering/RenderSVGText.h:
- 01:15 Changeset [43211] by
-
Reviewed by Simon Fraser.
Remove the vestigial calculateLocalTransform()
https://bugs.webkit.org/show_bug.cgi?id=25532
RenderSVGContainer is now the only render which needs this
function, but it no longer returns the unused bool.
calculateLocalTransform() previously was called by the DOM before
transform updates were part of layout().
- rendering/RenderForeignObject.cpp: (WebCore::RenderForeignObject::layout):
- rendering/RenderForeignObject.h: (WebCore::RenderForeignObject::localTransform):
- rendering/RenderPath.cpp: (WebCore::RenderPath::layout):
- rendering/RenderPath.h:
- rendering/RenderSVGContainer.cpp:
- rendering/RenderSVGContainer.h: (WebCore::RenderSVGContainer::calculateLocalTransform):
- rendering/RenderSVGImage.cpp: (WebCore::RenderSVGImage::layout):
- rendering/RenderSVGImage.h:
- rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::layout):
- rendering/RenderSVGText.h:
- rendering/RenderSVGTransformableContainer.cpp: (WebCore::RenderSVGTransformableContainer::calculateLocalTransform):
- rendering/RenderSVGTransformableContainer.h:
- 01:14 Changeset [43210] by
-
Reviewed by Simon Fraser.
Move more code into SVGRenderBase
https://bugs.webkit.org/show_bug.cgi?id=25532
clippedOverflowRectForRepaint, computeRectForRepaint and mapLocalToContainer
are now all shared via SVGRenderBase.
RenderForeignObject should also be sharing this code, but I've left it
alone for now, as changing that would likely cause test changes.
No test changes. It's possible that transformed <svg:image> elements will
now show up with better metrics in the inspector.
- rendering/RenderSVGImage.cpp: (WebCore::RenderSVGImage::clippedOverflowRectForRepaint): (WebCore::RenderSVGImage::computeRectForRepaint): (WebCore::RenderSVGImage::mapLocalToContainer):
- rendering/RenderSVGImage.h:
- rendering/RenderSVGModelObject.cpp: (WebCore::RenderSVGModelObject::clippedOverflowRectForRepaint): (WebCore::RenderSVGModelObject::computeRectForRepaint): (WebCore::RenderSVGModelObject::mapLocalToContainer):
- rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::clippedOverflowRectForRepaint): (WebCore::RenderSVGText::computeRectForRepaint): (WebCore::RenderSVGText::mapLocalToContainer):
- rendering/SVGRenderSupport.cpp: (WebCore::SVGRenderBase::clippedOverflowRectForRepaint): (WebCore::SVGRenderBase::computeRectForRepaint): (WebCore::SVGRenderBase::mapLocalToContainer):
- rendering/SVGRenderSupport.h:
- 01:14 Changeset [43209] by
-
Reviewed by Simon Fraser.
Add SVGRenderBase to share logic between SVG renderers
https://bugs.webkit.org/show_bug.cgi?id=25532
I've added an SVGRenderBase base class which is shared by
all of the SVG renders now. This patch is just moving code
there are no functional changes in this patch.
Currently I've left these functions in SVGRenderSupport.h
In a later patch I will rename SVGRenderSupport.* to SVGRenderBase.*
clampImageBufferSizeToViewport now takes a FrameView* which makes some code easier to read.
- rendering/RenderSVGBlock.h:
- rendering/RenderSVGImage.h:
- rendering/RenderSVGModelObject.h:
- rendering/RenderSVGRoot.h:
- rendering/SVGRenderSupport.cpp: (WebCore::SVGRenderBase::prepareToRenderSVGContent): (WebCore::SVGRenderBase::finishRenderSVGContent): (WebCore::clampImageBufferSizeToViewport): (WebCore::SVGRenderBase::computeContainerBoundingBox): (WebCore::SVGRenderBase::filterBoundingBoxForRenderer):
- rendering/SVGRenderSupport.h:
- rendering/SVGRootInlineBox.cpp: (WebCore::SVGRootInlineBoxPaintWalker::chunkStartCallback): (WebCore::SVGRootInlineBoxPaintWalker::chunkEndCallback): (WebCore::SVGRootInlineBox::paint):
- svg/SVGMaskElement.cpp: (WebCore::SVGMaskElement::drawMaskerContent):
- svg/SVGPatternElement.cpp: (WebCore::SVGPatternElement::buildPattern):
- svg/graphics/SVGPaintServerGradient.cpp: (WebCore::createMaskAndSwapContextForTextGradient): (WebCore::clipToTextMask):
- 00:51 Changeset [43208] by
-
2009-05-05 Sam Weinig <sam@webkit.org>
Fix build.
- runtime/JSValue.h: (JSC::JSValue::): s/#PLATFORM/#if PLATFORM/
- 00:18 Changeset [43207] by
-
2009-05-05 Simon Hausmann <simon.hausmann@nokia.com>
Unreviewed SVG build fix.
Include MappedAttribute.h after r43187.
05/04/09:
- 23:01 Changeset [43206] by
-
2009-05-04 Sam Weinig <sam@webkit.org>
Make CallFrame dumping more useful by dumping a description and
all 64 bits of registers.
- interpreter/Interpreter.cpp: (JSC::Interpreter::dumpRegisters):
- runtime/JSValue.cpp: (JSC::JSValue::description):
- runtime/JSValue.h:
- 22:37 Changeset [43205] by
-
2009-05-04 Maciej Stachowiak <mjs@apple.com>
Rubber stamped by Gavin.
- inline Vector::resize for a ~1.5% speedup on string-tagcloud
- wtf/Vector.h: (WTF::Vector::resize): Inline
- 21:46 Changeset [43204] by
-
2009-05-04 Geoffrey Garen <ggaren@apple.com>
Reviewed by Mark Rowe.
PPC fix.
- runtime/JSValue.h: (JSC::JSValue::): endian little hate i.
- 21:45 Changeset [43203] by
-
2009-05-04 Holger Hans Peter Freyther <zecke@selfish.org>
Disabling accessibility/canvas.html due the lack of a
an AccessibilityController implementation in DRT.
- platform/gtk/Skipped:
- 21:06 Changeset [43202] by
-
2009-05-04 Sam Weinig <sam@webkit.org>
Reviewed by Geoffrey Garen.
Fix regression in fast/js/exception-sequencing-binops.html caused by
evaluating the arguments passed to fmod in the wrong order.
All LayoutTests now pass.
- interpreter/Interpreter.cpp: (JSC::Interpreter::privateExecute):
- 18:47 Changeset [43201] by
-
2009-05-04 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Fixed some number bugs. 3x speedup, since this patch restores all our
int-based optimizations.
- interpreter/Interpreter.cpp: (JSC::Interpreter::privateExecute): Make sure negate of 0 yields -0.
- runtime/JSValue.cpp: (JSC::JSValue::description): Fixed some typos in debug logging code. (Missing "else" before "if".)
- runtime/JSValue.h: (JSC::JSValue::JSValue): Convert doubles to int if possible, as we do on trunk.
- 18:18 Changeset [43200] by
-
2009-05-04 Brady Eidson <beidson@apple.com>
Reviewed by Sam 'The Belly' Weinig
<rdar://problem/6828894> - Facebook photo uploader applet broken on Leopard only
In r41568 we started adding a default codebase attribute to <applet> tags if they didn't specify one
themselves. Leopard's Java plug-in mishandles this case and fails to load code for the applet.
The spirit of r41568 can be maintained by removing the "default codebase" piece and only performing
the canLoad() check if a codebase was actually set on the applet tag.
- html/HTMLAppletElement.cpp: (WebCore::HTMLAppletElement::createRenderer): Don't create a default codebase attribute.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::createJavaAppletWidget): Only perform the canLoad() check if the codebase was set.
- 18:04 Changeset [43199] by
-
2009-05-04 Sam Weinig <sam@webkit.org>
Make WebCore compile with the new JS number representation.
- JavaScriptCore.exp:
- JavaScriptCore.xcodeproj/project.pbxproj:
- runtime/JSAPIValueWrapper.h:
- runtime/JSString.h:
WebCore:
2009-05-04 Sam Weinig <sam@webkit.org>
Make WebCore compile with the new JS number representation.
- ForwardingHeaders/runtime/JSAPIValueWrapper.h: Added.
- ForwardingHeaders/runtime/JSNumberCell.h: Removed.
- bindings/js/ScriptEventListener.cpp:
- bindings/scripts/CodeGeneratorJS.pm:
- bridge/c/c_instance.cpp:
- 18:00 Changeset [43198] by
-
Windows build fix
- html/HTMLCollection.h:
- html/HTMLFormElement.h: Declare CollectionCache as a struct, not a class, to match its definition.
- 17:39 Changeset [43197] by
-
Bug 25557: REGRESSION: Canvas elements are ignored instead of being exposed as AXImage
https://bugs.webkit.org/show_bug.cgi?id=25557
- 17:25 Changeset [43196] by
-
2009-05-04 Brady Eidson <beidson@apple.com>
Fix an ancient Changelog entry where Sam Weinig flat out lied and confused my exploration of a bug.
- ChangeLog
- 17:20 Changeset [43195] by
-
2009-05-04 Kai Brüning <kai@granus.net>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=24883
24883: Bad success test in parseXMLDocumentFragment in XMLTokenizerLibxml2.cpp
Fixed test whether all the chunk has been processed to correctly count utf8 bytes.
Test: fast/innerHTML/innerHTML-nbsp.xhtml
- dom/XMLTokenizerLibxml2.cpp: (WebCore::parseXMLDocumentFragment):
- 15:37 Changeset [43194] by
-
2009-05-04 Sam Weinig <sam@webkit.org>
Re-enable Yarr! It still works.
- wtf/Platform.h:
- 15:29 Changeset [43193] by
-
2009-05-04 Sam Weinig <sam@webkit.org>
Land initial commit of new number representation for 32 bit platforms.
- 13:11 Changeset [43192] by
-
2009-05-04 Darin Adler <darin@apple.com>
- platform/gtk/Skipped: Disable a test that's timing out.
- 13:08 Changeset [43191] by
-
2009-05-04 Darin Adler <darin@apple.com>
First try at fixing the Windows build.
- DOMHTMLClasses.cpp: Added include of HTMLCollection.h.
- 12:38 Changeset [43190] by
-
2009-05-04 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Disabling new tests, as they are failing because of font
configuration mismatch between my machine and the bot.
- platform/gtk/Skipped:
- platform/gtk/editing/spelling/spellcheck-attribute-expected.txt: Removed.
- platform/gtk/svg/text/foreignObject-repaint-expected.txt: Removed.
- 12:13 Changeset [43189] by
-
2009-05-04 Anders Carlsson <andersca@apple.com>
Reviewed by Kevin Decker.
Fix <rdar://problem/6797644>.
Make sure to send a reply even when an instance proxy can't be found.
- Plugins/Hosted/NetscapePluginHostProxy.mm: (WKPCEvaluate): (WKPCInvoke): (WKPCInvokeDefault): (WKPCGetProperty): (WKPCHasProperty): (WKPCHasMethod): (WKPCEnumerate):
- 11:12 Changeset [43188] by
-
LayoutTests:
2009-05-04 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Alexey Proskuryakov.
Add results for two new tests, for the GTK+ port.
- platform/gtk/editing/spelling/spellcheck-attribute-expected.txt: Added.
- platform/gtk/svg/text/foreignObject-repaint-expected.txt: Added.
WebKitTools:
2009-05-04 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Alexey Proskuryakov.
Enable spell-checking in DumpRenderTree.
- DumpRenderTree/gtk/DumpRenderTree.cpp: (resetWebViewToConsistentStateBeforeTesting):
- 11:00 Changeset [43187] by
-
WebCore:
2009-05-04 Darin Adler <darin@apple.com>
Reviewed by Eric Seidel.
Bug 24924: remove Document.h include of Attr.h and HTMLCollection.h,
and NamedMappedAttrMap.h include of MappedAttribute.h
https://bugs.webkit.org/show_bug.cgi?id=24924
Make compiles faster, and debugging info smaller.
- GNUmakefile.am: Added new source files.
- WebCore.pro: Ditto.
- WebCore.scons: Ditto.
- WebCore.vcproj/WebCore.vcproj: Ditto.
- WebCore.xcodeproj/project.pbxproj: Ditto.
- WebCoreSources.bkl: Ditto.
- bindings/js/JSHTMLCollectionCustom.cpp: (WebCore::toJS): Updated for new collection type names.
- dom/Document.cpp: (WebCore::Document::createAttribute): Added. No longer inline. (WebCore::Document::images): Updated for new collection type names. (WebCore::Document::applets): Ditto. (WebCore::Document::embeds): Ditto. (WebCore::Document::plugins): Ditto. (WebCore::Document::objects): Ditto. (WebCore::Document::scripts): Ditto. (WebCore::Document::links): Ditto. (WebCore::Document::forms): Ditto. (WebCore::Document::anchors): Ditto. (WebCore::Document::all): Ditto. (WebCore::Document::windowNamedItems): Ditto. (WebCore::Document::documentNamedItems): Ditto. (WebCore::Document::nameCollectionInfo): Ditto.
- dom/Document.h: Changed around includes and forward declarations. Updated for changes to collection types.
- dom/NamedMappedAttrMap.h: Removed include of MappedAttribute.h.
- html/CollectionCache.cpp: Copied from WebCore/html/HTMLCollection.cpp. Contains the class that used to be HTMLCollection::CollectionInfo.
- html/CollectionCache.h: Copied from WebCore/html/HTMLCollection.h. Ditto.
- html/CollectionType.h: Copied from WebCore/html/HTMLCollection.h. Has the enum that used to be HTMLCollection::Type.
- html/HTMLCollection.cpp: (WebCore::HTMLCollection::HTMLCollection): Update for collection type change. (WebCore::HTMLCollection::create): Ditto. (WebCore::HTMLCollection::resetCollectionInfo): Ditto. (WebCore::HTMLCollection::itemAfter): Ditto.
- html/HTMLCollection.h: Ditto.
- html/HTMLElement.cpp: (WebCore::HTMLElement::children): Updated for new collection type names.
- html/HTMLFormCollection.cpp: (WebCore::HTMLFormCollection::formCollectionInfo): Ditto. (WebCore::HTMLFormCollection::HTMLFormCollection): Ditto.
- html/HTMLFormCollection.h: Ditto.
- html/HTMLFormElement.h: Ditto.
- html/HTMLMapElement.cpp: (WebCore::HTMLMapElement::areas): Ditto.
- html/HTMLNameCollection.cpp: (WebCore::HTMLNameCollection::HTMLNameCollection): Ditto.
- html/HTMLNameCollection.h: (WebCore::HTMLNameCollection::create): Ditto.
- html/HTMLSelectElement.h: (WebCore::HTMLSelectElement::collectionInfo): Ditto.
- html/HTMLTableElement.cpp: (WebCore::HTMLTableElement::tBodies):Ditto.
- html/HTMLTableRowElement.cpp: (WebCore::HTMLTableRowElement::cells):Ditto.
- html/HTMLTableRowsCollection.cpp: (WebCore::HTMLTableRowsCollection::HTMLTableRowsCollection): Ditto.
- html/HTMLTableSectionElement.cpp: (WebCore::HTMLTableSectionElement::rows): Ditto.
- bindings/js/JSDOMWindowBase.cpp: Added newly-needed includes.
- bindings/js/JSHTMLFrameSetElementCustom.cpp: Ditto.
- css/CSSStyleSelector.cpp: Ditto.
- dom/Element.cpp: Ditto.
- dom/InputElement.cpp: Ditto.
- dom/NamedAttrMap.cpp: Ditto.
- dom/NamedMappedAttrMap.cpp: Ditto.
- dom/Node.cpp: Ditto.
- dom/StyledElement.cpp: Ditto.
- dom/StyledElement.h: Ditto.
- editing/ApplyStyleCommand.cpp: Ditto.
- editing/DeleteSelectionCommand.cpp: Ditto.
- editing/Editor.cpp: Ditto.
- editing/EditorCommand.cpp: Ditto.
- editing/InsertParagraphSeparatorCommand.cpp: Ditto.
- editing/ReplaceSelectionCommand.cpp: Ditto.
- editing/markup.cpp: Ditto.
- html/CanvasRenderingContext2D.cpp: Ditto.
- html/HTMLAnchorElement.cpp: Ditto.
- html/HTMLAppletElement.cpp: Ditto.
- html/HTMLAreaElement.cpp: Ditto.
- html/HTMLBRElement.cpp: Ditto.
- html/HTMLBaseElement.cpp: Ditto.
- html/HTMLBodyElement.cpp: Ditto.
- html/HTMLButtonElement.cpp: Ditto.
- html/HTMLCanvasElement.cpp: Ditto.
- html/HTMLDivElement.cpp: Ditto.
- html/HTMLEmbedElement.cpp: Ditto.
- html/HTMLFontElement.cpp: Ditto.
- html/HTMLFormControlElement.cpp: Ditto.
- html/HTMLFormElement.cpp: Ditto.
- html/HTMLFrameElement.cpp: Ditto.
- html/HTMLFrameElementBase.cpp: Ditto.
- html/HTMLFrameSetElement.cpp: Ditto.
- html/HTMLHRElement.cpp: Ditto.
- html/HTMLIFrameElement.cpp: Ditto.
- html/HTMLImageElement.cpp: Ditto.
- html/HTMLInputElement.cpp: Ditto.
- html/HTMLIsIndexElement.cpp: Ditto.
- html/HTMLKeygenElement.cpp: Ditto.
- html/HTMLLIElement.cpp: Ditto.
- html/HTMLLinkElement.cpp: Ditto.
- html/HTMLMarqueeElement.cpp: Ditto.
- html/HTMLMetaElement.cpp: Ditto.
- html/HTMLOListElement.cpp: Ditto.
- html/HTMLObjectElement.cpp: Ditto.
- html/HTMLOptionElement.cpp: Ditto.
- html/HTMLParagraphElement.cpp: Ditto.
- html/HTMLParamElement.cpp: Ditto.
- html/HTMLPlugInElement.cpp: Ditto.
- html/HTMLPreElement.cpp: Ditto.
- html/HTMLScriptElement.cpp: Ditto.
- html/HTMLSelectElement.cpp: Ditto.
- html/HTMLStyleElement.cpp: Ditto.
- html/HTMLTableCaptionElement.cpp: Ditto.
- html/HTMLTableCellElement.cpp: Ditto.
- html/HTMLTableColElement.cpp: Ditto.
- html/HTMLTablePartElement.cpp: Ditto.
- html/HTMLTextAreaElement.cpp: Ditto.
- html/HTMLTokenizer.cpp: Ditto.
- html/HTMLUListElement.cpp: Ditto.
- html/HTMLVideoElement.cpp: Ditto.
- html/HTMLViewSourceDocument.cpp: Ditto.
- loader/ImageDocument.cpp: Ditto.
- page/Frame.cpp: Ditto.
- rendering/RenderTreeAsText.cpp: Ditto.
- svg/SVGAElement.cpp: Ditto.
- svg/SVGAnimateMotionElement.cpp: Ditto.
- svg/SVGAnimateTransformElement.cpp: Ditto.
- svg/SVGAnimationElement.cpp: Ditto.
- svg/SVGCircleElement.cpp: Ditto.
- svg/SVGClipPathElement.cpp: Ditto.
- svg/SVGCursorElement.cpp: Ditto.
- svg/SVGElement.cpp: Ditto.
- svg/SVGEllipseElement.cpp: Ditto.
- svg/SVGExternalResourcesRequired.cpp: Ditto.
- svg/SVGFitToViewBox.cpp: Ditto.
- svg/SVGFontFaceElement.cpp: Ditto.
- svg/SVGFontFaceUriElement.cpp: Ditto.
- svg/SVGForeignObjectElement.cpp: Ditto.
- svg/SVGGlyphElement.cpp: Ditto.
- svg/SVGGradientElement.cpp: Ditto.
- svg/SVGImageElement.cpp: Ditto.
- svg/SVGLangSpace.cpp: Ditto.
- svg/SVGLineElement.cpp: Ditto.
- svg/SVGLinearGradientElement.cpp: Ditto.
- svg/SVGMarkerElement.cpp: Ditto.
- svg/SVGMaskElement.cpp: Ditto.
- svg/SVGPathElement.cpp: Ditto.
- svg/SVGPatternElement.cpp: Ditto.
- svg/SVGPolyElement.cpp: Ditto.
- svg/SVGRadialGradientElement.cpp: Ditto.
- svg/SVGRectElement.cpp: Ditto.
- svg/SVGSVGElement.cpp: Ditto.
- svg/SVGScriptElement.cpp: Ditto.
- svg/SVGStopElement.cpp: Ditto.
- svg/SVGStyleElement.cpp: Ditto.
- svg/SVGStyledElement.cpp: Ditto.
- svg/SVGStyledTransformableElement.cpp: Ditto.
- svg/SVGTests.cpp: Ditto.
- svg/SVGTextContentElement.cpp: Ditto.
- svg/SVGTextElement.cpp: Ditto.
- svg/SVGTextPathElement.cpp: Ditto.
- svg/SVGTextPositioningElement.cpp: Ditto.
- svg/SVGURIReference.cpp: Ditto.
- svg/SVGUseElement.cpp: Ditto.
- svg/SVGViewElement.cpp: Ditto.
- svg/animation/SVGSMILElement.cpp: Ditto.
- xml/XPathStep.cpp: Ditto.
WebKit/mac:
2009-05-04 Darin Adler <darin@apple.com>
Reviewed by Eric Seidel.
Bug 24924: remove Document.h include of Attr.h and HTMLCollection.h,
and NamedMappedAttrMap.h include of MappedAttribute.h
https://bugs.webkit.org/show_bug.cgi?id=24924
- WebView/WebFrame.mm: Added include of CSSMutableStyleDeclaration.h and ScriptValue.h.
- 10:57 Changeset [43186] by
-
Initial DRT implementation for wx.
- 10:50 Changeset [43185] by
-
2009-05-04 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Do not instantiate hidden WebInspector panels. Otherwise they are hitting unimplemented InspectorController methods.
https://bugs.webkit.org/show_bug.cgi?id=25520
- inspector/front-end/inspector.js: (WebInspector.loaded):
- 10:02 Changeset [43184] by
-
2009-05-04 Darin Adler <darin@apple.com>
Reviewed by Adam Roben.
- media/video-size-intrinsic-scale-expected.txt: Changed to match test.
- media/video-size-intrinsic-scale.html: Removed doubled "Movie" word.
- 09:20 Changeset [43183] by
-
2009-05-04 Brady Eidson <beidson@apple.com>
Reviewed by Darin Adler.
<rdar://problem/6839881> With "Mail Contents of This Page" in Safari images don't appear in the Tiger Mail compose window
DocumentLoader::subresource() is the implementation for the WebKit API [WebDataSource subresourceForURL:] and has
particularly sticky behavior.
If the DocumentLoader represents a WebArchive, this method should return ArchiveResources from that archive. However, we
prefer CachedResources over ArchiveResources because they might represent fresher data than what was originally loaded
from the WebArchive.
In some instances, CachedResources are created and associated with the DocumentLoader but not immediately run through the
loading delegate machinery. This was always a possibility, but the Preload Scanner made this significantly more likely.
When this happens and someone asks the WebDataSource for a subresource, it would prefer the CachedResource over an
ArchiveResource it has even if the CachedResource hasn't been loaded yet. The CachedResource has nil data, so no
WebResource is returned, and the client thinks the subresource doesn't exist even though it does.
This broke Tiger Mail and probably various other WebKit applications but has a fairly straightforward fix.
- loader/DocumentLoader.cpp: (WebCore::DocumentLoader::subresource): If there is a CachedResource but it hasn't been loaded yet, fallback to the ArchiveResource.
- 08:56 Changeset [43182] by
-
2009-05-04 Eric Carlson <eric.carlson@apple.com>
Reviewed by Adam Roben.
https://bugs.webkit.org/show_bug.cgi?id=25545
Bug 25545: HTMLMediaElement: display anamorphic video correctly
Tell QuickTime to use clean aperture mode so movies with non-square pixels are sized
and displayed correctly.
- platform/graphics/mac/MediaPlayerPrivateQTKit.mm: (WebCore::MediaPlayerPrivate::createQTMovie): Ask QuickTime to use clean aperture mode.
- platform/graphics/win/QTMovieWin.cpp: (QTMovieWin::load): Ditto. Add ASSERT to ensure that static movie property array isn't filled beyond capacity.
2009-05-04 Eric Carlson <eric.carlson@apple.com>
Reviewed by Adam Roben.
https://bugs.webkit.org/show_bug.cgi?id=25545
Bug 25545: HTMLMediaElement: display anamorphic video correctly
Added 720x576i PAL anamorphic movie, extended video-size-intrinsic-scale
test to check that it is sized correctly.
- media/content/720x576i-anamorphic.mov: Added.
- media/video-size-intrinsic-scale-expected.txt:
- media/video-size-intrinsic-scale.html:
- 08:38 Changeset [43181] by
-
Fix <https://bugs.webkit.org/show_bug.cgi?id=25332>.
Bug 25332: Plug-in inserted in to DOM of PluginDocument fails to load
Reviewed by Darin Adler.
Only the first plug-in in a PluginDocument can use the main resource data. For all
subsequent plug-ins, such as the plug-in that ClickToFlash inserts when swapping itself
out for the real Flash plug-in, we need to load the resource data in the same manner
as for other embedded plug-ins.
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadPlugin):
- 08:25 Changeset [43180] by
-
2009-05-04 Simon Hausmann <simon.hausmann@nokia.com>
Rubber-stamped by Ariya Hidayat.
Update the qrc file for the Web Inspector in the Qt build
with missing files.
- 00:17 Changeset [43179] by
-
Reviewed by George Staikos.
Move absoluteRects and absoluteQuads into RenderSVGInline and remove absoluteTransform() usage
https://bugs.webkit.org/show_bug.cgi?id=25532
- rendering/RenderSVGInline.cpp: (WebCore::RenderSVGInline::absoluteRects): (WebCore::RenderSVGInline::absoluteQuads):
- rendering/RenderSVGInline.h:
- rendering/RenderSVGTSpan.cpp:
- rendering/RenderSVGTSpan.h:
- rendering/RenderSVGTextPath.cpp:
- rendering/RenderSVGTextPath.h:
- 00:17 Changeset [43178] by
-
Reviewed by George Staikos.
Move RenderSVGText off of localToAbsolute()
https://bugs.webkit.org/show_bug.cgi?id=25532
- rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::absoluteRects): (WebCore::RenderSVGText::absoluteQuads):
- 00:16 Changeset [43177] by
-
Reviewed by George Staikos.
Remove broken absoluteTransform() code from RenderSVGInlineText
https://bugs.webkit.org/show_bug.cgi?id=25532
This improved SVG text focus rings.
This also improved SVG.getScreenCTM() results.
SVGSVGElement::getScreenCTM was passing "true" for the second argument in
localToAbsolute, which is "fixed" it meant to pass "true" for the
third argument (useTransforms). That change alone caused no layout test changes, however
before I fixed this, it was hitting ASSERT(!fixed) in RenderSVGRoot::mapLocalToContainer
mapLocalToContainer implementations really should be shared,
but I'll do that in a later patch.
- rendering/RenderSVGInlineText.cpp: (WebCore::RenderSVGInlineText::styleDidChange): (WebCore::RenderSVGInlineText::absoluteQuads): (WebCore::RenderSVGInlineText::computeRepaintRectForRange): (WebCore::RenderSVGInlineText::computeRepaintQuadForRange):
- rendering/RenderSVGInlineText.h:
- rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::mapLocalToContainer):
- rendering/RenderSVGRoot.h:
- rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::mapLocalToContainer):
- rendering/RenderSVGText.h:
- svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::getScreenCTM):
- 00:15 Changeset [43176] by
-
Reviewed by George Staikos.
Remove dead code from RenderPath
https://bugs.webkit.org/show_bug.cgi?id=25532
- rendering/RenderPath.cpp:
- rendering/RenderPath.h:
- 00:15 Changeset [43175] by
-
Reviewed by George Staikos.
Share layout code between RenderSVGViewportContainer and RenderSVGContainer
https://bugs.webkit.org/show_bug.cgi?id=25532
- rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::layout):
- rendering/RenderSVGContainer.h: (WebCore::RenderSVGContainer::calcViewport):
- rendering/RenderSVGViewportContainer.cpp: (WebCore::RenderSVGViewportContainer::applyViewportClip):
- rendering/RenderSVGViewportContainer.h:
- 00:15 Changeset [43174] by
-
Reviewed by George Staikos.
Remove redundant disableLayoutState() calls
https://bugs.webkit.org/show_bug.cgi?id=25532
- rendering/RenderForeignObject.cpp: (WebCore::RenderForeignObject::layout):
- rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::layout):
- rendering/RenderSVGViewportContainer.cpp: (WebCore::RenderSVGViewportContainer::layout):
- 00:14 Changeset [43173] by
-
Reviewed by George Staikos.
Simplify RenderForeignObject::paint and fix a repaint bug.
Paint now calls applyTransformToPaintInfo which correctly transforms the damage rect.
https://bugs.webkit.org/show_bug.cgi?id=16939
- rendering/RenderForeignObject.cpp: (WebCore::RenderForeignObject::paint):
05/03/09:
- 23:46 Changeset [43172] by
-
Merged r43169.
- 23:39 Changeset [43171] by
-
No review, just adding missing results.
Add Win results for editing/spelling/spellcheck-attribute
Pixel results are still missing, but I have no easy way
to add them, and the bots aren't generating them currently.
- platform/win/editing/spelling/spellcheck-attribute-expected.txt: Added.
- 23:37 Changeset [43170] by
-
New tag.
- 23:36 Changeset [43169] by
-
Windows build fix.
- JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln:
- 23:05 Changeset [43168] by
-
2009-05-03 Hironori Bono <hbono@chromium.org>
Reviewed by Eric Seidel.
Test: editing/spelling/spellcheck-attribute.html
Bug 14552: Add a way to disable spell checking for specific element
https://bugs.webkit.org/show_bug.cgi?id=14552
For compatibility with Firefox, this code ascends the DOM tree when an element does
not have its "spellcheck" attribute.
- editing/Editor.cpp: (WebCore::markMisspellingsOrBadGrammar): Retrieve the value of the "spellcheck" attribute of an element before calling a spell checker or a grammar checker.
- html/HTMLAttributeNames.in: Add a "spellcheck" attribute.
- 19:00 Changeset [43167] by
-
2009-05-03 Gustavo Noronha Silva <gns@gnome.org>
Three more failing tests caused by the disabling of the others.
- platform/gtk/Skipped:
- 18:38 Changeset [43166] by
-
2009-05-03 Gustavo Noronha Silva <gns@gnome.org>
Disable more tests that fail on the bot, and those which fail when
we disable some. Hopefully this finishes our massage to the
skipped list and we can go back to working on fixing tests now.
- platform/gtk/Skipped:
- 17:42 Changeset [43165] by
-
Fix the 64-bit build.
- API/APICast.h:
(toJS):
(toRef):
- runtime/JSNumberCell.cpp:
(JSC::jsAPIMangledNumber):
- runtime/JSNumberCell.h:
- 16:25 Changeset [43164] by
-
Reviewed by Sam Weinig.
Dump more metrics from svgsvgelement-ctm test.
(And break up the first SVG into two SVGs for easier reading of the metrics)
- svg/custom/svgsvgelement-ctm-expected.txt:
- svg/custom/svgsvgelement-ctm.xhtml:
- 14:57 QtWebKitJournal edited by
- (diff)
- 14:54 QtWebKitTodo edited by
- (diff)
- 14:44 Changeset [43163] by
-
2009-05-03 Gustavo Noronha Silva <gns@gnome.org>
Some tests are still failing on the bot, despite working
locally. Disabling for now.
- platform/gtk/Skipped:
- 14:41 Changeset [43162] by
-
New branch
- 14:32 Changeset [43161] by
-
2009-05-03 Zan Dobersek <zandobersek@gmail.com>
Reviewed by Gustavo Noronha.
Enable more tests that succeed and style up the list a bit.
- platform/gtk/Skipped:
- 14:02 Changeset [43160] by
-
2009-05-02 Sam Weinig <sam@webkit.org>
Roll JSC API number marshaling back in one last time (I hope).
WebCore:
2009-05-03 Sam Weinig <sam@webkit.org>
Roll JSC API number marshaling back in one last time (I hope).
- 13:59 Changeset [43159] by
-
2009-05-03 Sam Weinig <sam@webkit.org>
Reviewed by Geoffrey Garen.
Don't pass an exception parameter if we don't care about the value.
- DumpRenderTree/win/EventSender.cpp: (keyDownCallback):
- 12:56 Changeset [43158] by
-
2009-05-03 Sam Weinig <sam@webkit.org>
Roll JSC API number marshaling back out. It still breaks windows.
WebCore:
2009-05-03 Sam Weinig <sam@webkit.org>
Roll JSC API number marshaling back out. It still breaks windows.
- 12:27 Changeset [43157] by
-
2009-05-02 Sam Weinig <sam@webkit.org>
Roll JSC API number marshaling back in.
WebCore:
2009-05-02 Sam Weinig <sam@webkit.org>
Roll JSC API number marshaling back in.
- 09:49 Changeset [43156] by
-
2009-05-02 Darin Adler <darin@apple.com>
Reviewed by Maciej Stachowiak.
Bug 25519: streamline lexer by handling BOMs differently
https://bugs.webkit.org/show_bug.cgi?id=25519
Roughly 1% faster SunSpider.
- parser/Grammar.y: Tweak formatting a bit.
- parser/Lexer.cpp: (JSC::Lexer::Lexer): Remove unnnecessary initialization of data members that are set up by setCode. (JSC::Lexer::currentOffset): Added. Used where the old code would look at m_currentOffset. (JSC::Lexer::shift1): Replaces the old shift function. No longer does anything to handle BOM characters. (JSC::Lexer::shift2): Ditto. (JSC::Lexer::shift3): Ditto. (JSC::Lexer::shift4): Ditto. (JSC::Lexer::setCode): Updated for name change from yylineno to m_line. Removed now-unused m_eatNextIdentifier, m_stackToken, and m_restrKeyword. Replaced m_skipLF and m_skipCR with m_skipLineEnd. Replaced the old m_length with m_codeEnd and m_currentOffset with m_codeStart. Added code to scan for a BOM character and call copyCodeWithoutBOMs() if we find any. (JSC::Lexer::copyCodeWithoutBOMs): Added. (JSC::Lexer::nextLine): Updated for name change from yylineno to m_line. (JSC::Lexer::makeIdentifier): Moved up higher in the file. (JSC::Lexer::matchPunctuator): Moved up higher in the file and changed to use a switch statement instead of just if statements. (JSC::Lexer::isLineTerminator): Moved up higher in the file and changed to have fewer branches. (JSC::Lexer::lastTokenWasRestrKeyword): Added. This replaces the old m_restrKeyword boolean. (JSC::Lexer::isIdentStart): Moved up higher in the file. Changed to use fewer branches in the ASCII but not identifier case. (JSC::Lexer::isIdentPart): Ditto. (JSC::Lexer::singleEscape): Moved up higher in the file. (JSC::Lexer::convertOctal): Moved up higher in the file. (JSC::Lexer::convertHex): Moved up higher in the file. Changed to use toASCIIHexValue instead of rolling our own here. (JSC::Lexer::convertUnicode): Ditto. (JSC::Lexer::record8): Moved up higher in the file. (JSC::Lexer::record16): Moved up higher in the file. (JSC::Lexer::lex): Changed type of stringType to int. Replaced m_skipLF and m_skipCR with m_skipLineEnd, which requires fewer branches in the main lexer loop. Use currentOffset instead of m_currentOffset. Removed unneeded m_stackToken. Use isASCIIDigit instead of isDecimalDigit. Split out the two cases for InIdentifierOrKeyword and InIdentifier. Added special case tight loops for identifiers and other simple states. Removed a branch from the code that sets m_atLineStart to false using goto. Streamlined the number-handling code so we don't check for the same types twice for non-numeric cases and don't add a null to m_buffer8 when it's not being used. Removed m_eatNextIdentifier, which wasn't working anyway, and m_restrKeyword, which is redundant with m_lastToken. Set the m_delimited flag without using a branch. (JSC::Lexer::scanRegExp): Tweaked style a bit. (JSC::Lexer::clear): Clear m_codeWithoutBOMs so we don't use memory after parsing. Clear out UString objects in the more conventional way. (JSC::Lexer::sourceCode): Made this no-longer inline since it has more work to do in the case where we stripped BOMs.
- parser/Lexer.h: Renamed yylineno to m_lineNumber. Removed convertHex function, which is the same as toASCIIHexValue. Removed isHexDigit function, which is the same as isASCIIHedDigit. Replaced shift with four separate shift functions. Removed isWhiteSpace function that passes m_current, instead just passing m_current explicitly. Removed isOctalDigit, which is the same as isASCIIOctalDigit. Eliminated unused arguments from matchPunctuator. Added copyCoodeWithoutBOMs and currentOffset. Moved the makeIdentifier function out of the header. Added lastTokenWasRestrKeyword function. Added new constants for m_skipLineEnd. Removed unused yycolumn, m_restrKeyword, m_skipLF, m_skipCR, m_eatNextIdentifier, m_stackToken, m_position, m_length, m_currentOffset, m_nextOffset1, m_nextOffset2, m_nextOffset3. Added m_skipLineEnd, m_codeStart, m_codeEnd, and m_codeWithoutBOMs.
- parser/SourceProvider.h: Added hasBOMs function. In the future this can be used to tell the lexer about strings known not to have BOMs.
- runtime/JSGlobalObjectFunctions.cpp: (JSC::globalFuncUnescape): Changed to use isASCIIHexDigit.
- wtf/ASCIICType.h: Added using statements to match the design of the other WTF headers.
05/02/09:
- 21:17 Changeset [43155] by
-
Fix windows build (when doing a clean build)
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
- 21:09 Changeset [43154] by
-
WebCore:
Reviewed by Darin Adler.
- another fix for <rdar://problem/6617298> Typing delete on an unquoted blank line unquotes the preceding, quoted blank line
Test: editing/deleting/type-delete-after-quote-2.html
- editing/DeleteSelectionCommand.cpp: (WebCore::DeleteSelectionCommand::DeleteSelectionCommand): Initialize m_startsAtEmptyLine. (WebCore::DeleteSelectionCommand::handleSpecialCaseBRDelete): When the selection starts at an empty line, do not prevent the merging of blocks. This is what allows the text after the line break to be merged into the block containing the line break. Also set m_startsAtEmptyLine to true. (WebCore::DeleteSelectionCommand::mergeParagraphs): If m_startsAtEmptyLine is true, create a placeholder BR to serve as the merge destination.
- editing/DeleteSelectionCommand.h:
LayoutTests:
Reviewed by Darin Adler.
- another test for <rdar://problem/6617298> Typing delete on an unquoted blank line unquotes the preceding, quoted blank line
- editing/deleting/type-delete-after-quote-2-expected.txt: Added.
- editing/deleting/type-delete-after-quote-2.html: Added.
- 18:58 Changeset [43153] by
-
2009-05-02 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Simplified null-ish JSValues.
Replaced calls to noValue() with calls to JSValue() (which is what
noValue() returned). Removed noValue().
Replaced almost all uses of jsImpossibleValue() with uses of JSValue().
Its one remaining use is for construction of hash table deleted values.
For that specific task, I made a new, private constructor with a special
tag. Removed jsImpossibleValue().
Removed "JSValue()" initialiazers, since default construction happens...
by default.
- API/JSCallbackObjectFunctions.h: (JSC::::call):
- bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::emitLoad):
- bytecompiler/BytecodeGenerator.h:
- debugger/DebuggerCallFrame.cpp: (JSC::DebuggerCallFrame::evaluate):
- debugger/DebuggerCallFrame.h: (JSC::DebuggerCallFrame::DebuggerCallFrame):
- interpreter/CallFrame.h: (JSC::ExecState::clearException):
- interpreter/Interpreter.cpp: (JSC::Interpreter::privateExecute): (JSC::Interpreter::retrieveLastCaller):
- interpreter/Register.h: (JSC::Register::Register):
- jit/JITCall.cpp: (JSC::JIT::unlinkCall): (JSC::JIT::compileOpCallInitializeCallFrame): (JSC::JIT::compileOpCall):
- jit/JITStubs.cpp: (JSC::JITStubs::cti_op_call_eval): (JSC::JITStubs::cti_vm_throw):
- profiler/Profiler.cpp: (JSC::Profiler::willExecute): (JSC::Profiler::didExecute):
- runtime/ArrayPrototype.cpp: (JSC::getProperty):
- runtime/Completion.cpp: (JSC::evaluate):
- runtime/Completion.h: (JSC::Completion::Completion):
- runtime/GetterSetter.cpp: (JSC::GetterSetter::getPrimitiveNumber):
- runtime/JSArray.cpp: (JSC::JSArray::putSlowCase): (JSC::JSArray::deleteProperty): (JSC::JSArray::increaseVectorLength): (JSC::JSArray::setLength): (JSC::JSArray::pop): (JSC::JSArray::sort): (JSC::JSArray::compactForSorting):
- runtime/JSCell.cpp: (JSC::JSCell::getJSNumber):
- runtime/JSCell.h: (JSC::JSValue::getJSNumber):
- runtime/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData):
- runtime/JSImmediate.h: (JSC::JSImmediate::fromNumberOutsideIntegerRange): (JSC::JSImmediate::from):
- runtime/JSNumberCell.cpp: (JSC::jsNumberCell):
- runtime/JSObject.cpp: (JSC::callDefaultValueFunction):
- runtime/JSObject.h: (JSC::JSObject::getDirect):
- runtime/JSPropertyNameIterator.cpp: (JSC::JSPropertyNameIterator::toPrimitive):
- runtime/JSPropertyNameIterator.h: (JSC::JSPropertyNameIterator::next):
- runtime/JSValue.h: (JSC::JSValue::): (JSC::JSValueHashTraits::constructDeletedValue): (JSC::JSValueHashTraits::isDeletedValue): (JSC::JSValue::JSValue):
- runtime/JSWrapperObject.h: (JSC::JSWrapperObject::JSWrapperObject):
- runtime/Operations.h: (JSC::resolveBase):
- runtime/PropertySlot.h: (JSC::PropertySlot::clearBase): (JSC::PropertySlot::clearValue):
WebCore:
2009-05-02 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Simplified null-ish JSValues.
Replaced calls to noValue() with calls to JSValue() (which is what
noValue() returned). Removed noValue().
Removed "JSValue()" initialiazers, since default construction happens...
by default.
- bindings/js/JSDOMBinding.cpp: (WebCore::setDOMException):
- bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::open): (WebCore::JSDOMWindow::showModalDialog):
- bindings/js/JSEventListener.cpp: (WebCore::JSEventListener::handleEvent):
- bindings/js/JSJavaScriptCallFrameCustom.cpp: (WebCore::JSJavaScriptCallFrame::evaluate):
- bindings/js/JSSQLResultSetRowListCustom.cpp: (WebCore::JSSQLResultSetRowList::item):
- bindings/js/ScriptController.cpp: (WebCore::ScriptController::evaluate):
- bindings/js/ScriptValue.h: (WebCore::ScriptValue::ScriptValue): (WebCore::ScriptValue::hasNoValue):
- bindings/js/WorkerScriptController.cpp: (WebCore::WorkerScriptController::evaluate):
- bridge/jni/jni_instance.cpp: (JavaInstance::invokeMethod):
- bridge/jni/jni_runtime.cpp: (JavaField::dispatchValueFromInstance): (JavaField::dispatchSetValueToInstance):
- bridge/runtime.h: (JSC::Bindings::Instance::invokeConstruct):
WebKit/mac:
2009-05-02 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Simplified null-ish JSValues.
Replaced calls to noValue() with calls to JSValue() (which is what
noValue() returned). Removed noValue().
Removed "JSValue()" initialiazers, since default construction happens...
by default.
- WebView/WebScriptDebugDelegate.mm: (-[WebScriptCallFrame evaluateWebScript:]):
- 16:43 Changeset [43152] by
-
2009-05-02 Antti Koivisto <antti@apple.com>
Reviewed by Dan Bernstein.
<rdar://problem/6631735> Crash in WebCore::CSSStyleSelector::applyProperty(int, WebCore::CSSValue*) (RenderStyle.h:454)
Avoid re-entering style selector from load delegates by not issuing resource loads synchronously during attach().
- dom/ContainerNode.cpp: (WebCore::ContainerNode::suspendPostAttachCallbacks): (WebCore::ContainerNode::resumePostAttachCallbacks): (WebCore::ContainerNode::attach):
- dom/Element.cpp: (WebCore::Element::attach):
- loader/loader.cpp: (WebCore::Loader::Loader): (WebCore::Loader::servePendingRequests): (WebCore::Loader::suspendPendingRequests): (WebCore::Loader::resumePendingRequests): (WebCore::Loader::Host::servePendingRequests):
- loader/loader.h: (WebCore::Loader::isSuspendingPendingRequests):
- 14:59 Changeset [43151] by
-
2009-05-02 Darin Adler <darin@apple.com>
Reviewed by Sam Weinig.
Another cut at getting tests passing on Windows again.
- DumpRenderTree/win/FrameLoadDelegate.cpp: (FrameLoadDelegate::didStartProvisionalLoadForFrame): Tweak formatting. (FrameLoadDelegate::didFailProvisionalLoadWithError): Ditto. (FrameLoadDelegate::didCommitLoadForFrame): Ditto. (FrameLoadDelegate::didFinishLoadForFrame): Ditto. (FrameLoadDelegate::didFailLoadWithError): Added missing logging.
- 14:38 Changeset [43150] by
-
2009-05-02 Darin Adler <darin@apple.com>
Reviewed by Sam Weinig.
Try to get tests passing on Windows again.
- DumpRenderTree/win/DumpRenderTree.cpp: (shouldLogFrameLoadDelegates): Allow either "/" or "\" as a path separator. Also require separator before as well as after path name.
- 14:14 Changeset [43149] by
-
WebCore:
2009-05-02 Darin Adler <darin@apple.com>
Reviewed by Dan Bernstein.
Bug 25352: REGRESSION(r42322): style isn't applied at bmwusa.com
https://bugs.webkit.org/show_bug.cgi?id=25352
rdar://problem/6823239
Test: http/tests/mime/standard-mode-loads-stylesheet-with-text-css-and-invalid-type.html
- platform/network/HTTPParsers.cpp: (WebCore::extractMIMETypeFromMediaType): Allow comma as a separator.
LayoutTests:
2009-05-02 Darin Adler <darin@apple.com>
Reviewed by Dan Bernstein.
Bug 25352: REGRESSION(r42322): style isn't applied at bmwusa.com
https://bugs.webkit.org/show_bug.cgi?id=25352
rdar://problem/6823239
- http/tests/mime/resources/style-with-text-css-and-invalid-type.php: Copied from LayoutTests/http/tests/mime/resources/style-with-charset.php and adapted.
- http/tests/mime/standard-mode-loads-stylesheet-with-text-css-and-invalid-type-expected.txt: Added.
- http/tests/mime/standard-mode-loads-stylesheet-with-text-css-and-invalid-type.html: Copied from LayoutTests/http/tests/mime/standard-mode-loads-stylesheet-with-empty-content-type.html and adapted.
- 12:58 Changeset [43148] by
-
WebCore:
2009-05-02 Darin Adler <darin@apple.com>
Reviewed by Brady Eidson.
Bug 25491: WebFrame leak when a subframe removes itself
https://bugs.webkit.org/show_bug.cgi?id=25491
rdar://problem/6833859
Test: fast/loading/subframe-removes-itself.html
- loader/FrameLoader.cpp: (WebCore::FrameLoader::checkLoadCompleteForThisFrame): When isStopping is true, treat load as complete, even if isLoadingInAPISense is still returning true.
LayoutTests:
2009-05-02 Darin Adler <darin@apple.com>
Reviewed by Brady Eidson (except for the non-fast/loading test fixes).
Bug 25491: WebFrame leak when a subframe removes itself
https://bugs.webkit.org/show_bug.cgi?id=25491
rdar://problem/6833859
- fast/loading: Added.
- fast/loading/resources: Added.
- fast/loading/resources/subframe-that-removes-itself.html: Added.
- fast/loading/subframe-removes-itself-expected.txt: Added.
- fast/loading/subframe-removes-itself.html: Added.
- fast/frames/location-put-after-removal-expected.txt: Updated. For some reason, fixing the loader sequence results in output that has one more blank line.
- http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body.html:
- http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny.html:
- http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag.html: Updated tests so they don't terminate when the partial load of the subframe completes, but rather wait until the subsequent load of about:blank occurs.
- platform/gtk/Skipped: Skip loading tests.
- 12:50 Changeset [43147] by
-
2009-05-02 Gustavo Noronha Silva <gns@gnome.org>
Skip test that sometimes fails in GTK+.
- platform/gtk/Skipped:
- 12:39 Changeset [43146] by
-
2009-05-02 Gustavo Noronha Silva <gns@gnome.org>
Reviewed by Holger Freyther.
https://bugs.webkit.org/show_bug.cgi?id=25466
WebKitGtk+ 1.1.6 prints weird error messages in Liferea
Use strlen instead of g_utf8_strlen when calculating the size of
the data that is being given to webkit_web_frame_load_string to be
loaded, so that we don't miss any of the content.
- webkit/webkitwebframe.cpp:
- 05:47 Changeset [43145] by
-
2009-05-02 Gustavo Noronha Silva <gns@gnome.org>
Skip new test that does not represent a regression.
- platform/gtk/Skipped:
- 04:33 Changeset [43144] by
-
2009-05-02 Maciej Stachowiak <mjs@apple.com>
Reviewed by Cameron Zwarich.
- speed up the lexer in various ways
~2% command-line SunSpider speedup
- parser/Lexer.cpp: (JSC::Lexer::setCode): Moved below shift() so it can inline. (JSC::Lexer::scanRegExp): Use resize(0) instead of clear() on Vectors, since the intent here is not to free the underlying buffer. (JSC::Lexer::lex): ditto; also, change the loop logic a bit for the main lexing loop to avoid branching on !m_done twice per iteration. Now we only check it once. (JSC::Lexer::shift): Make this ALWAYS_INLINE and tag an unusual branch as UNLIKELY
- parser/Lexer.h: (JSC::Lexer::makeIdentifier): force to be ALWAYS_INLINE
- wtf/Vector.h: (WTF::::append): force to be ALWAYS_INLINE (may have helped in ways other than parsing but it wasn't getting inlined in a hot code path in the lexer)
- 02:06 Changeset [43143] by
-
Reviewed by Dan Bernstein.
<rdar://problem/6741615> REGRESSION (r38629): Shortcut "Flag/Junk" in MobileMe does not work
when Kotoeri is used.
- WebView/WebHTMLView.mm: (-[WebHTMLView inputContext]): Return a nil input context when focus is not in editable content.
- 00:00 Changeset [43142] by
-
Merged r43140.
05/01/09:
- 23:52 Changeset [43141] by
-
New tag.
- 23:45 Changeset [43140] by
-
Windows build fix.
- JavaScriptCore.vcproj/JavaScriptCore.make:
- 22:56 Changeset [43139] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Fix 64bit build.
- runtime/JSNumberCell.h: (JSC::JSValue::JSValue):
- runtime/JSValue.h: (JSC::jsNumber):
- 21:52 Changeset [43138] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Roll out JavaScriptCore API number marshaling.
- API/APICast.h: (toJS): (toRef):
- API/JSBase.cpp: (JSEvaluateScript): (JSCheckScriptSyntax):
- API/JSCallbackConstructor.cpp: (JSC::constructJSCallback):
- API/JSCallbackFunction.cpp: (JSC::JSCallbackFunction::call):
- API/JSCallbackObjectFunctions.h: (JSC::::getOwnPropertySlot): (JSC::::put): (JSC::::deleteProperty): (JSC::::construct): (JSC::::hasInstance): (JSC::::call): (JSC::::toNumber): (JSC::::toString): (JSC::::staticValueGetter): (JSC::::callbackGetter):
- API/JSObjectRef.cpp: (JSObjectMakeFunction): (JSObjectMakeArray): (JSObjectMakeDate): (JSObjectMakeError): (JSObjectMakeRegExp): (JSObjectGetPrototype): (JSObjectSetPrototype): (JSObjectGetProperty): (JSObjectSetProperty): (JSObjectGetPropertyAtIndex): (JSObjectSetPropertyAtIndex): (JSObjectDeleteProperty): (JSObjectCallAsFunction): (JSObjectCallAsConstructor):
- API/JSValueRef.cpp: (JSValueGetType): (JSValueIsUndefined): (JSValueIsNull): (JSValueIsBoolean): (JSValueIsNumber): (JSValueIsString): (JSValueIsObject): (JSValueIsObjectOfClass): (JSValueIsEqual): (JSValueIsStrictEqual): (JSValueIsInstanceOfConstructor): (JSValueMakeUndefined): (JSValueMakeNull): (JSValueMakeBoolean): (JSValueMakeNumber): (JSValueMakeString): (JSValueToBoolean): (JSValueToNumber): (JSValueToStringCopy): (JSValueToObject): (JSValueProtect): (JSValueUnprotect):
- JavaScriptCore.exp:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
- runtime/JSNumberCell.cpp:
- runtime/JSNumberCell.h:
- runtime/JSValue.h:
WebCore:
2009-05-01 Sam Weinig <sam@webkit.org>
Roll out JavaScriptCore API number marshaling.
- bindings/js/ScriptValue.cpp: (WebCore::ScriptValue::isEqual):
- inspector/JavaScriptProfile.cpp: (WebCore::getHeadCallback):
- inspector/JavaScriptProfileNode.cpp: (WebCore::getChildren): (WebCore::getParent): (WebCore::getHead):
- 20:12 Changeset [43137] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Fix build.
- workers/WorkerContext.idl:
- 19:33 Changeset [43136] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Reviewed by Oliver Hunt.
Cleanup workers code a bit.
- bindings/js/JSWorkerContextBase.cpp: (WebCore::toJS):
- bindings/js/JSWorkerContextBase.h:
- bindings/js/JSWorkerContextCustom.cpp: (WebCore::JSWorkerContext::customGetOwnPropertySlot):
- workers/WorkerContext.h: (WebCore::WorkerContext::toWorkerContext): (WebCore::WorkerContext::self): (WebCore::WorkerContext::setOnmessage): (WebCore::WorkerContext::onmessage):
- workers/WorkerContext.idl:
- 19:31 Changeset [43135] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Fix windows build.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
- 19:19 Changeset [43134] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Reviewed by Darin Adler.
A little clean up.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::createJavaAppletWidget):
- 19:17 Changeset [43133] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Fix the build.
- bindings/js/ScriptValue.cpp: (WebCore::ScriptValue::isEqual):
- inspector/JavaScriptProfile.cpp: (WebCore::getHeadCallback):
- inspector/JavaScriptProfileNode.cpp: (WebCore::getChildren): (WebCore::getParent): (WebCore::getHead):
- 19:16 Changeset [43132] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Fix the build.
- JavaScriptCore.exp:
- 17:48 Changeset [43131] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Reviewed by Geoffrey "Too Far!" Garen.
Move JS number construction into JSValue.
- runtime/JSImmediate.h:
- runtime/JSNumberCell.h: (JSC::JSValue::JSValue):
- runtime/JSValue.h: (JSC::jsNumber):
- 17:25 Changeset [43130] by
-
2009-05-01 Sam Weinig <sam@webkit.org>
Reviewed by Geoff "The Minneapolis" Garen.
Add mechanism to vend heap allocated JS numbers to JavaScriptCore API clients with a
representation that is independent of the number representation in the VM.
- Numbers leaving the interpreter are converted to a tagged JSNumberCell.
- The numbers coming into the interpreter (asserted to be the tagged JSNumberCell) are converted back to the VM's internal number representation.
- API/APICast.h: (toJS): (toRef):
- API/JSBase.cpp: (JSEvaluateScript): (JSCheckScriptSyntax):
- API/JSCallbackConstructor.cpp: (JSC::constructJSCallback):
- API/JSCallbackFunction.cpp: (JSC::JSCallbackFunction::call):
- API/JSCallbackObjectFunctions.h: (JSC::::getOwnPropertySlot): (JSC::::put): (JSC::::deleteProperty): (JSC::::construct): (JSC::::hasInstance): (JSC::::call): (JSC::::toNumber): (JSC::::toString): (JSC::::staticValueGetter): (JSC::::callbackGetter):
- API/JSObjectRef.cpp: (JSObjectMakeFunction): (JSObjectMakeArray): (JSObjectMakeDate): (JSObjectMakeError): (JSObjectMakeRegExp): (JSObjectGetPrototype): (JSObjectSetPrototype): (JSObjectGetProperty): (JSObjectSetProperty): (JSObjectGetPropertyAtIndex): (JSObjectSetPropertyAtIndex): (JSObjectDeleteProperty): (JSObjectCallAsFunction): (JSObjectCallAsConstructor):
- API/JSValueRef.cpp: (JSValueGetType): (JSValueIsUndefined): (JSValueIsNull): (JSValueIsBoolean): (JSValueIsNumber): (JSValueIsString): (JSValueIsObject): (JSValueIsObjectOfClass): (JSValueIsEqual): (JSValueIsStrictEqual): (JSValueIsInstanceOfConstructor): (JSValueMakeUndefined): (JSValueMakeNull): (JSValueMakeBoolean): (JSValueMakeNumber): (JSValueMakeString): (JSValueToBoolean): (JSValueToNumber): (JSValueToStringCopy): (JSValueToObject): (JSValueProtect): (JSValueUnprotect):
- runtime/JSNumberCell.cpp: (JSC::jsAPIMangledNumber):
- runtime/JSNumberCell.h: (JSC::JSNumberCell::isAPIMangledNumber): (JSC::JSNumberCell::): (JSC::JSNumberCell::JSNumberCell): (JSC::JSValue::isAPIMangledNumber):
- runtime/JSValue.h:
- 17:12 Changeset [43129] by
-
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Windows build fix take 6.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 17:07 Changeset [43128] by
-
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Windows build fix take 5.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
- 16:59 Changeset [43127] by
-
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Windows build fix take 4.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
- 16:57 Changeset [43126] by
-
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Windows build fix take 3.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
- 16:55 Changeset [43125] by
-
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Windows build fix take 2.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 16:42 Changeset [43124] by
-
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Windows build fix take 1.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
- 16:03 Changeset [43123] by
-
2009-05-01 Brady Eidson <beidson@apple.com>
Reviewed by Oliver Hunt and Sam "Jon 'The Belly' Honeycutt" Weinig
Fix <rdar://problem/6848867> Addition of DOCTYPE node breaks Tiger Mail
- bindings/objc/DOMHTML.mm: (-[DOMHTMLDocument firstChild]): Add a Tiger Mail version of this method that skips DOCTYPE nodes.
- 15:43 Changeset [43122] by
-
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Rubber Stamped by Sam Weinig.
Renamed JSValuePtr => JSValue.
- API/APICast.h: (toJS): (toRef):
- API/JSCallbackConstructor.h: (JSC::JSCallbackConstructor::createStructure):
- API/JSCallbackFunction.cpp: (JSC::JSCallbackFunction::call):
- API/JSCallbackFunction.h: (JSC::JSCallbackFunction::createStructure):
- API/JSCallbackObject.h: (JSC::JSCallbackObject::createStructure):
- API/JSCallbackObjectFunctions.h: (JSC::::asCallbackObject): (JSC::::put): (JSC::::hasInstance): (JSC::::call): (JSC::::staticValueGetter): (JSC::::staticFunctionGetter): (JSC::::callbackGetter):
- API/JSContextRef.cpp:
- API/JSObjectRef.cpp: (JSObjectMakeConstructor): (JSObjectSetPrototype): (JSObjectGetProperty): (JSObjectSetProperty): (JSObjectGetPropertyAtIndex): (JSObjectSetPropertyAtIndex):
- API/JSValueRef.cpp: (JSValueGetType): (JSValueIsUndefined): (JSValueIsNull): (JSValueIsBoolean): (JSValueIsNumber): (JSValueIsString): (JSValueIsObject): (JSValueIsObjectOfClass): (JSValueIsEqual): (JSValueIsStrictEqual): (JSValueIsInstanceOfConstructor): (JSValueToBoolean): (JSValueToNumber): (JSValueToStringCopy): (JSValueToObject): (JSValueProtect): (JSValueUnprotect):
- JavaScriptCore.exp:
- bytecode/CodeBlock.cpp: (JSC::valueToSourceString): (JSC::constantName): (JSC::CodeBlock::dump):
- bytecode/CodeBlock.h: (JSC::CodeBlock::getConstant): (JSC::CodeBlock::addUnexpectedConstant): (JSC::CodeBlock::unexpectedConstant):
- bytecode/EvalCodeCache.h: (JSC::EvalCodeCache::get):
- bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::addConstant): (JSC::BytecodeGenerator::addUnexpectedConstant): (JSC::BytecodeGenerator::emitLoad): (JSC::BytecodeGenerator::emitGetScopedVar): (JSC::BytecodeGenerator::emitPutScopedVar): (JSC::BytecodeGenerator::emitNewError): (JSC::keyForImmediateSwitch):
- bytecompiler/BytecodeGenerator.h: (JSC::BytecodeGenerator::JSValueHashTraits::constructDeletedValue): (JSC::BytecodeGenerator::JSValueHashTraits::isDeletedValue):
- debugger/Debugger.cpp: (JSC::evaluateInGlobalCallFrame):
- debugger/Debugger.h:
- debugger/DebuggerActivation.cpp: (JSC::DebuggerActivation::put): (JSC::DebuggerActivation::putWithAttributes): (JSC::DebuggerActivation::lookupGetter): (JSC::DebuggerActivation::lookupSetter):
- debugger/DebuggerActivation.h: (JSC::DebuggerActivation::createStructure):
- debugger/DebuggerCallFrame.cpp: (JSC::DebuggerCallFrame::evaluate):
- debugger/DebuggerCallFrame.h: (JSC::DebuggerCallFrame::DebuggerCallFrame): (JSC::DebuggerCallFrame::exception):
- interpreter/CachedCall.h: (JSC::CachedCall::CachedCall): (JSC::CachedCall::call): (JSC::CachedCall::setThis): (JSC::CachedCall::setArgument):
- interpreter/CallFrame.cpp: (JSC::CallFrame::thisValue): (JSC::CallFrame::dumpCaller):
- interpreter/CallFrame.h: (JSC::ExecState::setException): (JSC::ExecState::exception): (JSC::ExecState::exceptionSlot):
- interpreter/CallFrameClosure.h: (JSC::CallFrameClosure::setArgument):
- interpreter/Interpreter.cpp: (JSC::Interpreter::resolve): (JSC::Interpreter::resolveSkip): (JSC::Interpreter::resolveGlobal): (JSC::Interpreter::resolveBase): (JSC::Interpreter::resolveBaseAndProperty): (JSC::Interpreter::resolveBaseAndFunc): (JSC::isNotObject): (JSC::Interpreter::callEval): (JSC::Interpreter::unwindCallFrame): (JSC::Interpreter::throwException): (JSC::Interpreter::execute): (JSC::Interpreter::prepareForRepeatCall): (JSC::Interpreter::createExceptionScope): (JSC::Interpreter::tryCachePutByID): (JSC::Interpreter::tryCacheGetByID): (JSC::Interpreter::privateExecute): (JSC::Interpreter::retrieveArguments): (JSC::Interpreter::retrieveCaller): (JSC::Interpreter::retrieveLastCaller):
- interpreter/Interpreter.h:
- interpreter/Register.h: (JSC::Register::): (JSC::Register::Register): (JSC::Register::jsValue):
- jit/JIT.cpp: (JSC::): (JSC::JIT::privateCompileMainPass):
- jit/JIT.h:
- jit/JITArithmetic.cpp: (JSC::JIT::compileFastArith_op_mod):
- jit/JITCall.cpp: (JSC::JIT::unlinkCall): (JSC::JIT::compileOpCallInitializeCallFrame): (JSC::JIT::compileOpCall):
- jit/JITCode.h: (JSC::): (JSC::JITCode::execute):
- jit/JITInlineMethods.h: (JSC::JIT::emitGetVirtualRegister): (JSC::JIT::getConstantOperand): (JSC::JIT::emitPutJITStubArgFromVirtualRegister): (JSC::JIT::emitInitRegister):
- jit/JITPropertyAccess.cpp: (JSC::JIT::privateCompilePutByIdTransition): (JSC::JIT::patchGetByIdSelf): (JSC::JIT::patchPutByIdReplace): (JSC::JIT::privateCompileGetByIdSelf): (JSC::JIT::privateCompileGetByIdProto): (JSC::JIT::privateCompileGetByIdSelfList): (JSC::JIT::privateCompileGetByIdProtoList): (JSC::JIT::privateCompileGetByIdChainList): (JSC::JIT::privateCompileGetByIdChain): (JSC::JIT::privateCompilePutByIdReplace):
- jit/JITStubs.cpp: (JSC::JITStubs::tryCachePutByID): (JSC::JITStubs::tryCacheGetByID): (JSC::JITStubs::cti_op_convert_this): (JSC::JITStubs::cti_op_add): (JSC::JITStubs::cti_op_pre_inc): (JSC::JITStubs::cti_op_loop_if_less): (JSC::JITStubs::cti_op_loop_if_lesseq): (JSC::JITStubs::cti_op_get_by_id_generic): (JSC::JITStubs::cti_op_get_by_id): (JSC::JITStubs::cti_op_get_by_id_second): (JSC::JITStubs::cti_op_get_by_id_self_fail): (JSC::JITStubs::cti_op_get_by_id_proto_list): (JSC::JITStubs::cti_op_get_by_id_proto_list_full): (JSC::JITStubs::cti_op_get_by_id_proto_fail): (JSC::JITStubs::cti_op_get_by_id_array_fail): (JSC::JITStubs::cti_op_get_by_id_string_fail): (JSC::JITStubs::cti_op_instanceof): (JSC::JITStubs::cti_op_del_by_id): (JSC::JITStubs::cti_op_mul): (JSC::JITStubs::cti_op_call_NotJSFunction): (JSC::JITStubs::cti_op_resolve): (JSC::JITStubs::cti_op_construct_NotJSConstruct): (JSC::JITStubs::cti_op_get_by_val): (JSC::JITStubs::cti_op_get_by_val_string): (JSC::JITStubs::cti_op_get_by_val_byte_array): (JSC::JITStubs::cti_op_resolve_func): (JSC::JITStubs::cti_op_sub): (JSC::JITStubs::cti_op_put_by_val): (JSC::JITStubs::cti_op_put_by_val_array): (JSC::JITStubs::cti_op_put_by_val_byte_array): (JSC::JITStubs::cti_op_lesseq): (JSC::JITStubs::cti_op_loop_if_true): (JSC::JITStubs::cti_op_load_varargs): (JSC::JITStubs::cti_op_negate): (JSC::JITStubs::cti_op_resolve_base): (JSC::JITStubs::cti_op_resolve_skip): (JSC::JITStubs::cti_op_resolve_global): (JSC::JITStubs::cti_op_div): (JSC::JITStubs::cti_op_pre_dec): (JSC::JITStubs::cti_op_jless): (JSC::JITStubs::cti_op_not): (JSC::JITStubs::cti_op_jtrue): (JSC::JITStubs::cti_op_post_inc): (JSC::JITStubs::cti_op_eq): (JSC::JITStubs::cti_op_lshift): (JSC::JITStubs::cti_op_bitand): (JSC::JITStubs::cti_op_rshift): (JSC::JITStubs::cti_op_bitnot): (JSC::JITStubs::cti_op_resolve_with_base): (JSC::JITStubs::cti_op_mod): (JSC::JITStubs::cti_op_less): (JSC::JITStubs::cti_op_neq): (JSC::JITStubs::cti_op_post_dec): (JSC::JITStubs::cti_op_urshift): (JSC::JITStubs::cti_op_bitxor): (JSC::JITStubs::cti_op_bitor): (JSC::JITStubs::cti_op_call_eval): (JSC::JITStubs::cti_op_throw): (JSC::JITStubs::cti_op_next_pname): (JSC::JITStubs::cti_op_typeof): (JSC::JITStubs::cti_op_is_undefined): (JSC::JITStubs::cti_op_is_boolean): (JSC::JITStubs::cti_op_is_number): (JSC::JITStubs::cti_op_is_string): (JSC::JITStubs::cti_op_is_object): (JSC::JITStubs::cti_op_is_function): (JSC::JITStubs::cti_op_stricteq): (JSC::JITStubs::cti_op_nstricteq): (JSC::JITStubs::cti_op_to_jsnumber): (JSC::JITStubs::cti_op_in): (JSC::JITStubs::cti_op_switch_imm): (JSC::JITStubs::cti_op_switch_char): (JSC::JITStubs::cti_op_switch_string): (JSC::JITStubs::cti_op_del_by_val): (JSC::JITStubs::cti_op_new_error): (JSC::JITStubs::cti_vm_throw):
- jit/JITStubs.h:
- jsc.cpp: (functionPrint): (functionDebug): (functionGC): (functionVersion): (functionRun): (functionLoad): (functionSetSamplingFlag): (functionClearSamplingFlag): (functionReadline): (functionQuit):
- parser/Nodes.cpp: (JSC::processClauseList):
- profiler/ProfileGenerator.cpp: (JSC::ProfileGenerator::addParentForConsoleStart):
- profiler/Profiler.cpp: (JSC::Profiler::willExecute): (JSC::Profiler::didExecute): (JSC::Profiler::createCallIdentifier):
- profiler/Profiler.h:
- runtime/ArgList.cpp: (JSC::MarkedArgumentBuffer::slowAppend):
- runtime/ArgList.h: (JSC::MarkedArgumentBuffer::at): (JSC::MarkedArgumentBuffer::append): (JSC::ArgList::ArgList): (JSC::ArgList::at):
- runtime/Arguments.cpp: (JSC::Arguments::put):
- runtime/Arguments.h: (JSC::Arguments::createStructure): (JSC::asArguments):
- runtime/ArrayConstructor.cpp: (JSC::callArrayConstructor):
- runtime/ArrayPrototype.cpp: (JSC::getProperty): (JSC::putProperty): (JSC::arrayProtoFuncToString): (JSC::arrayProtoFuncToLocaleString): (JSC::arrayProtoFuncJoin): (JSC::arrayProtoFuncConcat): (JSC::arrayProtoFuncPop): (JSC::arrayProtoFuncPush): (JSC::arrayProtoFuncReverse): (JSC::arrayProtoFuncShift): (JSC::arrayProtoFuncSlice): (JSC::arrayProtoFuncSort): (JSC::arrayProtoFuncSplice): (JSC::arrayProtoFuncUnShift): (JSC::arrayProtoFuncFilter): (JSC::arrayProtoFuncMap): (JSC::arrayProtoFuncEvery): (JSC::arrayProtoFuncForEach): (JSC::arrayProtoFuncSome): (JSC::arrayProtoFuncReduce): (JSC::arrayProtoFuncReduceRight): (JSC::arrayProtoFuncIndexOf): (JSC::arrayProtoFuncLastIndexOf):
- runtime/BooleanConstructor.cpp: (JSC::callBooleanConstructor): (JSC::constructBooleanFromImmediateBoolean):
- runtime/BooleanConstructor.h:
- runtime/BooleanObject.h: (JSC::asBooleanObject):
- runtime/BooleanPrototype.cpp: (JSC::booleanProtoFuncToString): (JSC::booleanProtoFuncValueOf):
- runtime/CallData.cpp: (JSC::call):
- runtime/CallData.h:
- runtime/Collector.cpp: (JSC::Heap::protect): (JSC::Heap::unprotect): (JSC::Heap::heap):
- runtime/Collector.h:
- runtime/Completion.cpp: (JSC::evaluate):
- runtime/Completion.h: (JSC::Completion::Completion): (JSC::Completion::value): (JSC::Completion::setValue):
- runtime/ConstructData.cpp: (JSC::construct):
- runtime/ConstructData.h:
- runtime/DateConstructor.cpp: (JSC::constructDate): (JSC::callDate): (JSC::dateParse): (JSC::dateNow): (JSC::dateUTC):
- runtime/DateInstance.h: (JSC::asDateInstance):
- runtime/DatePrototype.cpp: (JSC::dateProtoFuncToString): (JSC::dateProtoFuncToUTCString): (JSC::dateProtoFuncToDateString): (JSC::dateProtoFuncToTimeString): (JSC::dateProtoFuncToLocaleString): (JSC::dateProtoFuncToLocaleDateString): (JSC::dateProtoFuncToLocaleTimeString): (JSC::dateProtoFuncGetTime): (JSC::dateProtoFuncGetFullYear): (JSC::dateProtoFuncGetUTCFullYear): (JSC::dateProtoFuncToGMTString): (JSC::dateProtoFuncGetMonth): (JSC::dateProtoFuncGetUTCMonth): (JSC::dateProtoFuncGetDate): (JSC::dateProtoFuncGetUTCDate): (JSC::dateProtoFuncGetDay): (JSC::dateProtoFuncGetUTCDay): (JSC::dateProtoFuncGetHours): (JSC::dateProtoFuncGetUTCHours): (JSC::dateProtoFuncGetMinutes): (JSC::dateProtoFuncGetUTCMinutes): (JSC::dateProtoFuncGetSeconds): (JSC::dateProtoFuncGetUTCSeconds): (JSC::dateProtoFuncGetMilliSeconds): (JSC::dateProtoFuncGetUTCMilliseconds): (JSC::dateProtoFuncGetTimezoneOffset): (JSC::dateProtoFuncSetTime): (JSC::setNewValueFromTimeArgs): (JSC::setNewValueFromDateArgs): (JSC::dateProtoFuncSetMilliSeconds): (JSC::dateProtoFuncSetUTCMilliseconds): (JSC::dateProtoFuncSetSeconds): (JSC::dateProtoFuncSetUTCSeconds): (JSC::dateProtoFuncSetMinutes): (JSC::dateProtoFuncSetUTCMinutes): (JSC::dateProtoFuncSetHours): (JSC::dateProtoFuncSetUTCHours): (JSC::dateProtoFuncSetDate): (JSC::dateProtoFuncSetUTCDate): (JSC::dateProtoFuncSetMonth): (JSC::dateProtoFuncSetUTCMonth): (JSC::dateProtoFuncSetFullYear): (JSC::dateProtoFuncSetUTCFullYear): (JSC::dateProtoFuncSetYear): (JSC::dateProtoFuncGetYear):
- runtime/DatePrototype.h: (JSC::DatePrototype::createStructure):
- runtime/ErrorConstructor.cpp: (JSC::callErrorConstructor):
- runtime/ErrorPrototype.cpp: (JSC::errorProtoFuncToString):
- runtime/ExceptionHelpers.cpp: (JSC::createInterruptedExecutionException): (JSC::createError): (JSC::createStackOverflowError): (JSC::createUndefinedVariableError): (JSC::createErrorMessage): (JSC::createInvalidParamError): (JSC::createNotAConstructorError): (JSC::createNotAFunctionError):
- runtime/ExceptionHelpers.h:
- runtime/FunctionConstructor.cpp: (JSC::callFunctionConstructor):
- runtime/FunctionPrototype.cpp: (JSC::callFunctionPrototype): (JSC::functionProtoFuncToString): (JSC::functionProtoFuncApply): (JSC::functionProtoFuncCall):
- runtime/FunctionPrototype.h: (JSC::FunctionPrototype::createStructure):
- runtime/GetterSetter.cpp: (JSC::GetterSetter::toPrimitive): (JSC::GetterSetter::getPrimitiveNumber):
- runtime/GetterSetter.h: (JSC::asGetterSetter):
- runtime/InternalFunction.cpp: (JSC::InternalFunction::displayName):
- runtime/InternalFunction.h: (JSC::InternalFunction::createStructure): (JSC::asInternalFunction):
- runtime/JSActivation.cpp: (JSC::JSActivation::getOwnPropertySlot): (JSC::JSActivation::put): (JSC::JSActivation::putWithAttributes): (JSC::JSActivation::argumentsGetter):
- runtime/JSActivation.h: (JSC::JSActivation::createStructure): (JSC::asActivation):
- runtime/JSArray.cpp: (JSC::storageSize): (JSC::JSArray::JSArray): (JSC::JSArray::getOwnPropertySlot): (JSC::JSArray::put): (JSC::JSArray::putSlowCase): (JSC::JSArray::deleteProperty): (JSC::JSArray::setLength): (JSC::JSArray::pop): (JSC::JSArray::push): (JSC::JSArray::mark): (JSC::compareNumbersForQSort): (JSC::JSArray::sortNumeric): (JSC::JSArray::sort): (JSC::JSArray::compactForSorting): (JSC::JSArray::checkConsistency): (JSC::constructArray):
- runtime/JSArray.h: (JSC::JSArray::getIndex): (JSC::JSArray::setIndex): (JSC::JSArray::createStructure): (JSC::asArray): (JSC::isJSArray):
- runtime/JSByteArray.cpp: (JSC::JSByteArray::createStructure): (JSC::JSByteArray::put):
- runtime/JSByteArray.h: (JSC::JSByteArray::getIndex): (JSC::JSByteArray::setIndex): (JSC::asByteArray): (JSC::isJSByteArray):
- runtime/JSCell.cpp: (JSC::JSCell::put): (JSC::JSCell::getJSNumber):
- runtime/JSCell.h: (JSC::asCell): (JSC::JSValue::asCell): (JSC::JSValue::isString): (JSC::JSValue::isGetterSetter): (JSC::JSValue::isObject): (JSC::JSValue::getString): (JSC::JSValue::getObject): (JSC::JSValue::getCallData): (JSC::JSValue::getConstructData): (JSC::JSValue::getUInt32): (JSC::JSValue::getTruncatedInt32): (JSC::JSValue::getTruncatedUInt32): (JSC::JSValue::mark): (JSC::JSValue::marked): (JSC::JSValue::toPrimitive): (JSC::JSValue::getPrimitiveNumber): (JSC::JSValue::toBoolean): (JSC::JSValue::toNumber): (JSC::JSValue::toString): (JSC::JSValue::toObject): (JSC::JSValue::toThisObject): (JSC::JSValue::needsThisConversion): (JSC::JSValue::toThisString): (JSC::JSValue::getJSNumber):
- runtime/JSFunction.cpp: (JSC::JSFunction::call): (JSC::JSFunction::argumentsGetter): (JSC::JSFunction::callerGetter): (JSC::JSFunction::lengthGetter): (JSC::JSFunction::getOwnPropertySlot): (JSC::JSFunction::put): (JSC::JSFunction::construct):
- runtime/JSFunction.h: (JSC::JSFunction::createStructure): (JSC::asFunction):
- runtime/JSGlobalData.h:
- runtime/JSGlobalObject.cpp: (JSC::markIfNeeded): (JSC::JSGlobalObject::put): (JSC::JSGlobalObject::putWithAttributes): (JSC::JSGlobalObject::reset): (JSC::JSGlobalObject::resetPrototype):
- runtime/JSGlobalObject.h: (JSC::JSGlobalObject::createStructure): (JSC::JSGlobalObject::GlobalPropertyInfo::GlobalPropertyInfo): (JSC::asGlobalObject): (JSC::Structure::prototypeForLookup): (JSC::Structure::prototypeChain): (JSC::Structure::isValid):
- runtime/JSGlobalObjectFunctions.cpp: (JSC::encode): (JSC::decode): (JSC::globalFuncEval): (JSC::globalFuncParseInt): (JSC::globalFuncParseFloat): (JSC::globalFuncIsNaN): (JSC::globalFuncIsFinite): (JSC::globalFuncDecodeURI): (JSC::globalFuncDecodeURIComponent): (JSC::globalFuncEncodeURI): (JSC::globalFuncEncodeURIComponent): (JSC::globalFuncEscape): (JSC::globalFuncUnescape): (JSC::globalFuncJSCPrint):
- runtime/JSGlobalObjectFunctions.h:
- runtime/JSImmediate.cpp: (JSC::JSImmediate::toThisObject): (JSC::JSImmediate::toObject): (JSC::JSImmediate::prototype): (JSC::JSImmediate::toString):
- runtime/JSImmediate.h: (JSC::JSImmediate::isImmediate): (JSC::JSImmediate::isNumber): (JSC::JSImmediate::isIntegerNumber): (JSC::JSImmediate::isDoubleNumber): (JSC::JSImmediate::isPositiveIntegerNumber): (JSC::JSImmediate::isBoolean): (JSC::JSImmediate::isUndefinedOrNull): (JSC::JSImmediate::isEitherImmediate): (JSC::JSImmediate::areBothImmediate): (JSC::JSImmediate::areBothImmediateIntegerNumbers): (JSC::JSImmediate::makeValue): (JSC::JSImmediate::makeInt): (JSC::JSImmediate::makeDouble): (JSC::JSImmediate::makeBool): (JSC::JSImmediate::makeUndefined): (JSC::JSImmediate::makeNull): (JSC::JSImmediate::doubleValue): (JSC::JSImmediate::intValue): (JSC::JSImmediate::uintValue): (JSC::JSImmediate::boolValue): (JSC::JSImmediate::rawValue): (JSC::JSImmediate::trueImmediate): (JSC::JSImmediate::falseImmediate): (JSC::JSImmediate::undefinedImmediate): (JSC::JSImmediate::nullImmediate): (JSC::JSImmediate::zeroImmediate): (JSC::JSImmediate::oneImmediate): (JSC::JSImmediate::impossibleValue): (JSC::JSImmediate::toBoolean): (JSC::JSImmediate::getTruncatedUInt32): (JSC::JSImmediate::fromNumberOutsideIntegerRange): (JSC::JSImmediate::from): (JSC::JSImmediate::getTruncatedInt32): (JSC::JSImmediate::toDouble): (JSC::JSImmediate::getUInt32): (JSC::JSValue::JSValue): (JSC::JSValue::isUndefinedOrNull): (JSC::JSValue::isBoolean): (JSC::JSValue::getBoolean): (JSC::JSValue::toInt32): (JSC::JSValue::toUInt32): (JSC::JSValue::isCell): (JSC::JSValue::isInt32Fast): (JSC::JSValue::getInt32Fast): (JSC::JSValue::isUInt32Fast): (JSC::JSValue::getUInt32Fast): (JSC::JSValue::makeInt32Fast): (JSC::JSValue::areBothInt32Fast): (JSC::JSFastMath::canDoFastBitwiseOperations): (JSC::JSFastMath::equal): (JSC::JSFastMath::notEqual): (JSC::JSFastMath::andImmediateNumbers): (JSC::JSFastMath::xorImmediateNumbers): (JSC::JSFastMath::orImmediateNumbers): (JSC::JSFastMath::canDoFastRshift): (JSC::JSFastMath::canDoFastUrshift): (JSC::JSFastMath::rightShiftImmediateNumbers): (JSC::JSFastMath::canDoFastAdditiveOperations): (JSC::JSFastMath::addImmediateNumbers): (JSC::JSFastMath::subImmediateNumbers): (JSC::JSFastMath::incImmediateNumber): (JSC::JSFastMath::decImmediateNumber):
- runtime/JSNotAnObject.cpp: (JSC::JSNotAnObject::toPrimitive): (JSC::JSNotAnObject::getPrimitiveNumber): (JSC::JSNotAnObject::put):
- runtime/JSNotAnObject.h: (JSC::JSNotAnObject::createStructure):
- runtime/JSNumberCell.cpp: (JSC::JSNumberCell::toPrimitive): (JSC::JSNumberCell::getPrimitiveNumber): (JSC::JSNumberCell::getJSNumber): (JSC::jsNumberCell):
- runtime/JSNumberCell.h: (JSC::JSNumberCell::createStructure): (JSC::isNumberCell): (JSC::asNumberCell): (JSC::jsNumber): (JSC::JSValue::isDoubleNumber): (JSC::JSValue::getDoubleNumber): (JSC::JSValue::isNumber): (JSC::JSValue::uncheckedGetNumber): (JSC::jsNaN): (JSC::JSValue::toJSNumber): (JSC::JSValue::getNumber): (JSC::JSValue::numberToInt32): (JSC::JSValue::numberToUInt32):
- runtime/JSObject.cpp: (JSC::JSObject::mark): (JSC::JSObject::put): (JSC::JSObject::putWithAttributes): (JSC::callDefaultValueFunction): (JSC::JSObject::getPrimitiveNumber): (JSC::JSObject::defaultValue): (JSC::JSObject::defineGetter): (JSC::JSObject::defineSetter): (JSC::JSObject::lookupGetter): (JSC::JSObject::lookupSetter): (JSC::JSObject::hasInstance): (JSC::JSObject::toNumber): (JSC::JSObject::toString): (JSC::JSObject::fillGetterPropertySlot):
- runtime/JSObject.h: (JSC::JSObject::getDirect): (JSC::JSObject::getDirectLocation): (JSC::JSObject::offsetForLocation): (JSC::JSObject::locationForOffset): (JSC::JSObject::getDirectOffset): (JSC::JSObject::putDirectOffset): (JSC::JSObject::createStructure): (JSC::asObject): (JSC::JSObject::prototype): (JSC::JSObject::setPrototype): (JSC::JSValue::isObject): (JSC::JSObject::inlineGetOwnPropertySlot): (JSC::JSObject::getOwnPropertySlotForWrite): (JSC::JSObject::getPropertySlot): (JSC::JSObject::get): (JSC::JSObject::putDirect): (JSC::JSObject::putDirectWithoutTransition): (JSC::JSObject::toPrimitive): (JSC::JSValue::get): (JSC::JSValue::put): (JSC::JSObject::allocatePropertyStorageInline):
- runtime/JSPropertyNameIterator.cpp: (JSC::JSPropertyNameIterator::toPrimitive): (JSC::JSPropertyNameIterator::getPrimitiveNumber):
- runtime/JSPropertyNameIterator.h: (JSC::JSPropertyNameIterator::create): (JSC::JSPropertyNameIterator::next):
- runtime/JSStaticScopeObject.cpp: (JSC::JSStaticScopeObject::put): (JSC::JSStaticScopeObject::putWithAttributes):
- runtime/JSStaticScopeObject.h: (JSC::JSStaticScopeObject::JSStaticScopeObject): (JSC::JSStaticScopeObject::createStructure):
- runtime/JSString.cpp: (JSC::JSString::toPrimitive): (JSC::JSString::getPrimitiveNumber): (JSC::JSString::getOwnPropertySlot):
- runtime/JSString.h: (JSC::JSString::createStructure): (JSC::asString): (JSC::isJSString): (JSC::JSValue::toThisJSString):
- runtime/JSValue.cpp: (JSC::JSValue::toInteger): (JSC::JSValue::toIntegerPreserveNaN):
- runtime/JSValue.h: (JSC::JSValue::makeImmediate): (JSC::JSValue::asValue): (JSC::noValue): (JSC::jsImpossibleValue): (JSC::jsNull): (JSC::jsUndefined): (JSC::jsBoolean): (JSC::operator==): (JSC::operator!=): (JSC::JSValue::encode): (JSC::JSValue::decode): (JSC::JSValue::JSValue): (JSC::JSValue::operator bool): (JSC::JSValue::operator==): (JSC::JSValue::operator!=): (JSC::JSValue::isUndefined): (JSC::JSValue::isNull):
- runtime/JSVariableObject.h: (JSC::JSVariableObject::symbolTablePut): (JSC::JSVariableObject::symbolTablePutWithAttributes):
- runtime/JSWrapperObject.h: (JSC::JSWrapperObject::internalValue): (JSC::JSWrapperObject::setInternalValue):
- runtime/Lookup.cpp: (JSC::setUpStaticFunctionSlot):
- runtime/Lookup.h: (JSC::lookupPut):
- runtime/MathObject.cpp: (JSC::mathProtoFuncAbs): (JSC::mathProtoFuncACos): (JSC::mathProtoFuncASin): (JSC::mathProtoFuncATan): (JSC::mathProtoFuncATan2): (JSC::mathProtoFuncCeil): (JSC::mathProtoFuncCos): (JSC::mathProtoFuncExp): (JSC::mathProtoFuncFloor): (JSC::mathProtoFuncLog): (JSC::mathProtoFuncMax): (JSC::mathProtoFuncMin): (JSC::mathProtoFuncPow): (JSC::mathProtoFuncRandom): (JSC::mathProtoFuncRound): (JSC::mathProtoFuncSin): (JSC::mathProtoFuncSqrt): (JSC::mathProtoFuncTan):
- runtime/MathObject.h: (JSC::MathObject::createStructure):
- runtime/NativeErrorConstructor.cpp: (JSC::callNativeErrorConstructor):
- runtime/NumberConstructor.cpp: (JSC::numberConstructorNaNValue): (JSC::numberConstructorNegInfinity): (JSC::numberConstructorPosInfinity): (JSC::numberConstructorMaxValue): (JSC::numberConstructorMinValue): (JSC::callNumberConstructor):
- runtime/NumberConstructor.h: (JSC::NumberConstructor::createStructure):
- runtime/NumberObject.cpp: (JSC::NumberObject::getJSNumber): (JSC::constructNumber):
- runtime/NumberObject.h:
- runtime/NumberPrototype.cpp: (JSC::numberProtoFuncToString): (JSC::numberProtoFuncToLocaleString): (JSC::numberProtoFuncValueOf): (JSC::numberProtoFuncToFixed): (JSC::numberProtoFuncToExponential): (JSC::numberProtoFuncToPrecision):
- runtime/ObjectConstructor.cpp: (JSC::constructObject): (JSC::callObjectConstructor):
- runtime/ObjectPrototype.cpp: (JSC::objectProtoFuncValueOf): (JSC::objectProtoFuncHasOwnProperty): (JSC::objectProtoFuncIsPrototypeOf): (JSC::objectProtoFuncDefineGetter): (JSC::objectProtoFuncDefineSetter): (JSC::objectProtoFuncLookupGetter): (JSC::objectProtoFuncLookupSetter): (JSC::objectProtoFuncPropertyIsEnumerable): (JSC::objectProtoFuncToLocaleString): (JSC::objectProtoFuncToString):
- runtime/ObjectPrototype.h:
- runtime/Operations.cpp: (JSC::JSValue::equalSlowCase): (JSC::JSValue::strictEqualSlowCase): (JSC::throwOutOfMemoryError): (JSC::jsAddSlowCase): (JSC::jsTypeStringForValue): (JSC::jsIsObjectType): (JSC::jsIsFunctionType):
- runtime/Operations.h: (JSC::JSValue::equal): (JSC::JSValue::equalSlowCaseInline): (JSC::JSValue::strictEqual): (JSC::JSValue::strictEqualSlowCaseInline): (JSC::jsLess): (JSC::jsLessEq): (JSC::jsAdd): (JSC::countPrototypeChainEntriesAndCheckForProxies): (JSC::resolveBase):
- runtime/PropertySlot.cpp: (JSC::PropertySlot::functionGetter):
- runtime/PropertySlot.h: (JSC::PropertySlot::PropertySlot): (JSC::PropertySlot::getValue): (JSC::PropertySlot::putValue): (JSC::PropertySlot::setValueSlot): (JSC::PropertySlot::setValue): (JSC::PropertySlot::setCustom): (JSC::PropertySlot::setCustomIndex): (JSC::PropertySlot::slotBase): (JSC::PropertySlot::setBase): (JSC::PropertySlot::):
- runtime/Protect.h: (JSC::gcProtect): (JSC::gcUnprotect): (JSC::ProtectedPtr::operator JSValue): (JSC::ProtectedJSValue::ProtectedJSValue): (JSC::ProtectedJSValue::get): (JSC::ProtectedJSValue::operator JSValue): (JSC::ProtectedJSValue::operator->): (JSC::ProtectedJSValue::~ProtectedJSValue): (JSC::ProtectedJSValue::operator=): (JSC::operator==): (JSC::operator!=):
- runtime/RegExpConstructor.cpp: (JSC::RegExpConstructor::getBackref): (JSC::RegExpConstructor::getLastParen): (JSC::RegExpConstructor::getLeftContext): (JSC::RegExpConstructor::getRightContext): (JSC::regExpConstructorDollar1): (JSC::regExpConstructorDollar2): (JSC::regExpConstructorDollar3): (JSC::regExpConstructorDollar4): (JSC::regExpConstructorDollar5): (JSC::regExpConstructorDollar6): (JSC::regExpConstructorDollar7): (JSC::regExpConstructorDollar8): (JSC::regExpConstructorDollar9): (JSC::regExpConstructorInput): (JSC::regExpConstructorMultiline): (JSC::regExpConstructorLastMatch): (JSC::regExpConstructorLastParen): (JSC::regExpConstructorLeftContext): (JSC::regExpConstructorRightContext): (JSC::RegExpConstructor::put): (JSC::setRegExpConstructorInput): (JSC::setRegExpConstructorMultiline): (JSC::constructRegExp): (JSC::callRegExpConstructor):
- runtime/RegExpConstructor.h: (JSC::RegExpConstructor::createStructure): (JSC::asRegExpConstructor):
- runtime/RegExpMatchesArray.h: (JSC::RegExpMatchesArray::put):
- runtime/RegExpObject.cpp: (JSC::regExpObjectGlobal): (JSC::regExpObjectIgnoreCase): (JSC::regExpObjectMultiline): (JSC::regExpObjectSource): (JSC::regExpObjectLastIndex): (JSC::RegExpObject::put): (JSC::setRegExpObjectLastIndex): (JSC::RegExpObject::test): (JSC::RegExpObject::exec): (JSC::callRegExpObject):
- runtime/RegExpObject.h: (JSC::RegExpObject::createStructure): (JSC::asRegExpObject):
- runtime/RegExpPrototype.cpp: (JSC::regExpProtoFuncTest): (JSC::regExpProtoFuncExec): (JSC::regExpProtoFuncCompile): (JSC::regExpProtoFuncToString):
- runtime/StringConstructor.cpp: (JSC::stringFromCharCodeSlowCase): (JSC::stringFromCharCode): (JSC::callStringConstructor):
- runtime/StringObject.cpp: (JSC::StringObject::put):
- runtime/StringObject.h: (JSC::StringObject::createStructure): (JSC::asStringObject):
- runtime/StringObjectThatMasqueradesAsUndefined.h: (JSC::StringObjectThatMasqueradesAsUndefined::createStructure):
- runtime/StringPrototype.cpp: (JSC::stringProtoFuncReplace): (JSC::stringProtoFuncToString): (JSC::stringProtoFuncCharAt): (JSC::stringProtoFuncCharCodeAt): (JSC::stringProtoFuncConcat): (JSC::stringProtoFuncIndexOf): (JSC::stringProtoFuncLastIndexOf): (JSC::stringProtoFuncMatch): (JSC::stringProtoFuncSearch): (JSC::stringProtoFuncSlice): (JSC::stringProtoFuncSplit): (JSC::stringProtoFuncSubstr): (JSC::stringProtoFuncSubstring): (JSC::stringProtoFuncToLowerCase): (JSC::stringProtoFuncToUpperCase): (JSC::stringProtoFuncLocaleCompare): (JSC::stringProtoFuncBig): (JSC::stringProtoFuncSmall): (JSC::stringProtoFuncBlink): (JSC::stringProtoFuncBold): (JSC::stringProtoFuncFixed): (JSC::stringProtoFuncItalics): (JSC::stringProtoFuncStrike): (JSC::stringProtoFuncSub): (JSC::stringProtoFuncSup): (JSC::stringProtoFuncFontcolor): (JSC::stringProtoFuncFontsize): (JSC::stringProtoFuncAnchor): (JSC::stringProtoFuncLink):
- runtime/Structure.cpp: (JSC::Structure::Structure): (JSC::Structure::changePrototypeTransition):
- runtime/Structure.h: (JSC::Structure::create): (JSC::Structure::setPrototypeWithoutTransition): (JSC::Structure::storedPrototype):
JavaScriptGlue:
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Rubber Stamped by Sam Weinig.
Renamed JSValuePtr => JSValue.
- JSObject.cpp: (nativeCallFunction):
- JSUtils.cpp: (KJSValueToJSObject): (JSObjectKJSValue): (KJSValueToCFTypeInternal): (KJSValueToCFType):
- JSUtils.h:
- JSValueWrapper.cpp: (JSValueWrapper::JSValueWrapper): (JSValueWrapper::GetValue): (JSValueWrapper::JSObjectCopyProperty): (JSValueWrapper::JSObjectSetProperty): (JSValueWrapper::JSObjectCallFunction):
- JSValueWrapper.h:
- UserObjectImp.cpp: (UserObjectImp::callAsFunction): (UserObjectImp::userObjectGetter): (UserObjectImp::getOwnPropertySlot): (UserObjectImp::put): (UserObjectImp::toPrimitive):
- UserObjectImp.h: (UserObjectImp::createStructure):
WebCore:
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Rubber Stamped by Sam Weinig.
Renamed JSValuePtr => JSValue.
- bindings/js/JSAttrCustom.cpp: (WebCore::JSAttr::setValue):
- bindings/js/JSCDATASectionCustom.cpp: (WebCore::toJSNewlyCreated):
- bindings/js/JSCSSRuleCustom.cpp: (WebCore::toJS):
- bindings/js/JSCSSStyleDeclarationCustom.cpp: (WebCore::JSCSSStyleDeclaration::nameGetter): (WebCore::JSCSSStyleDeclaration::customPut):
- bindings/js/JSCSSValueCustom.cpp: (WebCore::toJS):
- bindings/js/JSCanvasRenderingContext2DCustom.cpp: (WebCore::toJS): (WebCore::toHTMLCanvasStyle): (WebCore::JSCanvasRenderingContext2D::strokeStyle): (WebCore::JSCanvasRenderingContext2D::setStrokeStyle): (WebCore::JSCanvasRenderingContext2D::fillStyle): (WebCore::JSCanvasRenderingContext2D::setFillStyle): (WebCore::JSCanvasRenderingContext2D::setFillColor): (WebCore::JSCanvasRenderingContext2D::setStrokeColor): (WebCore::JSCanvasRenderingContext2D::strokeRect): (WebCore::JSCanvasRenderingContext2D::drawImage): (WebCore::JSCanvasRenderingContext2D::drawImageFromRect): (WebCore::JSCanvasRenderingContext2D::setShadow): (WebCore::JSCanvasRenderingContext2D::createPattern): (WebCore::JSCanvasRenderingContext2D::putImageData): (WebCore::JSCanvasRenderingContext2D::fillText): (WebCore::JSCanvasRenderingContext2D::strokeText):
- bindings/js/JSClipboardCustom.cpp: (WebCore::JSClipboard::types): (WebCore::JSClipboard::clearData): (WebCore::JSClipboard::getData): (WebCore::JSClipboard::setData): (WebCore::JSClipboard::setDragImage):
- bindings/js/JSConsoleCustom.cpp: (WebCore::JSConsole::profiles):
- bindings/js/JSCoordinatesCustom.cpp: (WebCore::JSCoordinates::altitude): (WebCore::JSCoordinates::altitudeAccuracy): (WebCore::JSCoordinates::heading): (WebCore::JSCoordinates::speed):
- bindings/js/JSCustomPositionCallback.cpp: (WebCore::JSCustomPositionCallback::handleEvent):
- bindings/js/JSCustomPositionErrorCallback.cpp: (WebCore::JSCustomPositionErrorCallback::handleEvent):
- bindings/js/JSCustomSQLStatementCallback.cpp: (WebCore::JSCustomSQLStatementCallback::handleEvent):
- bindings/js/JSCustomSQLStatementErrorCallback.cpp: (WebCore::JSCustomSQLStatementErrorCallback::handleEvent):
- bindings/js/JSCustomSQLTransactionCallback.cpp: (WebCore::JSCustomSQLTransactionCallback::handleEvent):
- bindings/js/JSCustomSQLTransactionErrorCallback.cpp: (WebCore::JSCustomSQLTransactionErrorCallback::handleEvent):
- bindings/js/JSCustomVoidCallback.cpp: (WebCore::JSCustomVoidCallback::handleEvent): (WebCore::toVoidCallback):
- bindings/js/JSCustomVoidCallback.h:
- bindings/js/JSCustomXPathNSResolver.cpp: (WebCore::JSCustomXPathNSResolver::create): (WebCore::JSCustomXPathNSResolver::lookupNamespaceURI):
- bindings/js/JSCustomXPathNSResolver.h:
- bindings/js/JSDOMApplicationCacheCustom.cpp: (WebCore::JSDOMApplicationCache::hasItem): (WebCore::JSDOMApplicationCache::add): (WebCore::JSDOMApplicationCache::remove): (WebCore::JSDOMApplicationCache::addEventListener): (WebCore::JSDOMApplicationCache::removeEventListener):
- bindings/js/JSDOMBinding.cpp: (WebCore::jsStringOrNull): (WebCore::jsOwnedStringOrNull): (WebCore::jsStringOrUndefined): (WebCore::jsStringOrFalse): (WebCore::valueToStringWithNullCheck): (WebCore::valueToStringWithUndefinedOrNullCheck): (WebCore::reportException): (WebCore::reportCurrentException): (WebCore::setDOMException): (WebCore::objectToStringFunctionGetter):
- bindings/js/JSDOMBinding.h: (WebCore::getDOMObjectWrapper): (WebCore::getDOMNodeWrapper): (WebCore::toJS):
- bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSDOMGlobalObject::findJSEventListener): (WebCore::JSDOMGlobalObject::findOrCreateJSEventListener): (WebCore::JSDOMGlobalObject::createJSAttributeEventListener):
- bindings/js/JSDOMGlobalObject.h:
- bindings/js/JSDOMStringListCustom.cpp: (WebCore::JSDOMStringList::getByIndex): (WebCore::JSDOMStringList::item):
- bindings/js/JSDOMWindowBase.cpp: (WebCore::JSDOMWindowBase::childFrameGetter): (WebCore::JSDOMWindowBase::indexGetter): (WebCore::JSDOMWindowBase::namedItemGetter): (WebCore::JSDOMWindowBase::getOwnPropertySlot): (WebCore::JSDOMWindowBase::put): (WebCore::JSDOMWindowBase::setReturnValueSlot): (WebCore::toJS): (WebCore::toJSDOMWindow):
- bindings/js/JSDOMWindowBase.h:
- bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::lookupGetter): (WebCore::JSDOMWindow::lookupSetter): (WebCore::JSDOMWindow::history): (WebCore::JSDOMWindow::location): (WebCore::JSDOMWindow::setLocation): (WebCore::JSDOMWindow::crypto): (WebCore::JSDOMWindow::event): (WebCore::JSDOMWindow::image): (WebCore::JSDOMWindow::option): (WebCore::JSDOMWindow::audio): (WebCore::JSDOMWindow::webKitPoint): (WebCore::JSDOMWindow::webKitCSSMatrix): (WebCore::JSDOMWindow::xmlHttpRequest): (WebCore::JSDOMWindow::xsltProcessor): (WebCore::JSDOMWindow::messageChannel): (WebCore::JSDOMWindow::worker): (WebCore::createWindow): (WebCore::JSDOMWindow::open): (WebCore::JSDOMWindow::showModalDialog): (WebCore::JSDOMWindow::postMessage): (WebCore::JSDOMWindow::setTimeout): (WebCore::JSDOMWindow::setInterval): (WebCore::JSDOMWindow::atob): (WebCore::JSDOMWindow::btoa): (WebCore::JSDOMWindow::addEventListener): (WebCore::JSDOMWindow::removeEventListener): (WebCore::toDOMWindow):
- bindings/js/JSDOMWindowCustom.h: (WebCore::nonCachingStaticFunctionGetter): (WebCore::JSDOMWindow::customPut):
- bindings/js/JSDOMWindowShell.cpp: (WebCore::JSDOMWindowShell::put): (WebCore::JSDOMWindowShell::putWithAttributes): (WebCore::JSDOMWindowShell::lookupGetter): (WebCore::JSDOMWindowShell::lookupSetter): (WebCore::toJS):
- bindings/js/JSDOMWindowShell.h: (WebCore::JSDOMWindowShell::createStructure):
- bindings/js/JSDatabaseCustom.cpp: (WebCore::JSDatabase::changeVersion): (WebCore::JSDatabase::transaction):
- bindings/js/JSDocumentCustom.cpp: (WebCore::JSDocument::location): (WebCore::JSDocument::setLocation): (WebCore::toJS):
- bindings/js/JSElementCustom.cpp: (WebCore::JSElement::setAttribute): (WebCore::JSElement::setAttributeNode): (WebCore::JSElement::setAttributeNS): (WebCore::JSElement::setAttributeNodeNS): (WebCore::toJSNewlyCreated):
- bindings/js/JSEventCustom.cpp: (WebCore::JSEvent::clipboardData): (WebCore::toJS):
- bindings/js/JSEventListener.cpp: (WebCore::JSEventListener::handleEvent):
- bindings/js/JSEventTarget.cpp: (WebCore::toJS): (WebCore::toEventTarget):
- bindings/js/JSEventTarget.h:
- bindings/js/JSEventTargetBase.h:
- bindings/js/JSGeolocationCustom.cpp: (WebCore::createPositionOptions): (WebCore::JSGeolocation::getCurrentPosition): (WebCore::JSGeolocation::watchPosition):
- bindings/js/JSHTMLAllCollection.h: (WebCore::JSHTMLAllCollection::createStructure):
- bindings/js/JSHTMLAppletElementCustom.cpp: (WebCore::JSHTMLAppletElement::customPut): (WebCore::JSHTMLAppletElement::nameGetter):
- bindings/js/JSHTMLCollectionCustom.cpp: (WebCore::getNamedItems): (WebCore::callHTMLCollection): (WebCore::JSHTMLCollection::nameGetter): (WebCore::JSHTMLCollection::item): (WebCore::JSHTMLCollection::namedItem): (WebCore::toJS):
- bindings/js/JSHTMLDocumentCustom.cpp: (WebCore::JSHTMLDocument::nameGetter): (WebCore::JSHTMLDocument::all): (WebCore::JSHTMLDocument::setAll): (WebCore::JSHTMLDocument::open): (WebCore::JSHTMLDocument::write): (WebCore::JSHTMLDocument::writeln):
- bindings/js/JSHTMLEmbedElementCustom.cpp: (WebCore::JSHTMLEmbedElement::customPut): (WebCore::JSHTMLEmbedElement::nameGetter):
- bindings/js/JSHTMLFormElementCustom.cpp: (WebCore::JSHTMLFormElement::nameGetter): (WebCore::JSHTMLFormElement::submit):
- bindings/js/JSHTMLFrameElementCustom.cpp: (WebCore::JSHTMLFrameElement::setSrc): (WebCore::JSHTMLFrameElement::setLocation):
- bindings/js/JSHTMLFrameSetElementCustom.cpp: (WebCore::JSHTMLFrameSetElement::nameGetter):
- bindings/js/JSHTMLIFrameElementCustom.cpp: (WebCore::JSHTMLIFrameElement::setSrc):
- bindings/js/JSHTMLInputElementCustom.cpp: (WebCore::JSHTMLInputElement::selectionStart): (WebCore::JSHTMLInputElement::setSelectionStart): (WebCore::JSHTMLInputElement::selectionEnd): (WebCore::JSHTMLInputElement::setSelectionEnd): (WebCore::JSHTMLInputElement::setSelectionRange):
- bindings/js/JSHTMLObjectElementCustom.cpp: (WebCore::JSHTMLObjectElement::customPut): (WebCore::JSHTMLObjectElement::nameGetter):
- bindings/js/JSHTMLOptionsCollectionCustom.cpp: (WebCore::JSHTMLOptionsCollection::length): (WebCore::JSHTMLOptionsCollection::setLength): (WebCore::JSHTMLOptionsCollection::indexSetter): (WebCore::JSHTMLOptionsCollection::add): (WebCore::JSHTMLOptionsCollection::remove):
- bindings/js/JSHTMLSelectElementCustom.cpp: (WebCore::JSHTMLSelectElement::remove): (WebCore::selectIndexSetter): (WebCore::JSHTMLSelectElement::indexSetter):
- bindings/js/JSHTMLSelectElementCustom.h:
- bindings/js/JSHistoryCustom.cpp: (WebCore::nonCachingStaticBackFunctionGetter): (WebCore::nonCachingStaticForwardFunctionGetter): (WebCore::nonCachingStaticGoFunctionGetter): (WebCore::JSHistory::customPut):
- bindings/js/JSImageDataCustom.cpp: (WebCore::toJS):
- bindings/js/JSInspectedObjectWrapper.cpp: (WebCore::JSInspectedObjectWrapper::wrap): (WebCore::JSInspectedObjectWrapper::prepareIncomingValue):
- bindings/js/JSInspectedObjectWrapper.h: (WebCore::JSInspectedObjectWrapper::wrapOutgoingValue):
- bindings/js/JSInspectorCallbackWrapper.cpp: (WebCore::JSInspectorCallbackWrapper::wrap): (WebCore::JSInspectorCallbackWrapper::prepareIncomingValue):
- bindings/js/JSInspectorCallbackWrapper.h: (WebCore::JSInspectorCallbackWrapper::wrapOutgoingValue):
- bindings/js/JSInspectorControllerCustom.cpp: (WebCore::JSInspectorController::highlightDOMNode): (WebCore::JSInspectorController::addResourceSourceToFrame): (WebCore::JSInspectorController::addSourceToFrame): (WebCore::JSInspectorController::getResourceDocumentNode): (WebCore::JSInspectorController::search): (WebCore::JSInspectorController::databaseTableNames): (WebCore::JSInspectorController::inspectedWindow): (WebCore::JSInspectorController::setting): (WebCore::JSInspectorController::setSetting): (WebCore::JSInspectorController::wrapCallback): (WebCore::JSInspectorController::currentCallFrame): (WebCore::JSInspectorController::profiles):
- bindings/js/JSJavaScriptCallFrameCustom.cpp: (WebCore::JSJavaScriptCallFrame::evaluate): (WebCore::JSJavaScriptCallFrame::thisObject): (WebCore::JSJavaScriptCallFrame::type): (WebCore::JSJavaScriptCallFrame::scopeChain):
- bindings/js/JSLazyEventListener.cpp: (WebCore::JSLazyEventListener::parseCode):
- bindings/js/JSLocationCustom.cpp: (WebCore::nonCachingStaticReplaceFunctionGetter): (WebCore::nonCachingStaticReloadFunctionGetter): (WebCore::nonCachingStaticAssignFunctionGetter): (WebCore::JSLocation::customPut): (WebCore::JSLocation::setHref): (WebCore::JSLocation::setProtocol): (WebCore::JSLocation::setHost): (WebCore::JSLocation::setHostname): (WebCore::JSLocation::setPort): (WebCore::JSLocation::setPathname): (WebCore::JSLocation::setSearch): (WebCore::JSLocation::setHash): (WebCore::JSLocation::replace): (WebCore::JSLocation::reload): (WebCore::JSLocation::assign): (WebCore::JSLocation::toString): (WebCore::JSLocationPrototype::customPut):
- bindings/js/JSMessagePortCustom.cpp: (WebCore::JSMessagePort::startConversation): (WebCore::JSMessagePort::addEventListener): (WebCore::JSMessagePort::removeEventListener):
- bindings/js/JSMimeTypeArrayCustom.cpp: (WebCore::JSMimeTypeArray::nameGetter):
- bindings/js/JSNamedNodeMapCustom.cpp: (WebCore::JSNamedNodeMap::nameGetter):
- bindings/js/JSNamedNodesCollection.cpp: (WebCore::JSNamedNodesCollection::lengthGetter): (WebCore::JSNamedNodesCollection::indexGetter):
- bindings/js/JSNamedNodesCollection.h: (WebCore::JSNamedNodesCollection::createStructure):
- bindings/js/JSNavigatorCustom.cpp: (WebCore::needsYouTubeQuirk): (WebCore::JSNavigator::appVersion):
- bindings/js/JSNodeCustom.cpp: (WebCore::JSNode::insertBefore): (WebCore::JSNode::replaceChild): (WebCore::JSNode::removeChild): (WebCore::JSNode::appendChild): (WebCore::JSNode::addEventListener): (WebCore::JSNode::removeEventListener): (WebCore::createWrapper): (WebCore::toJSNewlyCreated): (WebCore::toJS):
- bindings/js/JSNodeFilterCondition.cpp: (WebCore::JSNodeFilterCondition::JSNodeFilterCondition): (WebCore::JSNodeFilterCondition::acceptNode):
- bindings/js/JSNodeFilterCondition.h: (WebCore::JSNodeFilterCondition::create):
- bindings/js/JSNodeFilterCustom.cpp: (WebCore::JSNodeFilter::acceptNode): (WebCore::toNodeFilter):
- bindings/js/JSNodeIteratorCustom.cpp: (WebCore::JSNodeIterator::nextNode): (WebCore::JSNodeIterator::previousNode):
- bindings/js/JSNodeListCustom.cpp: (WebCore::callNodeList): (WebCore::JSNodeList::nameGetter):
- bindings/js/JSPluginArrayCustom.cpp: (WebCore::JSPluginArray::nameGetter):
- bindings/js/JSPluginCustom.cpp: (WebCore::JSPlugin::nameGetter):
- bindings/js/JSPluginElementFunctions.cpp: (WebCore::runtimeObjectGetter): (WebCore::runtimeObjectPropertyGetter): (WebCore::runtimeObjectCustomPut): (WebCore::callPlugin):
- bindings/js/JSPluginElementFunctions.h:
- bindings/js/JSQuarantinedObjectWrapper.cpp: (WebCore::JSQuarantinedObjectWrapper::asWrapper): (WebCore::JSQuarantinedObjectWrapper::cachedValueGetter): (WebCore::JSQuarantinedObjectWrapper::transferExceptionToExecState): (WebCore::JSQuarantinedObjectWrapper::getOwnPropertySlot): (WebCore::JSQuarantinedObjectWrapper::put): (WebCore::JSQuarantinedObjectWrapper::construct): (WebCore::JSQuarantinedObjectWrapper::hasInstance): (WebCore::JSQuarantinedObjectWrapper::call):
- bindings/js/JSQuarantinedObjectWrapper.h: (WebCore::JSQuarantinedObjectWrapper::createStructure):
- bindings/js/JSRGBColor.cpp: (WebCore::getJSRGBColor): (jsRGBColorRed): (jsRGBColorGreen): (jsRGBColorBlue):
- bindings/js/JSRGBColor.h: (WebCore::JSRGBColor::createStructure):
- bindings/js/JSSQLResultSetRowListCustom.cpp: (WebCore::JSSQLResultSetRowList::item):
- bindings/js/JSSQLTransactionCustom.cpp: (WebCore::JSSQLTransaction::executeSql):
- bindings/js/JSSVGElementInstanceCustom.cpp: (WebCore::JSSVGElementInstance::addEventListener): (WebCore::JSSVGElementInstance::removeEventListener): (WebCore::toJS):
- bindings/js/JSSVGLengthCustom.cpp: (WebCore::JSSVGLength::value): (WebCore::JSSVGLength::convertToSpecifiedUnits):
- bindings/js/JSSVGMatrixCustom.cpp: (WebCore::JSSVGMatrix::inverse): (WebCore::JSSVGMatrix::rotateFromVector):
- bindings/js/JSSVGPathSegCustom.cpp: (WebCore::toJS):
- bindings/js/JSSVGPathSegListCustom.cpp: (WebCore::JSSVGPathSegList::clear): (WebCore::JSSVGPathSegList::initialize): (WebCore::JSSVGPathSegList::getItem): (WebCore::JSSVGPathSegList::insertItemBefore): (WebCore::JSSVGPathSegList::replaceItem): (WebCore::JSSVGPathSegList::removeItem): (WebCore::JSSVGPathSegList::appendItem):
- bindings/js/JSSVGPointListCustom.cpp: (WebCore::finishGetter): (WebCore::finishSetter): (WebCore::finishSetterReadOnlyResult): (WebCore::JSSVGPointList::clear): (WebCore::JSSVGPointList::initialize): (WebCore::JSSVGPointList::getItem): (WebCore::JSSVGPointList::insertItemBefore): (WebCore::JSSVGPointList::replaceItem): (WebCore::JSSVGPointList::removeItem): (WebCore::JSSVGPointList::appendItem):
- bindings/js/JSSVGTransformListCustom.cpp: (WebCore::finishGetter): (WebCore::finishSetter): (WebCore::finishSetterReadOnlyResult): (WebCore::JSSVGTransformList::clear): (WebCore::JSSVGTransformList::initialize): (WebCore::JSSVGTransformList::getItem): (WebCore::JSSVGTransformList::insertItemBefore): (WebCore::JSSVGTransformList::replaceItem): (WebCore::JSSVGTransformList::removeItem): (WebCore::JSSVGTransformList::appendItem):
- bindings/js/JSStorageCustom.cpp: (WebCore::JSStorage::nameGetter): (WebCore::JSStorage::deleteProperty): (WebCore::JSStorage::customPut):
- bindings/js/JSStyleSheetCustom.cpp: (WebCore::toJS):
- bindings/js/JSStyleSheetListCustom.cpp: (WebCore::JSStyleSheetList::nameGetter):
- bindings/js/JSTextCustom.cpp: (WebCore::toJSNewlyCreated):
- bindings/js/JSTreeWalkerCustom.cpp: (WebCore::JSTreeWalker::parentNode): (WebCore::JSTreeWalker::firstChild): (WebCore::JSTreeWalker::lastChild): (WebCore::JSTreeWalker::nextSibling): (WebCore::JSTreeWalker::previousSibling): (WebCore::JSTreeWalker::previousNode): (WebCore::JSTreeWalker::nextNode):
- bindings/js/JSWorkerContextCustom.cpp: (WebCore::JSWorkerContext::self): (WebCore::JSWorkerContext::setSelf): (WebCore::JSWorkerContext::xmlHttpRequest): (WebCore::JSWorkerContext::importScripts): (WebCore::JSWorkerContext::addEventListener): (WebCore::JSWorkerContext::removeEventListener): (WebCore::JSWorkerContext::setTimeout): (WebCore::JSWorkerContext::setInterval):
- bindings/js/JSWorkerCustom.cpp: (WebCore::JSWorker::addEventListener): (WebCore::JSWorker::removeEventListener):
- bindings/js/JSXMLHttpRequestCustom.cpp: (WebCore::JSXMLHttpRequest::open): (WebCore::JSXMLHttpRequest::setRequestHeader): (WebCore::JSXMLHttpRequest::send): (WebCore::JSXMLHttpRequest::getResponseHeader): (WebCore::JSXMLHttpRequest::overrideMimeType): (WebCore::JSXMLHttpRequest::addEventListener): (WebCore::JSXMLHttpRequest::removeEventListener): (WebCore::JSXMLHttpRequest::responseText):
- bindings/js/JSXMLHttpRequestUploadCustom.cpp: (WebCore::JSXMLHttpRequestUpload::addEventListener): (WebCore::JSXMLHttpRequestUpload::removeEventListener):
- bindings/js/JSXSLTProcessorCustom.cpp: (WebCore::JSXSLTProcessor::importStylesheet): (WebCore::JSXSLTProcessor::transformToFragment): (WebCore::JSXSLTProcessor::transformToDocument): (WebCore::JSXSLTProcessor::setParameter): (WebCore::JSXSLTProcessor::getParameter): (WebCore::JSXSLTProcessor::removeParameter):
- bindings/js/ScheduledAction.cpp: (WebCore::ScheduledAction::create): (WebCore::ScheduledAction::ScheduledAction): (WebCore::ScheduledAction::executeFunctionInContext):
- bindings/js/ScheduledAction.h:
- bindings/js/ScriptCallStack.cpp: (WebCore::ScriptCallStack::ScriptCallStack): (WebCore::ScriptCallStack::initialize):
- bindings/js/ScriptCallStack.h:
- bindings/js/ScriptController.cpp: (WebCore::ScriptController::jsObjectForPluginElement):
- bindings/js/ScriptFunctionCall.cpp: (WebCore::ScriptFunctionCall::appendArgument): (WebCore::ScriptFunctionCall::call): (WebCore::ScriptFunctionCall::construct):
- bindings/js/ScriptFunctionCall.h:
- bindings/js/ScriptObject.cpp: (WebCore::ScriptGlobalObject::get):
- bindings/js/ScriptValue.h: (WebCore::ScriptValue::ScriptValue): (WebCore::ScriptValue::jsValue):
- bindings/objc/WebScriptObject.mm: (-[WebScriptObject callWebScriptMethod:withArguments:]): (-[WebScriptObject evaluateWebScript:]): (-[WebScriptObject valueForKey:]): (-[WebScriptObject webScriptValueAtIndex:]): (+[WebScriptObject _convertValueToObjcValue:originRootObject:rootObject:]):
- bindings/objc/WebScriptObjectPrivate.h:
- bridge/NP_jsobject.cpp: (_NPN_InvokeDefault): (_NPN_Invoke): (_NPN_Evaluate): (_NPN_GetProperty): (_NPN_HasMethod): (_NPN_Construct):
- bridge/c/c_instance.cpp: (JSC::Bindings::CInstance::invokeMethod): (JSC::Bindings::CInstance::invokeDefaultMethod): (JSC::Bindings::CInstance::invokeConstruct): (JSC::Bindings::CInstance::defaultValue): (JSC::Bindings::CInstance::stringValue): (JSC::Bindings::CInstance::numberValue): (JSC::Bindings::CInstance::booleanValue): (JSC::Bindings::CInstance::valueOf):
- bridge/c/c_instance.h:
- bridge/c/c_runtime.cpp: (JSC::Bindings::CField::valueFromInstance): (JSC::Bindings::CField::setValueToInstance):
- bridge/c/c_runtime.h:
- bridge/c/c_utility.cpp: (JSC::Bindings::convertValueToNPVariant): (JSC::Bindings::convertNPVariantToValue):
- bridge/c/c_utility.h:
- bridge/jni/jni_instance.cpp: (JavaInstance::stringValue): (JavaInstance::numberValue): (JavaInstance::booleanValue): (JavaInstance::invokeMethod): (JavaInstance::defaultValue): (JavaInstance::valueOf):
- bridge/jni/jni_instance.h:
- bridge/jni/jni_jsobject.h:
- bridge/jni/jni_jsobject.mm: (JavaJSObject::call): (JavaJSObject::eval): (JavaJSObject::getMember): (JavaJSObject::getSlot): (JavaJSObject::convertValueToJObject): (JavaJSObject::convertJObjectToValue):
- bridge/jni/jni_objc.mm: (JSC::Bindings::dispatchJNICall):
- bridge/jni/jni_runtime.cpp: (JavaArray::convertJObjectToArray): (JavaField::dispatchValueFromInstance): (JavaField::valueFromInstance): (JavaField::dispatchSetValueToInstance): (JavaField::setValueToInstance): (JavaArray::setValueAt): (JavaArray::valueAt):
- bridge/jni/jni_runtime.h:
- bridge/jni/jni_utility.cpp: (JSC::Bindings::convertArrayInstanceToJavaArray): (JSC::Bindings::convertValueToJValue):
- bridge/jni/jni_utility.h:
- bridge/objc/WebScriptObject.h:
- bridge/objc/objc_class.h:
- bridge/objc/objc_class.mm: (JSC::Bindings::ObjcClass::fallbackObject):
- bridge/objc/objc_instance.h:
- bridge/objc/objc_instance.mm: (ObjcInstance::invokeMethod): (ObjcInstance::invokeDefaultMethod): (ObjcInstance::setValueOfUndefinedField): (ObjcInstance::getValueOfUndefinedField): (ObjcInstance::defaultValue): (ObjcInstance::stringValue): (ObjcInstance::numberValue): (ObjcInstance::booleanValue): (ObjcInstance::valueOf):
- bridge/objc/objc_runtime.h: (JSC::Bindings::ObjcFallbackObjectImp::createStructure):
- bridge/objc/objc_runtime.mm: (JSC::Bindings::ObjcField::valueFromInstance): (JSC::Bindings::convertValueToObjcObject): (JSC::Bindings::ObjcField::setValueToInstance): (JSC::Bindings::ObjcArray::setValueAt): (JSC::Bindings::ObjcArray::valueAt): (JSC::Bindings::ObjcFallbackObjectImp::put): (JSC::Bindings::callObjCFallbackObject): (JSC::Bindings::ObjcFallbackObjectImp::defaultValue):
- bridge/objc/objc_utility.h:
- bridge/objc/objc_utility.mm: (JSC::Bindings::convertValueToObjcValue): (JSC::Bindings::convertNSStringToString): (JSC::Bindings::convertObjcValueToValue):
- bridge/runtime.h: (JSC::Bindings::Class::fallbackObject): (JSC::Bindings::Instance::setValueOfUndefinedField): (JSC::Bindings::Instance::invokeDefaultMethod): (JSC::Bindings::Instance::invokeConstruct): (JSC::Bindings::Instance::put):
- bridge/runtime_array.cpp: (JSC::RuntimeArray::lengthGetter): (JSC::RuntimeArray::indexGetter): (JSC::RuntimeArray::put):
- bridge/runtime_array.h: (JSC::RuntimeArray::createStructure):
- bridge/runtime_method.cpp: (JSC::RuntimeMethod::lengthGetter): (JSC::callRuntimeMethod):
- bridge/runtime_method.h: (JSC::RuntimeMethod::createStructure):
- bridge/runtime_object.cpp: (JSC::RuntimeObjectImp::fallbackObjectGetter): (JSC::RuntimeObjectImp::fieldGetter): (JSC::RuntimeObjectImp::methodGetter): (JSC::RuntimeObjectImp::put): (JSC::RuntimeObjectImp::defaultValue): (JSC::callRuntimeObject): (JSC::callRuntimeConstructor):
- bridge/runtime_object.h: (JSC::RuntimeObjectImp::createStructure):
- inspector/JavaScriptCallFrame.cpp: (WebCore::JavaScriptCallFrame::evaluate):
- inspector/JavaScriptCallFrame.h:
- inspector/JavaScriptProfile.cpp: (WebCore::toJS):
- inspector/JavaScriptProfile.h:
- inspector/JavaScriptProfileNode.cpp: (WebCore::toJS):
- inspector/JavaScriptProfileNode.h:
WebKit/mac:
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Rubber Stamped by Sam Weinig.
Renamed JSValuePtr => JSValue.
- Plugins/Hosted/NetscapePluginInstanceProxy.h:
- Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::evaluate): (WebKit::NetscapePluginInstanceProxy::invoke): (WebKit::NetscapePluginInstanceProxy::invokeDefault): (WebKit::NetscapePluginInstanceProxy::construct): (WebKit::NetscapePluginInstanceProxy::getProperty): (WebKit::NetscapePluginInstanceProxy::setProperty): (WebKit::NetscapePluginInstanceProxy::hasMethod): (WebKit::NetscapePluginInstanceProxy::addValueToArray): (WebKit::NetscapePluginInstanceProxy::marshalValue): (WebKit::NetscapePluginInstanceProxy::demarshalValueFromArray): (WebKit::NetscapePluginInstanceProxy::demarshalValue): (WebKit::NetscapePluginInstanceProxy::demarshalValues):
- Plugins/Hosted/ProxyInstance.h:
- Plugins/Hosted/ProxyInstance.mm: (WebKit::ProxyField::valueFromInstance): (WebKit::ProxyField::setValueToInstance): (WebKit::ProxyInstance::invoke): (WebKit::ProxyInstance::invokeMethod): (WebKit::ProxyInstance::invokeDefaultMethod): (WebKit::ProxyInstance::invokeConstruct): (WebKit::ProxyInstance::defaultValue): (WebKit::ProxyInstance::stringValue): (WebKit::ProxyInstance::numberValue): (WebKit::ProxyInstance::booleanValue): (WebKit::ProxyInstance::valueOf): (WebKit::ProxyInstance::fieldValue): (WebKit::ProxyInstance::setFieldValue):
- WebView/WebFrame.mm: (-[WebFrame _stringByEvaluatingJavaScriptFromString:forceUserGesture:]):
- WebView/WebScriptDebugDelegate.mm: (-[WebScriptCallFrame _convertValueToObjcValue:]): (-[WebScriptCallFrame exception]): (-[WebScriptCallFrame evaluateWebScript:]):
- WebView/WebView.mm: (aeDescFromJSValue): (-[WebView aeDescByEvaluatingJavaScriptFromString:]):
WebKit/qt:
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Rubber Stamped by Sam Weinig.
Renamed JSValuePtr => JSValue.
- Api/qwebelement.cpp: (setupScriptContext): (setupScriptObject): (QWebElement::evaluateScript): (QWebElement::functions): (QWebElement::scriptableProperty): (QWebElement::setScriptableProperty): (QWebElement::scriptableProperties):
WebKit/win:
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Rubber Stamped by Sam Weinig.
Renamed JSValuePtr => JSValue.
- WebView.cpp: (WebView::stringByEvaluatingJavaScriptFromString):
WebKit/wx:
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Rubber Stamped by Sam Weinig.
Renamed JSValuePtr => JSValue.
- WebFrame.cpp: (wxWebFrame::RunScript):
- 14:20 Changeset [43121] by
-
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam "That doesn't look like what I thought it looks like" Weinig.
Beefed up the JSValuePtr class and removed some non-JSValuePtr dependencies
on JSImmediate, in prepapration for making JSImmediate an implementation
detail of JSValuePtr.
SunSpider reports no change.
- interpreter/Interpreter.cpp: (JSC::Interpreter::privateExecute):
- jit/JIT.cpp: (JSC::JIT::privateCompileMainPass):
- jit/JITArithmetic.cpp: (JSC::JIT::compileFastArith_op_mod):
- runtime/JSGlobalObjectFunctions.cpp: (JSC::globalFuncParseInt): Updated for interface changes.
- runtime/JSImmediate.h: (JSC::JSValuePtr::JSValuePtr):
- runtime/JSValue.h: (JSC::JSValuePtr::): (JSC::jsImpossibleValue): (JSC::jsNull): (JSC::jsUndefined): (JSC::jsBoolean): (JSC::JSValuePtr::encode): (JSC::JSValuePtr::decode): (JSC::JSValuePtr::JSValuePtr): (JSC::JSValuePtr::operator bool): (JSC::JSValuePtr::operator==): (JSC::JSValuePtr::operator!=): (JSC::JSValuePtr::isUndefined): (JSC::JSValuePtr::isNull): Changed jsImpossibleValue(), jsNull(), jsUndefined(), and jsBoolean() to operate in terms of JSValuePtr instead of JSImmediate.
- wtf/StdLibExtras.h: (WTF::bitwise_cast): Fixed up for clarity.
- 14:18 Changeset [43120] by
-
2009-05-01 Dimitri Glazkov <dglazkov@chromium.org>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=25485
Only use visitedURL in Qt. This is a follow-up change to http://trac.webkit.org/changeset/43052,
which broke Chromium build.
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::SelectorChecker::checkPseudoState): Moved guards around to
provide separate code paths for Qt and non-Qt ports. Also restored original
order of execution.
- 14:04 Changeset [43119] by
-
2009-05-01 Anders Carlsson <andersca@apple.com>
Reviewed by Adele Peterson.
<rdar://problem/6839222>
CrashTracer: Lots of crashes in Safari in hash table remove function inside DocumentLoader::removeSubresourceLoader
After calling m_client->didFail(), check if the subresource loader has reached its terminal state. If that's the case,
return early to avoid calling removeSubresourceLoader on a null document loader. I don't think this is allowed to happen
which is why I've added the ASSERT.
- loader/SubresourceLoader.cpp: (WebCore::SubresourceLoader::didCancel):
- 13:15 Changeset [43118] by
-
Disallow the deletion UI for elements that have any overflow clipping.
Also disallow the UI for the body element it isn't practical to delete,
and the deletion UI would be clipped.
<rdar://problem/6840161> Deletion UI can be clipped by some
elements (with overflow: hidden)
Reviewed by Darin Adler.
- editing/DeleteButtonController.cpp: (WebCore::isDeletableElement):
- 13:15 Changeset [43117] by
-
Decrease the minimum height for deleteable elements to 16px, and increase the
minimum width to 48px. This allows deleting shorter items like navigation bars.
<rdar://problem/6840735> Deletion UI does not show up for short
elements (22px or less)
Reviewed by Adele Peterson.
- editing/DeleteButtonController.cpp: (WebCore::isDeletableElement):
- 13:14 Changeset [43116] by
-
Clean up the comments and logic in the code for picking a
deleteable element for the deletion UI.
Reviewed by Adele Peterson.
- editing/DeleteButtonController.cpp: (WebCore::isDeletableElement):
- 12:17 Changeset [43115] by
-
WebCore:
2009-05-01 Kevin McCullough <kmccullough@apple.com>
Reviewed by Adele Peterson and Darin Adler.
<rdar://problem/4815598> Stuck in double spacing mode after pasting a
paragraph with padding/margin (or table mode !)
A lot of the issues in this bug were resolved on Mail's side by using
WebKit to convert to plain text. This is the final issue, that floating
style stays on copied nodes causing them to float when they are pasted
which is not what the user intended.
- editing/markup.cpp: (WebCore::removeExteriorStyles): (WebCore::): (WebCore::appendStartMarkup): (WebCore::getStartMarkup): (WebCore::createMarkup):
LayoutTests:
2009-04-30 Kevin McCullough <kmccullough@apple.com>
Reviewed by Adele Peterson and Darin Adler.
<rdar://problem/4815598> Stuck in double spacing mode after pasting a
paragraph with padding/margin (or table mode !)
A lot of the issues in this bug were resolved on Mail's side by using
WebKit to convert to plain text. This is the final issue, that floating
style stays on copied nodes causing them to float when they are pasted
which is not what the user intended.
- editing/pasteboard/copy-paste-float-expected.txt: Added.
- editing/pasteboard/copy-paste-float.html: Added.
- 09:38 Changeset [43114] by
-
2009-05-01 Dimitri Glazkov <dglazkov@chromium.org>
Unreviewed, bulid fix.
Fix mis-applied patch.
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
- 08:24 Changeset [43113] by
-
WebCore:
2009-05-01 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
This is the only resource-related information that is available in InspectorController
and is missing in the FrameLoaderClient.
- WebCore.xcodeproj/project.pbxproj: Made ScriptSource private.
- dom/Document.cpp: Made a call to a client along with the call to the InspectorController. (WebCore::Document::resourceRetrievedByXMLHttpRequest):
- loader/EmptyClients.h: Added stub implementation. (WebCore::EmptyFrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest):
- loader/FrameLoader.cpp: Call initiating dispatches. (WebCore::FrameLoader::resourceRetrievedByXMLHttpRequest):
- loader/FrameLoader.h:
- loader/FrameLoaderClient.h:
WebKit/gtk:
2009-05-01 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest):
- WebCoreSupport/FrameLoaderClientGtk.h:
WebKit/mac:
2009-05-01 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
- WebCoreSupport/WebFrameLoaderClient.h:
- WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest):
WebKit/qt:
2009-05-01 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
- WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceByXMLHttpRequest):
- WebCoreSupport/FrameLoaderClientQt.h:
WebKit/win:
2009-05-01 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
- WebCoreSupport/WebFrameLoaderClient.cpp: (WebFrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest):
- WebCoreSupport/WebFrameLoaderClient.h:
WebKit/wx:
2009-05-01 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
- WebKitSupport/FrameLoaderClientWx.cpp: (WebCore::FrameLoaderClientWx::dispatchDidLoadResourceByXMLHttpRequest):
- WebKitSupport/FrameLoaderClientWx.h:
- 04:29 Changeset [43112] by
-
2009-05-01 Jan Michael Alonzo <jmalonzo@webkit.org>
Skip the following failing tests:
fast/replaced/table-percent-height-text-controls.html
media/video-document-types.html
- platform/gtk/Skipped: