WebKit-https.git
11 years ago2009-07-27 Jian Li <jianli@chromium.org>
jianli@chromium.org [Tue, 28 Jul 2009 01:11:18 +0000 (01:11 +0000)]
2009-07-27  Jian Li  <jianli@chromium.org>

        Reviewed by David Levin.

        [V8] Implement EventListener::reportError for V8 event listeners in worker context.
        https://bugs.webkit.org/show_bug.cgi?id=27731

        * bindings/v8/V8WorkerContextEventListener.cpp:
        (WebCore::V8WorkerContextEventListener::reportError):
        * bindings/v8/V8WorkerContextEventListener.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46448 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Stephen White <senorblanco@chromium.org>
levin@chromium.org [Tue, 28 Jul 2009 00:50:15 +0000 (00:50 +0000)]
2009-07-27  Stephen White  <senorblanco@chromium.org>

        Reviewed by Eric Seidel and David Levin.

        Re-apply chromium/skia border fix (originally landed in r46157,
        reverted in r46363), since it was not the cause of the reliability
        failures in Chromium.

        http://bugs.webkit.org/show_bug.cgi?id=27388

        * platform/graphics/skia/GraphicsContextSkia.cpp:
        (WebCore::GraphicsContext::drawLine):
        * platform/graphics/skia/PlatformContextSkia.cpp:
        (PlatformContextSkia::setupPaintForStroking):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46447 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoWebCore:
rniwa@webkit.org [Tue, 28 Jul 2009 00:47:30 +0000 (00:47 +0000)]
WebCore:

2009-07-27  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Justin Garcia.

        createMarkup does not handle CSS properly
        https://bugs.webkit.org/show_bug.cgi?id=27660

        This patch isolates code that creates markup for styles in addStyleMarkup
        It also makes all presentational elements (u, s, strike, i, em, b, strong) special ancestor in createMarkup
        so that we can assume no text decoration style is passed to addStyleMarkup.

        * editing/markup.cpp:
        (WebCore::propertyMissingOrEqualToNone): Changed the first argument from CSSMutableStyleDecleration to CSSStyleDeclaration
        (WebCore::isElementPresentational): Used to be elementHasTextDecorationProperty, now supports presentational tags
        (WebCore::addStyleMarkup): Adds markup for style span and div
        (WebCore::createMarkup): Uses isElementPresentational and addStyleMarkup

LayoutTests:

2009-07-27  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Justin Garcia.

        createMarkup does not handle CSS properly
        https://bugs.webkit.org/show_bug.cgi?id=27660

        inline-style-after-indentoutdent tests whether the original inline style is preserved after outdentation
        immediately after indentation.

        * editing/deleting/pruning-after-merge-2.html: Replaced b that contains div with a div with font-weight
        * editing/execCommand/inline-style-after-indentoutdent-expected.txt: Added.
        * editing/execCommand/inline-style-after-indentoutdent.html: Added.
        * editing/execCommand/resources/inline-style-after-indentoutdent.js: Added.
        (testCreateMarkup):
        (shouldBeSameAfterCreateMarkup):
        * platform/mac/editing/deleting/delete-3857753-fix-expected.txt: extra i tag is added (still passes pixel tests)
        * platform/mac/editing/deleting/pruning-after-merge-2-expected.txt: extra div as explained above
        * platform/mac/editing/pasteboard/display-block-on-spans-expected.txt: bug 26483 appearing

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46446 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoRubber-stamped by George Staikos.
zimmermann@webkit.org [Tue, 28 Jul 2009 00:35:44 +0000 (00:35 +0000)]
Rubber-stamped by George Staikos.
Forgot to update pixel test results a while ago.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46445 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Eric Seidel <eric@webkit.org>
eric@webkit.org [Tue, 28 Jul 2009 00:21:00 +0000 (00:21 +0000)]
2009-07-27  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        fix more obvious global object lookups
        https://bugs.webkit.org/show_bug.cgi?id=27745

        No new tests for these changes.  I believe in many cases
        testing to be impossible.  Lack of testing justification next to
        each change below.  The remaining pieces of bug 27634 will all
        need tests.

        * bindings/js/JSDOMWindowBase.cpp:
        (WebCore::JSDOMWindowBase::updateDocument): not testable.
        * bindings/js/JSDataGridColumnListCustom.cpp:
        (WebCore::JSDataGridColumnList::nameGetter): no testing for this incomplete feature.
        * bindings/js/JSEventListener.cpp:
        (WebCore::JSEventListener::handleEvent): would require outer frame to trigger an event in the inner frame
        * bindings/js/JSEventTarget.cpp:
        (WebCore::toJS): covered by other tests, always correct to pass the globalObject through.
        * bindings/js/JSHTMLElementCustom.cpp:
        (WebCore::JSHTMLElement::pushEventHandlerScope): unclear when this could be triggered.
        * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
        (WebCore::JSHTMLOptionsCollection::remove): toJS seems superfluous here to begin with.
        * bindings/js/JSLazyEventListener.cpp:
        (WebCore::JSLazyEventListener::parseCode): would require outer frame to trigger inner frame event.
        * bindings/js/ScriptController.cpp:
        (WebCore::ScriptController::jsObjectForPluginElement): only used for NPAPI binding, unclear how to test.
        * bindings/js/ScriptEventListener.cpp:
        (WebCore::createAttributeEventListener): unclear how to test.
        * bindings/js/ScriptObject.cpp:
        (WebCore::ScriptGlobalObject::set): unclear how to test/inspector only.
        * bindings/js/ScriptObjectQuarantine.cpp:
        (WebCore::getQuarantinedScriptObject): unclear how to test.
        * bindings/objc/DOMInternal.mm:
        (-[WebScriptObject _initializeScriptDOMNodeImp]): unclear how to test.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46444 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Nikolas Zimmermann <nikolas.zimmermann@torchmobile.com>
zimmermann@webkit.org [Tue, 28 Jul 2009 00:16:08 +0000 (00:16 +0000)]
2009-07-27  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>

        Reviewed by George Staikos.

        [WML] 'title' attribute handling not correct for <a> / <anchor> elements
        https://bugs.webkit.org/show_bug.cgi?id=27720

        Unify title() implementation in WMLElement instead of several copies of the same logic.
        We forgot WMLAnchorElement/WMLAElement, that lead to bugs. Fixes hovering links in the
        WML manual-test suite.

        * wml/WMLCardElement.cpp:
        * wml/WMLCardElement.h:
        * wml/WMLElement.cpp:
        (WebCore::WMLElement::title):
        * wml/WMLElement.h:
        * wml/WMLOptGroupElement.cpp:
        * wml/WMLOptGroupElement.h:
        * wml/WMLSelectElement.cpp:
        * wml/WMLSelectElement.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46443 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoBuild fix for Windows.
bweinstein@apple.com [Mon, 27 Jul 2009 23:28:43 +0000 (23:28 +0000)]
Build fix for Windows.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46442 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoBuild fix for Windows for JSC recent breakage.
bweinstein@apple.com [Mon, 27 Jul 2009 23:21:53 +0000 (23:21 +0000)]
Build fix for Windows for JSC recent breakage.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46441 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Eric Seidel <eric@webkit.org>
eric@webkit.org [Mon, 27 Jul 2009 23:21:44 +0000 (23:21 +0000)]
2009-07-27  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        prototypes-inheritance-2.html should crawl more types
        https://bugs.webkit.org/show_bug.cgi?id=27741

        Now we evaluate the crawl targets lazily so as not to skew any JS binding caching with our test ordering.
        We could get around all caching by always instantiating a new copy of the frame
        but that would be super-slow. :)

        We're now crawling a bunch more types, all of which we pass.

        * fast/dom/prototype-inheritance-2-expected.txt:
        * fast/dom/resources/prototype-inheritance-2.js:
        (evalToCrawlObject.LazyEvalCrawlObject):
        (evalToCrawlObject):
        (pushPropertyValuesWithUnseenTypes):
        (crawl):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46440 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Adam Treat <adam.treat@torchmobile.com>
treat@webkit.org [Mon, 27 Jul 2009 23:19:09 +0000 (23:19 +0000)]
2009-07-27  Adam Treat  <adam.treat@torchmobile.com>

        Speculative build fix for Windows and WinCE.

        * plugins/win/PluginPackageWin.cpp:
        (WebCore::PluginPackage::load):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46439 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Gavin Barraclough <barraclough@apple.com>
barraclough@apple.com [Mon, 27 Jul 2009 22:56:45 +0000 (22:56 +0000)]
2009-07-27  Gavin Barraclough  <barraclough@apple.com>

        Rubber stamped by Oliver Hunt.

        Fix tyop in JIT, renamed preverveReturnAddressAfterCall -> preserveReturnAddressAfterCall.

        * jit/JIT.cpp:
        (JSC::JIT::privateCompile):
        (JSC::JIT::privateCompileCTIMachineTrampolines):
        * jit/JIT.h:
        * jit/JITInlineMethods.h:
        (JSC::JIT::preserveReturnAddressAfterCall):
        * jit/JITPropertyAccess.cpp:
        (JSC::JIT::privateCompilePutByIdTransition):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46438 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Ojan Vafai <ojan@chromium.org>
ojan@chromium.org [Mon, 27 Jul 2009 22:45:37 +0000 (22:45 +0000)]
2009-07-27  Ojan Vafai  <ojan@chromium.org>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=27474
        Tests crashes when calling select, setSelectionRange or setting
        selectionStart/selectionEnd on a textarea/input immediately after
        setting display:none.

        * fast/dom/text-control-crash-on-select-expected.txt: Added.
        * fast/dom/text-control-crash-on-select.html: Added.

2009-07-27  Ojan Vafai  <ojan@chromium.org>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=27474
        Fixes crashes due to renderer getting destroyed in updateLayout.
        We need to call updateLayout before we call into the renderer.
        Removed the updateLayout call from RenderTextControl and moved it
        into the calling sites.

        Also changes updateLayout to updateLayoutIgnorePendingStylesheets so
        this works with pending stylesheets. Unfortunately, this seems to be
        untestable. Loading an external stylesheet and then having an inline
        script hit this code did not result in an pending stylesheets.

        The are other cases of this bug in the rendering code. I'll file a
        followup bug to audit the calls to updateLayout.

        Test: fast/dom/text-control-crash-on-select.html

        * dom/Document.h:
        (WebCore::Document::inStyleRecalc): Added so the ASSERTs in updateFocusAppearance
            and setSelectionRange could deal with cases of reentrancy into updateLayout
            calls. This happens in a couple layout tests.
        * dom/InputElement.cpp:
        (WebCore::InputElement::updateSelectionRange):
        * html/HTMLInputElement.cpp:
        (WebCore::isTextFieldWithRendererAfterUpdateLayout):
        (WebCore::HTMLInputElement::setSelectionStart):
        (WebCore::HTMLInputElement::setSelectionEnd):
        (WebCore::HTMLInputElement::select):
        * html/HTMLTextAreaElement.cpp:
        (WebCore::rendererAfterUpdateLayout):
        (WebCore::HTMLTextAreaElement::setSelectionStart):
        (WebCore::HTMLTextAreaElement::setSelectionEnd):
        (WebCore::HTMLTextAreaElement::select):
        (WebCore::HTMLTextAreaElement::setSelectionRange):
        (WebCore::HTMLTextAreaElement::updateFocusAppearance):
        * rendering/RenderTextControl.cpp:
        (WebCore::RenderTextControl::setSelectionRange):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46437 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago Gtk build fix.
ap@webkit.org [Mon, 27 Jul 2009 22:43:01 +0000 (22:43 +0000)]
    Gtk build fix.

        * runtime/JSLock.cpp: (JSC::JSLock::JSLock): Fix "no threading" case.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46436 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Dimitri Glazkov <dglazkov@chromium.org>
dglazkov@chromium.org [Mon, 27 Jul 2009 22:40:06 +0000 (22:40 +0000)]
2009-07-27  Dimitri Glazkov  <dglazkov@chromium.org>

        Reviewed by Dave Levin.

        [V8] Remove parameterless frame/window retrieval methods from V8Proxy.
        https://bugs.webkit.org/show_bug.cgi?id=27737

        Refactoring, no new behavior, covered by existing tests.

        * bindings/v8/ScriptCallStack.cpp:
        (WebCore::ScriptCallStack::ScriptCallStack):
        * bindings/v8/V8NPUtils.cpp:
        (convertV8ObjectToNPVariant): Ditto.
        * bindings/v8/V8Proxy.cpp:
        (WebCore::V8Proxy::retrieve): Ditto.
        (WebCore::V8Proxy::canAccessPrivate): Ditto.
        * bindings/v8/V8Proxy.h: Removed parameterless retrieveWindow/retrieveProxy decls.
        * bindings/v8/custom/V8DatabaseCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL): Changed to use V8Proxy::retrieveFrameForCurrentContext().
        * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
        (WebCore::CALLBACK_FUNC_DECL): Ditto.
        * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
        (WebCore::CALLBACK_FUNC_DECL): Ditto.
        * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp:
        (WebCore::CALLBACK_FUNC_DECL): Ditto.
        * bindings/v8/custom/V8MessageChannelConstructor.cpp:
        (WebCore::CALLBACK_FUNC_DECL): Ditto.
        * bindings/v8/custom/V8SQLTransactionCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL): Ditto.
        * bindings/v8/custom/V8WorkerCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL): Ditto.
        * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
        (WebCore::CALLBACK_FUNC_DECL): Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46435 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago Gtk build fix.
ap@webkit.org [Mon, 27 Jul 2009 22:36:12 +0000 (22:36 +0000)]
    Gtk build fix.

        * webkit/webkitwebframe.cpp: (webkit_gc_count_javascript_objects): Added a namespace to
        SilenceAssertionsOnly.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46434 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago Release build fix.
ap@webkit.org [Mon, 27 Jul 2009 22:26:53 +0000 (22:26 +0000)]
    Release build fix.

        * runtime/JSLock.h: (JSC::JSLock::~JSLock):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46433 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoWebCore:
zimmermann@webkit.org [Mon, 27 Jul 2009 22:18:25 +0000 (22:18 +0000)]
WebCore:

2009-07-27  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>

        Reviewed by George Staikos.

        [WML] 'onpick' intrinsic event handling missing
        https://bugs.webkit.org/show_bug.cgi?id=27723

        Trigger 'onpick' intrinsic events from WMLOptionElement::setSelectedState().
        All was in place, just forgot to enable the relevant code.

        Fixes manual-tests/wml/select-onpick-event.wml
        Test: wml/option-element-onpick.html

        * wml/WMLOptionElement.cpp:
        (WebCore::WMLOptionElement::setSelectedState):

LayoutTests:

2009-07-27  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>

        Reviewed by George Staikos.

        [WML] 'onpick' intrinsic event handling missing
        https://bugs.webkit.org/show_bug.cgi?id=27723

        Add a new WML layout test covering 'onpick' support.

        * wml/option-element-onpick-expected.txt: Added.
        * wml/option-element-onpick.html: Added.
        * wml/resources/option-element-onpick.js: Added.
        (setupTestDocument):
        (prepareTest):
        (executeTest):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46432 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago Reviewed by Darin Adler.
ap@webkit.org [Mon, 27 Jul 2009 22:07:26 +0000 (22:07 +0000)]
    Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=27735
        Give a helpful name to JSLock constructor argument

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46431 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Yong Li <yong.li@torchmobile.com>
treat@webkit.org [Mon, 27 Jul 2009 22:00:58 +0000 (22:00 +0000)]
2009-07-27  Yong Li  <yong.li@torchmobile.com>

        Reviewed by George Staikos.

        WINCE PORT: Make plugin work for WINCE
        https://bugs.webkit.org/show_bug.cgi?id=27713

        * plugins/win/PluginDatabaseWin.cpp:
        (SHGetValue):
        (PathRemoveFileSpec):
        (WebCore::addWindowsMediaPlayerPluginDirectory):
        (WebCore::addMacromediaPluginDirectories):
        * plugins/win/PluginPackageWin.cpp:
        (WebCore::PluginPackage::load):
        * plugins/win/PluginViewWin.cpp:
        (WebCore::registerPluginView):
        (WebCore::PluginView::wndProc):
        (WebCore::PluginView::updatePluginWidget):
        (WebCore::PluginView::paintWindowedPluginIntoContext):
        (WebCore::PluginView::paint):
        (WebCore::PluginView::handleMouseEvent):
        (WebCore::PluginView::setParent):
        (WebCore::PluginView::setNPWindowRect):
        (WebCore::PluginView::stop):
        (WebCore::PluginView::init):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46430 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoAdds support to the Web Inspector for tabbing through element attributes and CSS...
timothy@apple.com [Mon, 27 Jul 2009 21:58:19 +0000 (21:58 +0000)]
Adds support to the Web Inspector for tabbing through element attributes and CSS properties when editing.

2009-07-27  Joseph Pecoraro  <joepeck02@gmail.com>

        Inspector: Tab Through Element Attributes and CSS Properties When Editing

        https://bugs.webkit.org/show_bug.cgi?id=27673

        Reviewed by Timothy Hatcher.

        * inspector/front-end/ElementsTreeOutline.js:
        (WebInspector.ElementsTreeElement):
        (WebInspector.ElementsTreeElement.prototype._startEditing): refactored parameter
        (WebInspector.ElementsTreeElement.prototype._addNewAttribute): refactored to remove excess
        (WebInspector.ElementsTreeElement.prototype._triggerEditAttribute): provide an attribute name and this will start editing it
        (WebInspector.ElementsTreeElement.prototype._attributeEditingCommitted.moveToNextAttributeIfNeeded): move between attributes
        (WebInspector.ElementsTreeElement.prototype._attributeEditingCommitted):
        * inspector/front-end/StylesSidebarPane.js:
        (WebInspector.StylePropertiesSection.prototype.onpopulate):
        (WebInspector.StylePropertiesSection.prototype.findTreeElementWithName): search through treeElements for a style property name
        (WebInspector.StylePropertiesSection.prototype.addNewBlankProperty): initialize a blank property for adding new properties
        (WebInspector.StylePropertyTreeElement.prototype.updateTitle): add references to the name and value elements
        (WebInspector.StylePropertyTreeElement.prototype.):
        (WebInspector.StylePropertyTreeElement.prototype):
        * inspector/front-end/inspector.js:
        (WebInspector.startEditing.editingCommitted): include the move direction as a parameter to the commit callback
        (WebInspector.startEditing.element.handleKeyEvent): handle the tab key to specify the move direction
        (WebInspector.startEditing):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46429 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Mike Fenton <mike.fenton@torchmobile.com>
treat@webkit.org [Mon, 27 Jul 2009 21:31:55 +0000 (21:31 +0000)]
2009-07-27  Mike Fenton  <mike.fenton@torchmobile.com>

        Reviewed by Adam Treat.

        Add mapping FontWeight to QFont::Weight values as requested via FIXME.
        https://bugs.webkit.org/show_bug.cgi?id=27663

        * platform/graphics/qt/FontCacheQt.cpp:
        (WebCore::FontPlatformDataCacheKey::FontPlatformDataCacheKey):
        * platform/graphics/qt/FontPlatformData.h:
        (WebCore::FontPlatformData::toQFontWeight):
        * platform/graphics/qt/FontPlatformDataQt.cpp:
        (WebCore::FontPlatformData::FontPlatformData):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46428 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Jakub Wieczorek <faw217@gmail.com>
treat@webkit.org [Mon, 27 Jul 2009 21:21:24 +0000 (21:21 +0000)]
2009-07-27  Jakub Wieczorek  <faw217@gmail.com>

         Reviewed by Adam Treat.

         When clearing the plugin database, clear also the timestamp map.

         https://bugs.webkit.org/show_bug.cgi?id=27651

         Currently, if we clear the database, it will still think that it is up
         to date with the plugin directories so refreshing the database again
         after changing the search paths may not work.

         * plugins/PluginDatabase.cpp:
         (WebCore::PluginDatabase::clear):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46427 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Albert J. Wong <ajwong@chromium.org>
jianli@chromium.org [Mon, 27 Jul 2009 21:17:46 +0000 (21:17 +0000)]
2009-07-27  Albert J. Wong  <ajwong@chromium.org>

        Reviewed by David Levin.

        Add in trivial implementation of FontPlatformData::description() for
        linux to fix build bustage in chromium.

        Fix chromium linux build by adding missing function implementation.
        https://bugs.webkit.org/show_bug.cgi?id=27732

        Tested with a build of chromium on linux.

        * platform/graphics/chromium/FontPlatformDataLinux.cpp:
        (WebCore::FontPlatformData::description):
        * platform/graphics/chromium/FontPlatformDataLinux.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46426 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Brent Fulgham <bfulgham@webkit.org>
bfulgham@webkit.org [Mon, 27 Jul 2009 19:09:00 +0000 (19:09 +0000)]
2009-07-27  Brent Fulgham  <bfulgham@webkit.org>

        Build correct, no review.

        Final correction for WinCairo builds.
        CoreServices only exists in Apple builds, but
        some of its internal includes (e.g., <windows.h>) are needed
        for other Windows targets.

        * WebCorePrefix.h: When building for WinCairo, make sure
          to include <windows.h>, <stdio.h>, and <ConditionalMacros.h>

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46425 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Peter Kasting <pkasting@google.com>
pkasting@chromium.org [Mon, 27 Jul 2009 18:54:28 +0000 (18:54 +0000)]
2009-07-27  Peter Kasting  <pkasting@google.com>

        Reviewed by Adam Roben.

        https://bugs.webkit.org/show_bug.cgi?id=27323
        Correctly parse command output, even when the line endings are not LF,
        so that we don't create an autoversion.h that MSVC chokes on.

        * win/tools/scripts/auto-version.sh:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46424 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoWebCore:
pkasting@chromium.org [Mon, 27 Jul 2009 18:32:23 +0000 (18:32 +0000)]
WebCore:

2009-07-27  Michelangelo De Simone  <micdesim@gmail.com>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=25552
        Added new "pattern" attribute to HTMLInputElement and validation code
        (validity.patternMismatch) as per HTML5 specs.
        http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#attr-input-pattern

        Tests: fast/forms/ValidityState-002.html
               fast/forms/ValidityState-patternMismatch-001.html
               fast/forms/ValidityState-patternMismatch-002.html
               fast/forms/ValidityState-patternMismatch-003.html
               fast/forms/ValidityState-patternMismatch-004.html
               fast/forms/ValidityState-patternMismatch-005.html
               fast/forms/ValidityState-patternMismatch-006.html
               fast/forms/ValidityState-patternMismatch-007.html
               fast/forms/pattern-attribute-001.html
               fast/forms/pattern-attribute-002.html
               fast/forms/pattern-attribute-003.html

        * html/HTMLAttributeNames.in: pattern attribute
        * html/HTMLFormControlElement.h:
        (WebCore::HTMLFormControlElement::patternMismatch): method definition
        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::patternMismatch): validation method
        * html/HTMLInputElement.h:
        * html/HTMLInputElement.idl:
        * html/ValidityState.h:
        (WebCore::ValidityState::patternMismatch): validation flag

LayoutTests:

2009-07-27  Michelangelo De Simone  <micdesim@gmail.com>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=25552
        First series of tests for the "pattern" attribute and related validation
        code

        * fast/forms/ValidityState-002-expected.txt: Copied from LayoutTests/fast/forms/willvalidate-001-expected.txt.
        * fast/forms/ValidityState-002.html: Added.
        * fast/forms/ValidityState-patternMismatch-001-expected.txt: Added.
        * fast/forms/ValidityState-patternMismatch-001.html: Added.
        * fast/forms/ValidityState-patternMismatch-002-expected.txt: Added.
        * fast/forms/ValidityState-patternMismatch-002.html: Added.
        * fast/forms/ValidityState-patternMismatch-003-expected.txt: Added.
        * fast/forms/ValidityState-patternMismatch-003.html: Added.
        * fast/forms/ValidityState-patternMismatch-004-expected.txt: Added.
        * fast/forms/ValidityState-patternMismatch-004.html: Added.
        * fast/forms/ValidityState-patternMismatch-005-expected.txt: Added.
        * fast/forms/ValidityState-patternMismatch-005.html: Added.
        * fast/forms/ValidityState-patternMismatch-006-expected.txt: Added.
        * fast/forms/ValidityState-patternMismatch-006.html: Added.
        * fast/forms/ValidityState-patternMismatch-007-expected.txt: Added.
        * fast/forms/ValidityState-patternMismatch-007.html: Added.
        * fast/forms/pattern-attribute-001-expected.txt: Added.
        * fast/forms/pattern-attribute-001.html: Added.
        * fast/forms/pattern-attribute-002-expected.txt: Added.
        * fast/forms/pattern-attribute-002.html: Added.
        * fast/forms/pattern-attribute-003-expected.txt: Added.
        * fast/forms/pattern-attribute-003.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46423 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoReviewed by George Staikos.
zimmermann@webkit.org [Mon, 27 Jul 2009 18:22:54 +0000 (18:22 +0000)]
Reviewed by George Staikos.

[WML] Manual WML tests aren't properly working
https://bugs.webkit.org/show_bug.cgi?id=27718

Fix file paths in the manual WML layout tests, remove unneeded tests (already covered by DRT tests).
Add missing resources directory and test image. Reformat all testcases to a common style.
Add new StartTests.wml file, which should be used as starting point to crawl through the manual tests.

Filing bugs soon for all tests exposing bugs (7 in total).

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46422 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Nate Chapin <japhet@chromium.org>
japhet@chromium.org [Mon, 27 Jul 2009 18:17:27 +0000 (18:17 +0000)]
2009-07-27  Nate Chapin  <japhet@chromium.org>

        Reviewed by Dimitri Glazkov.

        Fix a regression introduced in r42671, which caused the js event
        object to be hidden (some websites depend on being able to access it).

        https://bugs.webkit.org/show_bug.cgi?id=27719

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46421 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Dumitru Daniliuc <dumi@chromium.org>
dglazkov@chromium.org [Mon, 27 Jul 2009 18:08:15 +0000 (18:08 +0000)]
2009-07-27  Dumitru Daniliuc  <dumi@chromium.org>

        Reviewed by Dimitri Glazkov.

        Removing a no-op block of code in DatabaseTracker.cpp that
        should've been removed in the patch for bug 26054.

        https://bugs.webkit.org/show_bug.cgi?id=27666

        All tests in WebCore/storage pass.

        * storage/DatabaseTracker.cpp:
        (WebCore::DatabaseTracker::fullPathForDatabase): Removed a no-op
        block of code that was moved to SQLiteFileSystem.cpp and should
        have been removed from DatabaseTracker.cpp

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46420 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoWebCore:
jianli@chromium.org [Mon, 27 Jul 2009 17:45:04 +0000 (17:45 +0000)]
WebCore:

2009-07-27  Jian Li  <jianli@chromium.org>

        Reviewed by David Levin.

        Fix error handling in dedicated worker and worker context.
        https://bugs.webkit.org/show_bug.cgi?id=27525

        The following problems have been fixed:
        1) The uncaught runtime script error is not reported using the
        WorkerGlobalScope object's onerror attribute.
        2) If the error is still not handled afterwards (onerror attribute
        is not defined as a function or it returns true), the error should
        be reported back to the associated Worker object by firing an
        ErrorEvent.
        3) If the error is still not handled by the associated Worker
        object, the error should be reported to the user.

        Test: fast/workers/worker-script-error.html

        * bindings/js/JSEventListener.cpp:
        (WebCore::JSEventListener::reportError):
        * bindings/js/JSEventListener.h:
        * dom/EventListener.h:
        (WebCore::EventListener::reportError): adds a function to call
        EventListener as a function with 3 arguments to report an error.
        * workers/AbstractWorker.cpp:
        (WebCore::AbstractWorker::dispatchScriptErrorEvent):
        * workers/AbstractWorker.h:
        * workers/DedicatedWorkerContext.cpp:
        (WebCore::DedicatedWorkerContext::reportException):
        * workers/WorkerContext.cpp:
        (WebCore::WorkerContext::reportException):
        * workers/WorkerContext.h:
        * workers/WorkerMessagingProxy.cpp:
        (WebCore::WorkerExceptionTask::performTask):
        * workers/WorkerMessagingProxy.h:

LayoutTests:

2009-07-27  Jian Li  <jianli@chromium.org>

        Reviewed by David Levin.

        Layout tests for fixing error handling in dedicated worker and worker
        context.
        https://bugs.webkit.org/show_bug.cgi?id=27525

        * fast/workers/resources/worker-error-in-handling-script-error.js: Added
        * fast/workers/resources/worker-invalid-syntax.js: Added.
        * fast/workers/resources/worker-script-error-bubbled.js: Added.
        * fast/workers/resources/worker-script-error-handled.js: Added.
        * fast/workers/resources/worker-script-error-unhandled.js: Added.
        * fast/workers/worker-constructor.html:
        * fast/workers/worker-script-error-expected.txt: Added.
        * fast/workers/worker-script-error.html: Added.
        Add test cases to cover different script error handling scenarios.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46419 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago[WML] History handling / page cache / loading is buggy and depends on several hacks
zimmermann@webkit.org [Mon, 27 Jul 2009 17:04:35 +0000 (17:04 +0000)]
[WML] History handling / page cache / loading is buggy and depends on several hacks
https://bugs.webkit.org/show_bug.cgi?id=27707

Redesign WML history/loading handling. See ChangeLog for details.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46418 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Mon, 27 Jul 2009 15:09:17 +0000 (15:09 +0000)]
2009-07-27  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Adam Roben.

        Fix Chromium build breakage introduced in 46388.

        https://bugs.webkit.org/show_bug.cgi?id=27705

        * platform/graphics/chromium/FontPlatformDataChromiumWin.cpp:
        (WebCore::FontPlatformData::description):
        * platform/graphics/chromium/FontPlatformDataChromiumWin.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46417 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Gabor Rapcsanyi <rapcsanyi.gabor@stud.u-szeged.hu>
hausmann@webkit.org [Mon, 27 Jul 2009 13:41:53 +0000 (13:41 +0000)]
2009-07-27  Gabor Rapcsanyi  <rapcsanyi.gabor@stud.u-szeged.hu>

        Reviewed by Simon Hausmann.

        Generating remote links causes a lot of unnecessary spew on Qt build bot too

        * Scripts/run-webkit-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46416 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Volker Hilsheimer <volker.hilsheimer@nokia.com>
hausmann@webkit.org [Mon, 27 Jul 2009 11:34:16 +0000 (11:34 +0000)]
2009-07-27  Volker Hilsheimer <volker.hilsheimer@nokia.com>

        Reviewed by Simon Hausmann.

        QWebView's "enabled" parameter should default to true, as with QGraphicsView and
        QPainter.

        * Api/qwebview.cpp: Add reference to QPainter::renderHints().
        * Api/qwebview.h: Add default for enabled argument.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46415 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
vestbo@webkit.org [Mon, 27 Jul 2009 11:29:14 +0000 (11:29 +0000)]
2009-07-27  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>

        Reviewed by Simon Hausmann.

        Add some more debug logging to PluginViewMac.

        * plugins/mac/PluginViewMac.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46414 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
vestbo@webkit.org [Mon, 27 Jul 2009 11:27:08 +0000 (11:27 +0000)]
2009-07-27  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>

        Reviewed by Jan Michael Alonzo.

        Remove dead code from the GTK NPAPI implementation.

        * plugins/gtk/PluginViewGtk.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46413 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Jan Michael Alonzo <jmalonzo@webkit.org>
jmalonzo@webkit.org [Mon, 27 Jul 2009 11:06:45 +0000 (11:06 +0000)]
2009-07-27  Jan Michael Alonzo  <jmalonzo@webkit.org>

        Add fast/canvas/image-pattern-rotate.html to Skipped as it needs
        platform-specific expected results.

        * platform/gtk/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46412 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Csaba Osztrogonac <oszi@inf.u-szeged.hu>
hausmann@webkit.org [Mon, 27 Jul 2009 10:39:39 +0000 (10:39 +0000)]
2009-07-27  Csaba Osztrogonac  <oszi@inf.u-szeged.hu>

        Reviewed by Simon Hausmann.

        [Qt] Buildfix on Windows.
        https://bugs.webkit.org/show_bug.cgi?id=27702

        * plugins/win/PluginViewWin.cpp:
        (WebCore::PluginView::hookedEndPaint):
            Constraint of (*endPaint) operand modified from "g" to "m" (memory) in inline
            assembly, because with "g" constraint, wrong assembly code generated.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46411 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Mon, 27 Jul 2009 09:06:55 +0000 (09:06 +0000)]
2009-07-27  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Timothy Hatcher.

        WebCore bindings: Implement ScriptArray bindings.

        https://bugs.webkit.org/show_bug.cgi?id=27691

        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/ScriptArray.cpp: Added.
        (WebCore::ScriptArray::ScriptArray):
        (WebCore::handleException):
        (WebCore::ScriptArray::set):
        (WebCore::length):
        (WebCore::ScriptArray::createNew):
        * bindings/js/ScriptArray.h: Added.
        (WebCore::ScriptArray::ScriptArray):
        (WebCore::ScriptArray::jsArray):
        * bindings/v8/ScriptArray.cpp: Added.
        (WebCore::ScriptArray::ScriptArray):
        (WebCore::ScriptArray::set):
        (WebCore::ScriptArray::length):
        (WebCore::ScriptArray::createNew):
        * bindings/v8/ScriptArray.h: Added.
        (WebCore::ScriptArray::ScriptArray):
        (WebCore::ScriptArray::~ScriptArray):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46410 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-27 Brent Fulgham <bfulgham@webkit.org>
bfulgham@webkit.org [Mon, 27 Jul 2009 07:17:48 +0000 (07:17 +0000)]
2009-07-27  Brent Fulgham  <bfulgham@webkit.org>

        Build correct, no review.

        Change in r46407 broke Apple Windows build.
        Switch to WinCairo-only test, to avoid any
        other platform break.

        * WebCorePrefix.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46409 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-26 Brent Fulgham <bfulgham@webkit.org>
bfulgham@webkit.org [Mon, 27 Jul 2009 07:02:02 +0000 (07:02 +0000)]
2009-07-26  Brent Fulgham  <bfulgham@webkit.org>

        Build correct, no review.

        Change in r46407 broke Apple Windows build.

        * WebCorePrefix.h: Use WTF_PLATFORM_CG to decide if
          CoreServices.h should be included.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46408 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-26 Brent Fulgham <bfulgham@webkit.org>
bfulgham@webkit.org [Mon, 27 Jul 2009 06:39:17 +0000 (06:39 +0000)]
2009-07-26  Brent Fulgham  <bfulgham@webkit.org>

        Build correction, no review.

        Change in r46195 broke WinCairo build.

        * WebCorePrefix.h: CoreServices should be ignored
          for non-Apple build.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46407 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-26 Kavindra Palaraja <kavindra.palaraja@nokia.com>
hausmann@webkit.org [Sun, 26 Jul 2009 19:47:53 +0000 (19:47 +0000)]
2009-07-26  Kavindra Palaraja  <kavindra.palaraja@nokia.com>

        Reviewed by Simon Hausmann.

        More documentation cleanups in the QWebElement class overview.

        * Api/qwebelement.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46406 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-26 Kavindra Palaraja <kavindra.palaraja@nokia.com>
hausmann@webkit.org [Sun, 26 Jul 2009 19:47:44 +0000 (19:47 +0000)]
2009-07-26  Kavindra Palaraja  <kavindra.palaraja@nokia.com>

        Reviewed by Simon Hausmann.

        Clean up documentation of QWebElement's findFirst and findAll functions,
        as well as their QWebFrame counterparts.

        * Api/qwebelement.cpp:
        * Api/qwebframe.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46405 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-26 Kavindra Palaraja <kavindra.palaraja@nokia.com>
hausmann@webkit.org [Sun, 26 Jul 2009 19:47:32 +0000 (19:47 +0000)]
2009-07-26  Kavindra Palaraja  <kavindra.palaraja@nokia.com>

        Reviewed by Simon Hausmann.

        Various documentation cleanups

        * Fixed qdoc warnings
        * Hide QWebNetworkInterface from the class overview
        * Mention QWebElement in the module overview
        * More cleanups

        * Api/qwebframe.cpp:
        * Api/qwebnetworkinterface.cpp:
        * Api/qwebview.cpp:
        * docs/qtwebkit.qdoc:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46404 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-26 Kavindra Palaraja <kavindra.palaraja@nokia.com>
hausmann@webkit.org [Sun, 26 Jul 2009 19:47:16 +0000 (19:47 +0000)]
2009-07-26  Kavindra Palaraja  <kavindra.palaraja@nokia.com>

        Reviewed by Simon Hausmann.

        Added missing class diagram referenced from the docs, taken from the Qt
        documentation.

        * docs/qtwebkit.qdocconf: Register the image directory with
        qdoc.
        * docs/qwebview-diagram.png: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46403 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-26 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Sun, 26 Jul 2009 15:36:26 +0000 (15:36 +0000)]
2009-07-26  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Timothy Hatcher.

        Web Inspector: Implement the breakpoints sidebar pane.
        This change adds simple UI support into the existing
        BreakpointSidebarPane.

        https://bugs.webkit.org/show_bug.cgi?id=11175

        * inspector/front-end/Breakpoint.js:
        (WebInspector.Breakpoint.prototype.set enabled):
        (WebInspector.Breakpoint.prototype.get label):
        (WebInspector.Breakpoint.prototype.get id):
        * inspector/front-end/BreakpointsSidebarPane.js:
        (WebInspector.BreakpointsSidebarPane):
        (WebInspector.BreakpointsSidebarPane.prototype.addBreakpoint):
        (WebInspector.BreakpointsSidebarPane.prototype._appendBreakpointElement):
        (WebInspector.BreakpointsSidebarPane.prototype._appendBreakpointElement.labelClicked):
        (WebInspector.BreakpointsSidebarPane.prototype.removeBreakpoint):
        (WebInspector.BreakpointsSidebarPane.prototype._breakpointEnableChanged):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel):
        (WebInspector.ScriptsPanel.prototype.scriptOrResourceForID):
        * inspector/front-end/inspector.css:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46402 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Zoltan Horvath <hzoltan@inf.u-szeged.hu>
abarth@webkit.org [Sat, 25 Jul 2009 22:14:13 +0000 (22:14 +0000)]
2009-07-25  Zoltan Horvath  <hzoltan@inf.u-szeged.hu>

        Reviewed by Eric Seidel.

        Allow custom memory allocation control for OpaqueJSPropertyNameArray struct
        https://bugs.webkit.org/show_bug.cgi?id=27342

        Inherits OpaqueJSPropertyNameArray struct from FastAllocBase because it has been
        instantiated by 'new' JavaScriptCore/API/JSObjectRef.cpp:473.

        * API/JSObjectRef.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46401 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoFixup ChangeLog.
abarth@webkit.org [Sat, 25 Jul 2009 22:11:13 +0000 (22:11 +0000)]
Fixup ChangeLog.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46400 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-16 Shinichiro Hamaji <hamaji@chromium.org>
abarth@webkit.org [Sat, 25 Jul 2009 22:00:50 +0000 (22:00 +0000)]
2009-07-16  Shinichiro Hamaji  <hamaji@chromium.org>

        Reviewed by Oliver Hunt.

        Canvas: rotation of 'no-repeat' pattern still has small error
        https://bugs.webkit.org/show_bug.cgi?id=26749

        Use (1<<23)/2 as steps of no-repeat pattern to make the error less
        than 0.5.  The previous value may cause 1 pixel errors.

        Add another test to show this bug clearly.
        Also add png expected image which was missing in the previous patch.

        * fast/canvas/image-pattern-rotate.html: Added.
        * platform/mac/fast/canvas/image-object-in-canvas-expected.checksum:
        * platform/mac/fast/canvas/image-object-in-canvas-expected.png:
        * platform/mac/fast/canvas/image-pattern-rotate-expected.checksum: Added.
        * platform/mac/fast/canvas/image-pattern-rotate-expected.png: Added.
        * platform/mac/fast/canvas/image-pattern-rotate-expected.txt: Added.

2009-07-16  Shinichiro Hamaji  <hamaji@chromium.org>

        Reviewed by Oliver Hunt.

        Canvas: rotation of 'no-repeat' pattern still has small error
        https://bugs.webkit.org/show_bug.cgi?id=26749

        Use (1<<23)/2 as steps of no-repeat pattern to make the error less
        than 0.5.  The previous value may cause 1 pixel errors.

        Add another test to show this bug clearly.
        Also add png expected image which was missing in the previous patch.

        Test: fast/canvas/image-pattern-rotate.html

        * platform/graphics/cg/PatternCG.cpp:
        (WebCore::Pattern::createPlatformPattern):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46399 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Kwang Yul Seo <skyul@company100.net>
abarth@webkit.org [Sat, 25 Jul 2009 21:36:01 +0000 (21:36 +0000)]
2009-07-25  Kwang Yul Seo  <skyul@company100.net>

        Reviewed by Darin Adler.

        Windows build break due to warning C4819
        https://bugs.webkit.org/show_bug.cgi?id=27416

        Disable C4819 warning to fix build.

        * WebCore.vcproj/QTMovieWin.vcproj:
        * WebCore.vcproj/WebCore.vcproj:

2009-07-25  Kwang Yul Seo  <skyul@company100.net>

        Reviewed by Darin Adler.

        Windows build break due to warning C4819
        https://bugs.webkit.org/show_bug.cgi?id=27416

        Disable C4819 warning to fix build.

        * WebKit.vcproj/WebKit.vcproj:

2009-07-25  Kwang Yul Seo  <skyul@company100.net>

        Reviewed by Darin Adler.

        Windows build break due to warning C4819
        https://bugs.webkit.org/show_bug.cgi?id=27416

        Disable C4819 warning to fix build.

        * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46398 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Joseph Pecoraro <joepeck02@gmail.com>
abarth@webkit.org [Sat, 25 Jul 2009 21:34:53 +0000 (21:34 +0000)]
2009-07-25  Joseph Pecoraro  <joepeck02@gmail.com>

        Reviewed by Kevin McCullough.

        Inspector: Keyboard Shortcuts to Switch Panels
        https://bugs.webkit.org/show_bug.cgi?id=27286

        * inspector/front-end/inspector.js:
        (WebInspector.loaded): save a list of the order of the panels
        (WebInspector.documentKeyDown): handle the keyboard shortcuts to traverse the panels

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46397 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Laszlo Gombos <laszlo.1.gombos@nokia.com>
abarth@webkit.org [Sat, 25 Jul 2009 21:29:54 +0000 (21:29 +0000)]
2009-07-25  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by George Staikos.

        [Qt] Fix build break after r46369
        https://bugs.webkit.org/show_bug.cgi?id=27680

        * WebCore.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46396 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Nikolas Zimmermann <nikolas.zimmermann@torchmobile.com>
zimmermann@webkit.org [Sat, 25 Jul 2009 16:43:52 +0000 (16:43 +0000)]
2009-07-25  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>

        Reviewed by George Staikos.

        [WML] Variable substitution is buggy
        https://bugs.webkit.org/show_bug.cgi?id=27677

        Substitute variables upon attach() time instead of insertedIntoDocument(). Otherwhise variable substitution
        won't work during inter-deck jumps (same URL, different fragment). Covered by new test fast/wml/newcontext-same-deck.html.

        * dom/Text.cpp:
        (WebCore::Text::attach):
        * dom/Text.h:

2009-07-25  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>

        Reviewed by George Staikos.

        [WML] Variable substitution is buggy
        https://bugs.webkit.org/show_bug.cgi?id=27677

        Always substitute variables regardless of their existance. If a variable doesn't exist, expand it to an empty string.
        Correct several testcases, relying on the old buggy behaviour.

        * wml/newcontext-same-deck-expected.txt: Added.
        * wml/newcontext-same-deck.html: Added.
        * wml/resources/WMLTestCase.js:
        (createWMLTestCase.iframeElement.onload):
        (createWMLTestCase):
        (assureLayout):
        (startTest):
        (triggerMouseEvent):
        * wml/resources/newcontext-same-deck.js: Added.
        (setupTestDocument):
        (prepareTest):
        (executeTest):
        * wml/resources/newcontext-same-deck.wml: Added.
        * wml/resources/select-element-variables.js:
        (prepareTest):
        * wml/select-element-variables-expected.txt:
        * wml/variable-reference-invalid-character-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46395 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Nikolas Zimmermann <nikolas.zimmermann@torchmobile.com>
zimmermann@webkit.org [Sat, 25 Jul 2009 16:35:07 +0000 (16:35 +0000)]
2009-07-25  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>

        Reviewed by George Staikos.

        [WML] WMLDoElement doesn't update its RenderButton object upon attach()
        https://bugs.webkit.org/show_bug.cgi?id=27676

        WMLDoElement needs to implement attach() and call updateFromElement() on its associated RenderButton.
        Mimics HTMLButtonElement/HTMLFormControlElement behaviour and fixes several painting/styling issues covered by existing tests in fast/wml.

        * wml/WMLDoElement.cpp:
        (WebCore::WMLDoElement::attach):
        * wml/WMLDoElement.h:

2009-07-25  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>

        Reviewed by George Staikos.

        [WML] WMLDoElement doesn't update its RenderButton object upon attach()
        https://bugs.webkit.org/show_bug.cgi?id=27676

        Update layout test results after fixing WMLDoElement::attach() not calling updateFromElement().

        * platform/mac/fast/wml/do-element-optional-attr-expected.txt:
        * platform/mac/fast/wml/do-shadow-expected.txt:
        * platform/mac/fast/wml/do-template-expected.txt:
        * platform/mac/fast/wml/err-invalid-location-for-varref-expected.txt:
        * platform/mac/fast/wml/err-invalid-variable-name-expected.txt:
        * platform/mac/fast/wml/err-samename-do-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46394 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Nikolas Zimmermann <nikolas.zimmermann@torchmobile.com>
zimmermann@webkit.org [Sat, 25 Jul 2009 16:23:28 +0000 (16:23 +0000)]
2009-07-25  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>

        Reviewed by George Staikos.

        [WML] Make http/tests/wml/post-data-to-server.* more understable
        https://bugs.webkit.org/show_bug.cgi?id=27675

        Slightly cleanup this patch so it's easier to figure out what the expected result for <select> element is.

        * http/tests/wml/post-data-to-server-expected.txt:
        * http/tests/wml/resources/post-data-to-server.js:
        (setupTestDocument):
        (prepareTest):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46393 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Sat, 25 Jul 2009 09:51:13 +0000 (09:51 +0000)]
2009-07-25  Pavel Feldman  <pfeldman@chromium.org>

        Fix Windows build breakage introduced in 46390.

        * WebCore.vcproj/WebCore.vcproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46392 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Joseph Pecoraro <joepeck02@gmail.com>
oliver@apple.com [Sat, 25 Jul 2009 09:44:06 +0000 (09:44 +0000)]
2009-07-24  Joseph Pecoraro  <joepeck02@gmail.com>

        Reviewed by Oliver Hunt.

        Inspector: Properties Should be Sorted more Naturally
        https://bugs.webkit.org/show_bug.cgi?id=27329

        * inspector/front-end/ObjectPropertiesSection.js:
        (WebInspector.ObjectPropertiesSection.prototype.update): use the displaySort when showing properties
        (WebInspector.ObjectPropertiesSection.prototype._displaySort): alphaNumerical sort
        (WebInspector.ObjectPropertyTreeElement.prototype.onpopulate): use the displaySort when showing properties
        * inspector/front-end/utilities.js:
        (Object.sortedProperties): allow for an optional sorting function in Object.sortedProperties

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46391 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Sat, 25 Jul 2009 09:22:29 +0000 (09:22 +0000)]
2009-07-24  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Timothy Hatcher.

        Web Inspector: Split InspectorController into InspectorController
        and InspectorBackend. Everything frontend needs from InspectorController
        will slowly migrate into the InspectorBackend.

        https://bugs.webkit.org/show_bug.cgi?id=27541

        * DerivedSources.make:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.xcodeproj/project.pbxproj:
        * WebCoreSources.bkl:
        * bindings/js/JSInspectorBackendCustom.cpp: Added.
        (WebCore::JSInspectorBackend::highlightDOMNode):
        (WebCore::JSInspectorBackend::search):
        (WebCore::JSInspectorBackend::databaseTableNames):
        (WebCore::JSInspectorBackend::inspectedWindow):
        (WebCore::JSInspectorBackend::setting):
        (WebCore::JSInspectorBackend::setSetting):
        (WebCore::JSInspectorBackend::wrapCallback):
        (WebCore::JSInspectorBackend::currentCallFrame):
        (WebCore::JSInspectorBackend::profiles):
        * bindings/v8/custom/V8InspectorBackendCustom.cpp: Added.
        (WebCore::CALLBACK_FUNC_DECL):
        * bindings/js/JSInspectorControllerCustom.cpp: Removed.
        * bindings/js/ScriptObject.cpp:
        (WebCore::ScriptGlobalObject::set):
        * bindings/js/ScriptObject.h:
        * bindings/v8/DOMObjectsInclude.h:
        * bindings/v8/DerivedSourcesAllInOne.cpp:
        * bindings/v8/ScriptObject.cpp:
        (WebCore::ScriptGlobalObject::set):
        * bindings/v8/ScriptObject.h:
        * bindings/v8/V8Index.cpp:
        * bindings/v8/V8Index.h:
        * bindings/v8/custom/V8CustomBinding.h:
        * bindings/v8/custom/V8InspectorControllerCustom.cpp: Removed.
        * inspector/InspectorController.cpp:
        (WebCore::InspectorController::InspectorController):
        (WebCore::InspectorController::windowScriptObjectAvailable):
        * inspector/InspectorController.h:
        (WebCore::InspectorController::inspectorBackend):
        * inspector/InspectorBackend.cpp: Added.
        * inspector/InspectorBackend.h: Added.
        (WebCore::InspectorBackend::create):
        (WebCore::InspectorBackend::inspectorController):
        * inspector/InspectorBackend.idl: Added.
        * inspector/InspectorController.idl: Removed.
        * inspector/front-end/Resource.js:
        * page/Page.cpp:
        (WebCore::Page::Page):
        * page/Page.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46390 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-25 Mike Fenton <mike.fenton@torchmobile.com>
abarth@webkit.org [Sat, 25 Jul 2009 07:47:25 +0000 (07:47 +0000)]
2009-07-25  Mike Fenton  <mike.fenton@torchmobile.com>

        Reviewed by George Staikos.

        Update WebCore/page/Frame.cpp/h to conform to WebKit
        Style Guidelines as identified by cpplint.py.
        https://bugs.webkit.org/show_bug.cgi?id=27654

        * page/Frame.cpp:
        (WebCore::Frame::Frame):
        (WebCore::Frame::~Frame):
        (WebCore::Frame::setDocument):
        (WebCore::Frame::firstRectForRange):
        (WebCore::createRegExpForLabels):
        (WebCore::Frame::searchForLabelsBeforeElement):
        (WebCore::Frame::matchLabelsAgainstElement):
        (WebCore::Frame::selectionLayoutChanged):
        (WebCore::Frame::setZoomFactor):
        (WebCore::Frame::reapplyStyles):
        (WebCore::Frame::isContentEditable):
        (WebCore::Frame::computeAndSetTypingStyle):
        (WebCore::Frame::selectionStartStylePropertyValue):
        (WebCore::Frame::selectionComputedStyle):
        (WebCore::Frame::applyEditingStyleToBodyElement):
        (WebCore::Frame::removeEditingStyleFromBodyElement):
        (WebCore::Frame::applyEditingStyleToElement):
        (WebCore::Frame::selectionBounds):
        (WebCore::Frame::currentForm):
        (WebCore::Frame::revealSelection):
        (WebCore::Frame::styleForSelectionStart):
        (WebCore::Frame::setSelectionFromNone):
        (WebCore::Frame::findString):
        (WebCore::Frame::markAllMatchesForText):
        (WebCore::Frame::setMarkedTextMatchesAreHighlighted):
        (WebCore::Frame::clearFormerDOMWindow):
        (WebCore::Frame::unfocusWindow):
        (WebCore::Frame::respondToChangedSelection):
        (WebCore::Frame::documentAtPoint):
        * page/Frame.h:
        (WebCore::Frame::create):
        (WebCore::Frame::displayStringModifiedByEncoding):
        (WebCore::Frame::pageZoomFactor):
        (WebCore::Frame::textZoomFactor):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46389 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago Reviewed by Darin Adler.
mitz@apple.com [Sat, 25 Jul 2009 03:50:23 +0000 (03:50 +0000)]
    Reviewed by Darin Adler.

        Add functions to print the glyph page trees for debugging
        https://bugs.webkit.org/show_bug.cgi?id=27671

        * platform/graphics/FontData.h: Defined a description() method.

        * platform/graphics/GlyphPageTreeNode.cpp:
        (WebCore::GlyphPageTreeNode::showSubtree): Added. Prints the node and
            its descendants.
        (showGlyphPageTrees): Added. Prints all glyph page trees.
        (showGlyphPageTree): Added. Prints the glyph page tree for a given page.
        * platform/graphics/GlyphPageTreeNode.h:

        * platform/graphics/SegmentedFontData.cpp:
        (WebCore::SegmentedFontData::description): Added.

        * platform/graphics/SegmentedFontData.h:
        * platform/graphics/SimpleFontData.cpp:
        (WebCore::SimpleFontData::description): Added. Uses the platform data
            as the description for non-svg, non-custom fonts.
        * platform/graphics/SimpleFontData.h:

        * platform/graphics/gtk/FontPlatformData.h:
        * platform/graphics/gtk/FontPlatformDataGtk.cpp:
        (WebCore::FontPlatformData::description): Added. Returns a null string.
        * platform/graphics/gtk/FontPlatformDataPango.cpp:
        (WebCore::FontPlatformData::description): Added. Returns a null string.

        * platform/graphics/mac/FontPlatformData.h:
        * platform/graphics/mac/FontPlatformDataMac.mm:
        (WebCore::FontPlatformData::description): Added. Returns the
            description of the CGFont, the size and the synthetic style flags,
            if set.

        * platform/graphics/qt/FontPlatformData.h:
        * platform/graphics/qt/FontPlatformDataQt.cpp:
        (WebCore::FontPlatformData::description): Added. Returns a null string.

        * platform/graphics/win/FontPlatformData.h:
        * platform/graphics/win/FontPlatformDataWin.cpp:
        (WebCore::FontPlatformData::description): Added. Returns a null string.

        * platform/graphics/wince/FontPlatformData.cpp:
        (WebCore::FontPlatformData::description): Added. Returns a null string.
        * platform/graphics/wince/FontPlatformData.h:

        * platform/graphics/wx/FontPlatformData.h:
        * platform/graphics/wx/FontPlatformDataWx.cpp:
        (WebCore::FontPlatformData::description): Added. Returns a null string.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46388 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago In preparation for https://bugs.webkit.org/show_bug.cgi?id=27236:
adachan@apple.com [Sat, 25 Jul 2009 01:49:12 +0000 (01:49 +0000)]
    In preparation for https://bugs.webkit.org/show_bug.cgi?id=27236:
        Remove TCMALLOC_TRACK_DECOMMITED_SPANS.  We'll always track decommitted spans.
        We have tested this and show it has little impact on performance.

        Reviewed by Mark Rowe.

        * wtf/FastMalloc.cpp:
        (WTF::TCMalloc_PageHeap::New):
        (WTF::TCMalloc_PageHeap::AllocLarge):
        (WTF::propagateDecommittedState):
        (WTF::mergeDecommittedStates):
        (WTF::TCMalloc_PageHeap::Delete):
        (WTF::TCMalloc_PageHeap::IncrementalScavenge):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46387 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoNot reviewed. Add Kevin McCullough as reviewer in bugzilla.py
zimmermann@webkit.org [Sat, 25 Jul 2009 01:13:03 +0000 (01:13 +0000)]
Not reviewed. Add Kevin McCullough as reviewer in bugzilla.py

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46386 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoDorument?
darin@apple.com [Sat, 25 Jul 2009 00:57:51 +0000 (00:57 +0000)]
Dorument?

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46385 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Darin Adler <darin@apple.com>
darin@apple.com [Sat, 25 Jul 2009 00:56:01 +0000 (00:56 +0000)]
2009-07-24  Darin Adler  <darin@apple.com>

        Reviewed by Mark Rowe.

        REGRESSION (r46298): Exception after clicking on Bookmarks button in the Bookmarks Bar
        https://bugs.webkit.org/show_bug.cgi?id=27667

        * WebCoreSupport/WebFrameLoaderClient.mm:
        (WebFrameLoaderClient::transitionToCommittedForNewPage): Moved the code to set the
        title here. This is late enough that both the view and representation exist.

        * WebView/WebDataSource.mm:
        (-[WebDataSource _makeRepresentation]): Removed the code to set the title from here.
        It's a bit too early.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46384 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Mads Ager <ager@chromium.org>
abarth@webkit.org [Fri, 24 Jul 2009 23:46:20 +0000 (23:46 +0000)]
2009-07-24  Mads Ager  <ager@chromium.org>

        Reviewed by Adam Barth.

        SVG and XPath memory leaks in V8 bindings
        https://bugs.webkit.org/show_bug.cgi?id=27488

        Add proper 'create' methods to SVGPodTypeWrappers and
        XPathNSResolvers in the V8 bindings to avoid memory leaks.

        Introduce convertToV8Object methods that accept PassRefPtrs and
        clean up the use of get() and release() on RefPtrs.

        * bindings/scripts/CodeGeneratorV8.pm:
        * bindings/v8/V8DOMWrapper.h:
        (WebCore::V8DOMWrapper::convertNodeToV8Object):
        (WebCore::V8DOMWrapper::convertEventToV8Object):
        (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
        (WebCore::V8DOMWrapper::convertEventListenerToV8Object):
        * bindings/v8/V8SVGPODTypeWrapper.h:
        (WebCore::V8SVGPODTypeWrapperCreatorForList::create):
        (WebCore::V8SVGPODTypeWrapperCreatorForList::V8SVGPODTypeWrapperCreatorForList):
        (WebCore::V8SVGStaticPODTypeWrapper::create):
        (WebCore::V8SVGStaticPODTypeWrapper::V8SVGStaticPODTypeWrapper):
        (WebCore::V8SVGStaticPODTypeWrapperWithPODTypeParent::create):
        (WebCore::V8SVGStaticPODTypeWrapperWithPODTypeParent::V8SVGStaticPODTypeWrapperWithPODTypeParent):
        (WebCore::V8SVGStaticPODTypeWrapperWithParent::create):
        (WebCore::V8SVGStaticPODTypeWrapperWithParent::V8SVGStaticPODTypeWrapperWithParent):
        (WebCore::V8SVGDynamicPODTypeWrapper::create):
        (WebCore::V8SVGDynamicPODTypeWrapper::V8SVGDynamicPODTypeWrapper):
        (WebCore::V8SVGDynamicPODTypeWrapperCache::lookupOrCreateWrapper):
        * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL):
        * bindings/v8/custom/V8ClientRectListCustom.cpp:
        (WebCore::INDEXED_PROPERTY_GETTER):
        * bindings/v8/custom/V8CustomXPathNSResolver.cpp:
        (WebCore::V8CustomXPathNSResolver::create):
        * bindings/v8/custom/V8CustomXPathNSResolver.h:
        * bindings/v8/custom/V8DOMWindowCustom.cpp:
        (WebCore::NAMED_PROPERTY_GETTER):
        * bindings/v8/custom/V8DocumentCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL):
        * bindings/v8/custom/V8ElementCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL):
        * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
        (WebCore::getNamedItems):
        (WebCore::getItem):
        * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
        (WebCore::NAMED_PROPERTY_GETTER):
        (WebCore::ACCESSOR_GETTER):
        * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
        (WebCore::INDEXED_PROPERTY_GETTER):
        (WebCore::NAMED_PROPERTY_GETTER):
        * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
        (WebCore::INDEXED_PROPERTY_GETTER):
        * bindings/v8/custom/V8HTMLSelectElementCollectionCustom.cpp:
        (WebCore::NAMED_PROPERTY_GETTER):
        * bindings/v8/custom/V8InspectorControllerCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL):
        * bindings/v8/custom/V8NamedNodeMapCustom.cpp:
        (WebCore::INDEXED_PROPERTY_GETTER):
        (WebCore::NAMED_PROPERTY_GETTER):
        * bindings/v8/custom/V8NodeIteratorCustom.cpp:
        (WebCore::toV8):
        * bindings/v8/custom/V8NodeListCustom.cpp:
        (WebCore::NAMED_PROPERTY_GETTER):
        * bindings/v8/custom/V8SVGMatrixCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL):
        * bindings/v8/custom/V8TreeWalkerCustom.cpp:
        (WebCore::toV8):
        * bindings/v8/custom/V8XSLTProcessorCustom.cpp:
        (WebCore::CALLBACK_FUNC_DECL):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46383 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoSkip a test that is failing intermittently on the Windows build bot.
mrowe@apple.com [Fri, 24 Jul 2009 23:35:57 +0000 (23:35 +0000)]
Skip a test that is failing intermittently on the Windows build bot.

* platform/win/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46382 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoSkip a plug-in test that fails an assertion around 50% of the time.
mrowe@apple.com [Fri, 24 Jul 2009 23:26:45 +0000 (23:26 +0000)]
Skip a plug-in test that fails an assertion around 50% of the time.

* platform/mac-snowleopard/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46381 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoSkip two SVG tests that are giving unexpected results.
mrowe@apple.com [Fri, 24 Jul 2009 23:02:05 +0000 (23:02 +0000)]
Skip two SVG tests that are giving unexpected results.

* platform/mac-snowleopard/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46380 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoSkip two plug-in tests that are failing.
mrowe@apple.com [Fri, 24 Jul 2009 22:45:23 +0000 (22:45 +0000)]
Skip two plug-in tests that are failing.

* platform/mac-snowleopard/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46379 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoLand correct results for a SnowLeopard-only accessibility test.
mrowe@apple.com [Fri, 24 Jul 2009 22:20:27 +0000 (22:20 +0000)]
Land correct results for a SnowLeopard-only accessibility test.

* platform/mac/accessibility/table-multi-bodies-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46378 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Brian Weinstein <bweinstein@apple.com>
bweinstein@apple.com [Fri, 24 Jul 2009 21:57:28 +0000 (21:57 +0000)]
2009-07-24  Brian Weinstein  <bweinstein@apple.com>

        Reviewed by Jon Honeycutt.

        Fix of <rdar://6310538> Middle-click panning should be springloaded while dragging
        https://bugs.webkit.org/show_bug.cgi?id=21794

        Create two new booleans to determine whether we have done a springloaded pan scroll, and update
        the name of setPanScrollCursor to updatePanScrollState to more accurately describe what the function
        does.

        * page/EventHandler.cpp:
        (WebCore::EventHandler::EventHandler): Initialized two new booleans.
        (WebCore::EventHandler::autoscrollTimerFired):
        (WebCore::EventHandler::updatePanScrollState): Renamed from setPanScrollCursor.
        (WebCore::EventHandler::stopAutoscrollTimer): Clear the pan scrolling in progress flag.
        (WebCore::EventHandler::handleMouseReleaseEvent): Clear the pan scrolling button pressed flag.
        * page/EventHandler.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46377 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Drew Wilson <atwilson@google.com>
dimich@chromium.org [Fri, 24 Jul 2009 21:31:05 +0000 (21:31 +0000)]
2009-07-24  Drew Wilson  <atwilson@google.com>

        Reviewed by David Levin.

        Changed WorkerContext destructor to not access possibly-freed WorkerThread.

        Failed assertion in WorkerContext::~WorkerContext().
        https://bugs.webkit.org/show_bug.cgi?id=27665

       * workers/DedicatedWorkerContext.cpp:
        (WebCore::DedicatedWorkerContext::~DedicatedWorkerContext):
        * workers/WorkerContext.cpp:
        (WebCore::WorkerContext::~WorkerContext):
        Removed assertion that relies on WorkerThread still being alive (moved to DedicatedWorkerContext destructor).

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46376 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Eli Fidler <eli.fidler@torchmobile.com>
treat@webkit.org [Fri, 24 Jul 2009 21:18:03 +0000 (21:18 +0000)]
2009-07-24  Eli Fidler  <eli.fidler@torchmobile.com>

        Reviewed by Adam Treat.

        Improve git workflow by populating commit messages with ChangeLog entries.
        https://bugs.webkit.org/show_bug.cgi?id=27605

        If the user doesn't manually modify the ChangeLog files, use
        prepare-ChangeLog to populate the git commit message. This behaviour
        can be disabled by the 'webkitGenerateCommitMessage' git configuration option.

        * Scripts/commit-log-editor:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46375 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Yong Li <yong.li@torchmobile.com>
treat@webkit.org [Fri, 24 Jul 2009 21:13:19 +0000 (21:13 +0000)]
2009-07-24  Yong Li  <yong.li@torchmobile.com>

        Reviewed by George Staikos.

        https://bugs.webkit.org/show_bug.cgi?id=27657
        Add more wince port files to WebCore

        Written by Yong Li  <yong.li@torchmobile.com> and Lyon Chen <lyon.chen@torchmobile.com>

        * loader/icon/wince/IconDatabaseWince.cpp: Added.
        * rendering/RenderThemeWince.cpp: Added.
        * rendering/RenderThemeWince.h: Added.
        * storage/wince/DatabaseThreadWince.cpp: Added.
        * storage/wince/DatabaseThreadWince.h: Added.
        * storage/wince/LocalStorageThreadWince.cpp: Added.
        * storage/wince/LocalStorageThreadWince.h: Added.
        * svg/graphics/wince/SVGResourceFilterWince.cpp: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46374 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoWebCore:
rniwa@webkit.org [Fri, 24 Jul 2009 21:12:07 +0000 (21:12 +0000)]
WebCore:

2009-07-24  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Justin Garcia.

        execCommand('underline') can modify DOM outside of the contentEditable area
        https://bugs.webkit.org/show_bug.cgi?id=24333

        highestAncestorWithTextDecoration stops at the closest unsplittable element so that if text-decoration is applied
        outside of it, we don't accidently modify the style attribute.

        Tests: editing/style/textdecoration-outside-of-rooteditable.html
               editing/style/textdecoration-outside-of-unsplittable-element.html

        * editing/ApplyStyleCommand.cpp:
        (WebCore::StyleChange::init):
        (WebCore::highestAncestorWithTextDecoration):

LayoutTests:

2009-07-24  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Justin Garcia.

        execCommand('underline') can modify DOM outside of the contentEditable area
        https://bugs.webkit.org/show_bug.cgi?id=24333

        Tests to make sure we are not removing underline applied outside of root editable node or unsplittable element.

        * editing/style/textdecoration-outside-of-rooteditable-expected.txt: Added.
        * editing/style/textdecoration-outside-of-rooteditable.html: Added.
        * editing/style/textdecoration-outside-of-unsplittable-element-expected.txt: Added.
        * editing/style/textdecoration-outside-of-unsplittable-element.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46373 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Daniel Bates <dbates@intudata.com>
abarth@webkit.org [Fri, 24 Jul 2009 20:59:47 +0000 (20:59 +0000)]
2009-07-24  Daniel Bates  <dbates@intudata.com>

        Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=27639

        Tests that XSSAuditor does not prevent evaluation of scripts that only contain
        non-canonical characters.

        * http/tests/security/xssAuditor/script-tag-safe-expected.txt: Added.
        * http/tests/security/xssAuditor/script-tag-safe.html: Added.

2009-07-24  Daniel Bates  <dbates@intudata.com>

        Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=27639

        Fixes false positives when evaluating certain strings that only contain
        non-canonical characters.

        Test: http/tests/security/xssAuditor/script-tag-safe.html

        * page/XSSAuditor.cpp:
        (WebCore::isNonCanonicalCharacter):
        (WebCore::XSSAuditor::findInRequest):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46372 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoWebCore:
dimich@chromium.org [Fri, 24 Jul 2009 19:54:35 +0000 (19:54 +0000)]
WebCore:

2009-07-24  Drew Wilson  <atwilson@google.com>

        Reviewed by Adam Barth.

        Updated code generator to properly generate bindings for WorkerContext exposed functions.

        Storing a reference to WorkerContext.postMessage() and calling it later yields a TypeError
        https://bugs.webkit.org/show_bug.cgi?id=27419

        Test: fast/workers/worker-call.html

        * bindings/js/JSWorkerContextBase.cpp:
        (WebCore::toJSDedicatedWorkerContext):
        (WebCore::toJSWorkerContext):
        Functions that convert from JSValue to the appropriate WorkerContext/DedicatedWorkerContext object.
        * bindings/js/JSWorkerContextBase.h:
        Added toJS*WorkerContext APIs.
        * bindings/scripts/CodeGeneratorJS.pm:
        Added code to appropriately check the passed-in this object when invoking functions at global scope.

LayoutTests:

2009-07-24  Drew Wilson  <atwilson@google.com>

        Reviewed by Adam Barth.

       Added layout tests to exercise various use cases for calling functions defined on Worker global scope.

        Storing a reference to WorkerContext.postMessage() and calling it later yields a TypeError
        https://bugs.webkit.org/show_bug.cgi?id=27419

        * fast/workers/resources/worker-call.js: Added.
        * fast/workers/worker-call-expected.txt: Added.
        * fast/workers/worker-call.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46371 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Drew Wilson <atwilson@google.com>
eric@webkit.org [Fri, 24 Jul 2009 19:28:00 +0000 (19:28 +0000)]
2009-07-24  Drew Wilson  <atwilson@google.com>

        Reviewed by Adam Barth.

        Refactor WorkerContext to move DedicatedWorker-specific APIs into DedicatedWorkerContext
        https://bugs.webkit.org/show_bug.cgi?id=27420

        No new tests as the existing tests already provide sufficient coverage (this is just a refactoring with no new functionality).

        * DerivedSources.cpp:
        Added JSDerivedWorkerContext.cpp
        * DerivedSources.make:
        Added DerivedWorkerContext files
        * GNUmakefile.am:
        Added DerivedWorkerContext files
        * WebCore.gypi:
        Added DerivedWorkerContext files
        * WebCore.pro:
        Added DerivedWorkerContext files
        * WebCore.vcproj/WebCore.vcproj:
        Added DerivedWorkerContext files
        * WebCore.xcodeproj/project.pbxproj:
        Added DerivedWorkerContext files
        * bindings/js/JSDedicatedWorkerContextCustom.cpp: Added.
        (WebCore::JSDedicatedWorkerContext::mark):
        Custom mark function for onmessage event handler.
        * bindings/js/JSEventTarget.cpp:
        (WebCore::toJS):
        Supports conversion to JSDedicatedWorkerContext.
        (WebCore::toEventTarget):
        * bindings/js/JSWorkerContextCustom.cpp:
        (WebCore::JSWorkerContext::mark):
        Moved onmessage mark handling into DedicatedWorkerContext.
        * bindings/js/WorkerScriptController.cpp:
        Added appropriate casts to DedicatedWorkerContext for postMessage().
        (WebCore::WorkerScriptController::initScript):
        Manually sets up the prototype chain for the worker context.
        * bindings/scripts/CodeGeneratorJS.pm:
        Changed special case code for WorkerContext to be triggered by new IsWorkerContext attribute.
        * bindings/scripts/CodeGeneratorV8.pm:
        Changed hard-coded tests for WorkerContext to support DedicatedWorkerContext.
        * bindings/v8/DOMObjectsInclude.h:
        Added DedicatedWorkerContext.h
        * bindings/v8/DerivedSourcesAllInOne.cpp:
        Added V8DedicatedWorkerContext.cpp
        * bindings/v8/V8DOMWrapper.cpp:
        (WebCore::V8DOMWrapper::getTemplate):
        Added code to reserve extra fields for V8DedicatedWorkerContext.
        * bindings/v8/V8Index.cpp:
        Now includes V8DedicatedWorkerContext.h in addition to V8WorkerContext.h
        * bindings/v8/V8Index.h:
        Added DedicatedWorkerContext as a non-node wrapper type.
        Removed WORKERCONTEXT as a valid template type.
        * bindings/v8/WorkerContextExecutionProxy.cpp:
        (WebCore::WorkerContextExecutionProxy::initContextIfNeeded):
        Creates DedicatedWorkerContext instead of WorkerContext.
        (WebCore::WorkerContextExecutionProxy::EventTargetToV8Object):
        Returns DedicatedWorkerContext instead of WorkerContext.
        (WebCore::WorkerContextExecutionProxy::retrieve):
        Refactored to deal with DedicatedWorkerContext.
        * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
        * bindings/v8/custom/V8CustomBinding.h:
        * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp: Added.
        Moved onmessage code from V8WorkerContextCustom.cpp
        (WebCore::ACCESSOR_GETTER):
        (WebCore::ACCESSOR_SETTER):
        * bindings/v8/custom/V8WorkerContextCustom.cpp:
        Moved onmessage code to V8DedicatedWorkerContextCustom.cpp
        * dom/EventTarget.cpp:
        (WebCore::EventTarget::toDedicatedWorkerContext):
        * dom/EventTarget.h:
        * workers/DedicatedWorkerContext.cpp: Added.
        Moved DedicatedWorker-only APIs from WorkerContext.
        (WebCore::DedicatedWorkerContext::DedicatedWorkerContext):
        (WebCore::DedicatedWorkerContext::~DedicatedWorkerContext):
        (WebCore::DedicatedWorkerContext::reportException):
        (WebCore::DedicatedWorkerContext::postMessage):
        (WebCore::DedicatedWorkerContext::dispatchMessage):
        * workers/DedicatedWorkerContext.h: Added.
        Moved DedicatedWorker-only APIs from WorkerContext.
        (WebCore::DedicatedWorkerContext::create):
        (WebCore::DedicatedWorkerContext::toDedicatedWorkerContext):
        (WebCore::DedicatedWorkerContext::setOnmessage):
        (WebCore::DedicatedWorkerContext::onmessage):
        * workers/DedicatedWorkerContext.idl: Added.
        * workers/WorkerContext.cpp:
        (WebCore::WorkerContext::~WorkerContext):
        Moved code that notifies parent that worker is closing down into DedicatedWorkerContext.
        * workers/WorkerContext.h:
        (WebCore::WorkerContext::isClosing):
        Exposed closing flag as an API so derived classes can access it.
        * workers/WorkerContext.idl:
        * workers/WorkerMessagingProxy.cpp:
        (WebCore::MessageWorkerContextTask::performTask):
        Calls into DedicatedWorkerContext to handle message.
        * workers/WorkerThread.cpp:
        (WebCore::WorkerThread::workerThread):
        Creates a DedicatedWorkerContext when the thread starts up.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46370 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Drew Wilson <atwilson@google.com>
dimich@chromium.org [Fri, 24 Jul 2009 19:23:38 +0000 (19:23 +0000)]
2009-07-24  Drew Wilson  <atwilson@google.com>

        Reviewed by Adam Barth.

        Refactor WorkerContext to move DedicatedWorker-specific APIs into DedicatedWorkerContext
        https://bugs.webkit.org/show_bug.cgi?id=27420

        No new tests as the existing tests already provide sufficient coverage (this is just a refactoring with no new functionality).

        * DerivedSources.cpp:
        Added JSDerivedWorkerContext.cpp
        * DerivedSources.make:
        Added DerivedWorkerContext files
        * GNUmakefile.am:
        Added DerivedWorkerContext files
        * WebCore.gypi:
        Added DerivedWorkerContext files
        * WebCore.pro:
        Added DerivedWorkerContext files
        * WebCore.vcproj/WebCore.vcproj:
        Added DerivedWorkerContext files
        * WebCore.xcodeproj/project.pbxproj:
        Added DerivedWorkerContext files
        * bindings/js/JSDedicatedWorkerContextCustom.cpp: Added.
        (WebCore::JSDedicatedWorkerContext::mark):
        Custom mark function for onmessage event handler.
        * bindings/js/JSEventTarget.cpp:
        (WebCore::toJS):
        Supports conversion to JSDedicatedWorkerContext.
        (WebCore::toEventTarget):
        * bindings/js/JSWorkerContextCustom.cpp:
        (WebCore::JSWorkerContext::mark):
        Moved onmessage mark handling into DedicatedWorkerContext.
        * bindings/js/WorkerScriptController.cpp:
        Added appropriate casts to DedicatedWorkerContext for postMessage().
        (WebCore::WorkerScriptController::initScript):
        Manually sets up the prototype chain for the worker context.
        * bindings/scripts/CodeGeneratorJS.pm:
        Changed special case code for WorkerContext to be triggered by new IsWorkerContext attribute.
        * bindings/scripts/CodeGeneratorV8.pm:
        Changed hard-coded tests for WorkerContext to support DedicatedWorkerContext.
        * bindings/v8/DOMObjectsInclude.h:
        Added DedicatedWorkerContext.h
        * bindings/v8/DerivedSourcesAllInOne.cpp:
        Added V8DedicatedWorkerContext.cpp
        * bindings/v8/V8DOMWrapper.cpp:
        (WebCore::V8DOMWrapper::getTemplate):
        Added code to reserve extra fields for V8DedicatedWorkerContext.
        * bindings/v8/V8Index.cpp:
        Now includes V8DedicatedWorkerContext.h in addition to V8WorkerContext.h
        * bindings/v8/V8Index.h:
        Added DedicatedWorkerContext as a non-node wrapper type.
        Removed WORKERCONTEXT as a valid template type.
        * bindings/v8/WorkerContextExecutionProxy.cpp:
        (WebCore::WorkerContextExecutionProxy::initContextIfNeeded):
        Creates DedicatedWorkerContext instead of WorkerContext.
        (WebCore::WorkerContextExecutionProxy::EventTargetToV8Object):
        Returns DedicatedWorkerContext instead of WorkerContext.
        (WebCore::WorkerContextExecutionProxy::retrieve):
        Refactored to deal with DedicatedWorkerContext.
        * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
        * bindings/v8/custom/V8CustomBinding.h:
        * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp: Added.
        Moved onmessage code from V8WorkerContextCustom.cpp
        (WebCore::ACCESSOR_GETTER):
        (WebCore::ACCESSOR_SETTER):
        * bindings/v8/custom/V8WorkerContextCustom.cpp:
        Moved onmessage code to V8DedicatedWorkerContextCustom.cpp
        * dom/EventTarget.cpp:
        (WebCore::EventTarget::toDedicatedWorkerContext):
        * dom/EventTarget.h:
        * workers/DedicatedWorkerContext.cpp: Added.
        Moved DedicatedWorker-only APIs from WorkerContext.
        (WebCore::DedicatedWorkerContext::DedicatedWorkerContext):
        (WebCore::DedicatedWorkerContext::~DedicatedWorkerContext):
        (WebCore::DedicatedWorkerContext::reportException):
        (WebCore::DedicatedWorkerContext::postMessage):
        (WebCore::DedicatedWorkerContext::dispatchMessage):
        * workers/DedicatedWorkerContext.h: Added.
        Moved DedicatedWorker-only APIs from WorkerContext.
        (WebCore::DedicatedWorkerContext::create):
        (WebCore::DedicatedWorkerContext::toDedicatedWorkerContext):
        (WebCore::DedicatedWorkerContext::setOnmessage):
        (WebCore::DedicatedWorkerContext::onmessage):
        * workers/DedicatedWorkerContext.idl: Added.
        * workers/WorkerContext.cpp:
        (WebCore::WorkerContext::~WorkerContext):
        Moved code that notifies parent that worker is closing down into DedicatedWorkerContext.
        * workers/WorkerContext.h:
        (WebCore::WorkerContext::isClosing):
        Exposed closing flag as an API so derived classes can access it.
        * workers/WorkerContext.idl:
        * workers/WorkerMessagingProxy.cpp:
        (WebCore::MessageWorkerContextTask::performTask):
        Calls into DedicatedWorkerContext to handle message.
        * workers/WorkerThread.cpp:
        (WebCore::WorkerThread::workerThread):
        Creates a DedicatedWorkerContext when the thread starts up.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46369 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Eric Seidel <eric@webkit.org>
eric@webkit.org [Fri, 24 Jul 2009 19:01:22 +0000 (19:01 +0000)]
2009-07-24  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix the last of the x-frame constructor calls to have the right prototype chains
        https://bugs.webkit.org/show_bug.cgi?id=27645

        I also had to add support for passing arguments to constructors
        in order to test the Worker constructor.

        * fast/dom/constructed-objects-prototypes-expected.txt:
        * fast/dom/resources/constructed-objects-prototypes.js:

2009-07-24  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Fix the last of the x-frame constructor calls to have the right prototype chains
        https://bugs.webkit.org/show_bug.cgi?id=27645

        Fix the last few constructors to use their stored globalObject pointer when
        constructing objects instead of the lexicalGlobalObject().

        * bindings/js/JSAudioConstructor.cpp:
        (WebCore::constructAudio):
        * bindings/js/JSImageConstructor.cpp:
        (WebCore::constructImage):
        * bindings/js/JSMessageChannelConstructor.cpp:
        (WebCore::JSMessageChannelConstructor::construct):
        * bindings/js/JSOptionConstructor.cpp:
        (WebCore::constructHTMLOptionElement):
        * bindings/js/JSWebKitPointConstructor.cpp:
        (WebCore::constructWebKitPoint):
        * bindings/js/JSWorkerConstructor.cpp:
        (WebCore::constructWorker):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46368 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Antonio Gomes <antonio.gomes@openbossa.org>
kenneth@webkit.org [Fri, 24 Jul 2009 18:05:58 +0000 (18:05 +0000)]
2009-07-24  Antonio Gomes   <antonio.gomes@openbossa.org>

        Reviewed by Adam Treat.

        As per discussion on IRC, changed originalUrl by requestedUrl.

        * Api/qwebframe.cpp:
        (QWebFrame::requestedUrl):
        * Api/qwebframe.h:
        * tests/qwebframe/tst_qwebframe.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46367 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Andre Pedralho <andre.pedralho@openbossa.org>
kenneth@webkit.org [Fri, 24 Jul 2009 17:57:31 +0000 (17:57 +0000)]
2009-07-24  Andre Pedralho  <andre.pedralho@openbossa.org>

        Reviewed by Adam Treat.

        Removed void QWebFrame::renderContents(...) and added the Q_PROPERTY
        clipRenderToViewport to control whether QWebFrame::render would call
        FrameView::paintContents rather than FrameView::paint and do not clip
        the frame content to viewport.
        https://bugs.webkit.org/show_bug.cgi?id=26352

        * Api/qwebframe.cpp:
        (QWebFramePrivate::renderPrivate):
        (QWebFrame::clipRenderToViewport):
        (QWebFrame::setClipRenderToViewport):
        * Api/qwebframe.h:
        * Api/qwebframe_p.h:
        (QWebFramePrivate::QWebFramePrivate):
        * tests/qwebframe/tst_qwebframe.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46366 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Jian Li <jianli@chromium.org>
jianli@chromium.org [Fri, 24 Jul 2009 17:56:34 +0000 (17:56 +0000)]
2009-07-24  Jian Li  <jianli@chromium.org>

        Reviewed by Adam Barth.

        [V8] Cleanup exception handling in worker evaluation code.
        https://bugs.webkit.org/show_bug.cgi?id=27282

        * bindings/v8/WorkerContextExecutionProxy.cpp:
        (WebCore::WorkerContextExecutionProxy::evaluate):
        * bindings/v8/WorkerContextExecutionProxy.h:
        (WebCore::WorkerContextExecutionState::WorkerContextExecutionState):
        * bindings/v8/WorkerScriptController.cpp:
        (WebCore::WorkerScriptController::evaluate):
        (WebCore::WorkerScriptController::setException):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46365 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Antonio Gomes <antonio.gomes@openbossa.org>
kenneth@webkit.org [Fri, 24 Jul 2009 17:55:49 +0000 (17:55 +0000)]
2009-07-24  Antonio Gomes   <antonio.gomes@openbossa.org>

        Reviewed by Simon Hausmann.

        [QT] Implement originalUrl getter method to the API
        https://bugs.webkit.org/show_bug.cgi?id=25867

        * Api/qwebframe.cpp:
        (QWebFrame::originalUrl):
        * Api/qwebframe.h:
        * tests/qwebframe/qwebframe.qrc:
        * tests/qwebframe/test1.html: Added.
        * tests/qwebframe/test2.html: Added.
        * tests/qwebframe/tst_qwebframe.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46364 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Stephen White <senorblanco@chromium.org>
darin@chromium.org [Fri, 24 Jul 2009 17:44:19 +0000 (17:44 +0000)]
2009-07-24  Stephen White  <senorblanco@chromium.org>

        Reviewed by David Levin.

        Reverting r46157, since it may be causing problems with Chromium
        reliability (see http://crbug.com/17569).

        https://bugs.webkit.org/show_bug.cgi?id=27388

        * platform/graphics/skia/GraphicsContextSkia.cpp:
        (WebCore::GraphicsContext::drawLine):
        * platform/graphics/skia/PlatformContextSkia.cpp:
        (PlatformContextSkia::setupPaintForStroking):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46363 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Joseph Pecoraro <joepeck02@gmail.com>
abarth@webkit.org [Fri, 24 Jul 2009 17:39:17 +0000 (17:39 +0000)]
2009-07-24  Joseph Pecoraro  <joepeck02@gmail.com>

        Reviewed by Timothy Hatcher.

        REGRESSION: inspector seems broken in ToT WebKit
        https://bugs.webkit.org/show_bug.cgi?id=27646

        * inspector/front-end/Console.js:
        (WebInspector.Console.prototype._ensureCommandLineAPIInstalled):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46362 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago Reviewed by Anders Carlsson.
mitz@apple.com [Fri, 24 Jul 2009 17:34:42 +0000 (17:34 +0000)]
    Reviewed by Anders Carlsson.

        Add the shadow style member to the ShadowData constructor and ==
        operator

        * rendering/style/ShadowData.cpp:
        (WebCore::ShadowData::ShadowData):
        (WebCore::ShadowData::operator==):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46361 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Jian Li <jianli@chromium.org>
jianli@chromium.org [Fri, 24 Jul 2009 17:30:10 +0000 (17:30 +0000)]
2009-07-24  Jian Li  <jianli@chromium.org>

        Reviewed by Eric Seidel.

        [V8] More V8 bindings changes to use ErrorEvent.
        https://bugs.webkit.org/show_bug.cgi?id=27630

        * bindings/v8/DOMObjectsInclude.h:
        * bindings/v8/DerivedSourcesAllInOne.cpp:
        * bindings/v8/V8DOMWrapper.cpp:
        (WebCore::V8DOMWrapper::convertEventToV8Object):
        * bindings/v8/V8Index.cpp:
        * bindings/v8/V8Index.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46360 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoWebCore:
bfulgham@webkit.org [Fri, 24 Jul 2009 16:53:21 +0000 (16:53 +0000)]
WebCore:

2009-07-24  Brent Fulgham  <bfulgham@webkit.org>

        Reviewed by Dave Hyatt.

        Clean up dependencies on Apple support libraries for non-Apple build.
        http://bugs.webkit.org/show_bug.cgi?id=27532.

        * platform/graphics/win/SimpleFontDataWin.cpp: Conditionalize references
          to ApplicationServices.h and WebKitSystemInterface.h

WebKit/win:

2009-07-24  Brent Fulgham  <bfulgham@webkit.org>

        Reviewed by Dave Hyatt.

        Clean up dependencies on Apple support libraries for non-Apple build.
        http://bugs.webkit.org/show_bug.cgi?id=27532.

        * DefaultDownloadDelegate.h: Conditionalize include of CFNetwork.h
        * WebDownload.h: Conditionalize include of CFNetwork.h
        * WebMutableURLRequest.cpp: Conditionalize include of CFNetwork.h

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46359 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago Another attempted build fix
mitz@apple.com [Fri, 24 Jul 2009 16:28:56 +0000 (16:28 +0000)]
    Another attempted build fix

        * bindings/js/JSAbstractWorkerCustom.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46358 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 David Levin <levin@chromium.org>
levin@chromium.org [Fri, 24 Jul 2009 16:28:12 +0000 (16:28 +0000)]
2009-07-24  David Levin  <levin@chromium.org>

        Reviewed by Adam Treat.

        cpplint crash when there is a duplicate header followed by another header.
        https://bugs.webkit.org/show_bug.cgi?id=27625

        * Scripts/modules/cpplint.py: Ensure that include_state.header_types is updated even
          there is a duplicate header, which resulted in some code rearrangement.  Also,
          changed some if's in this function to return early.  This avoids having nearly the
          whole function content being indented.
        * Scripts/modules/cpplint_unittest.py: Added a test which would have exposed the crash.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46357 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago Build fix.
mitz@apple.com [Fri, 24 Jul 2009 16:27:21 +0000 (16:27 +0000)]
    Build fix.

        * bindings/js/JSAbstractWorkerCustom.cpp:
        (WebCore::toJS):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46356 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Jakob Petsovits <jakob.petsovits@torchmobile.com>
treat@webkit.org [Fri, 24 Jul 2009 15:37:39 +0000 (15:37 +0000)]
2009-07-24  Jakob Petsovits  <jakob.petsovits@torchmobile.com>

         Reviewed by Adam Treat.

         Filetype support changes for cpplint and check_webkit_style
         https://bugs.webkit.org/show_bug.cgi?id=27653

         Introduce .c support for check_webkit_style, and remove support for
         .cc files in favor of .cpp.

         * Scripts/check-webkit-style:
         * Scripts/modules/cpplint.py:
         * Scripts/modules/cpplint_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46355 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Fri, 24 Jul 2009 14:26:45 +0000 (14:26 +0000)]
2009-07-24  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        Remove unneeded commas from PKG_CHECK_MODULES.

        * configure.ac:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46354 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Kenneth Rohde Christiansen <kenneth@webkit.org>
kenneth@webkit.org [Fri, 24 Jul 2009 13:44:43 +0000 (13:44 +0000)]
2009-07-24  Kenneth Rohde Christiansen  <kenneth@webkit.org>

        Build fix for 64 bit Linux.

        int64_t is long on Linux 64 bit and not long long, thus
        getFileSize with a int64_t out value fails to build.

        Use a temporary to work around the problem.

        * loader/appcache/ApplicationCacheStorage.cpp:
        (WebCore::ApplicationCacheStorage::spaceNeeded):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46353 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Kenneth Rohde Christiansen <kenneth@webkit.org>
kenneth@webkit.org [Fri, 24 Jul 2009 13:44:21 +0000 (13:44 +0000)]
2009-07-24  Kenneth Rohde Christiansen  <kenneth@webkit.org>

        Build fix for Qt.

        Fix build issue introduced in 46344
        ([Bug 22700] ApplicationCache should have size limit)

        Remove method only added to the Qt ChromeClient.

        * WebCoreSupport/ChromeClientQt.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46352 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Jan Michael Alonzo <jmalonzo@webkit.org>
jmalonzo@webkit.org [Fri, 24 Jul 2009 12:55:00 +0000 (12:55 +0000)]
2009-07-24  Jan Michael Alonzo  <jmalonzo@webkit.org>

        Reviewed by Xan Lopez.

        ApplicationCache Layout test failing on GTK
        https://bugs.webkit.org/show_bug.cgi?id=27648

        Add http/tests/appcache/max-size.html to the Skipped file for now.

        * platform/gtk/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46351 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Priit Laes <plaes@plaes.org>
xan@webkit.org [Fri, 24 Jul 2009 12:31:47 +0000 (12:31 +0000)]
2009-07-24  Priit Laes  <plaes@plaes.org>

        Reviewed by Xan Lopez.

        [Gtk] Password is saved into gnome-keyring even if auth. fails
        https://bugs.webkit.org/show_bug.cgi?id=27560

        Check authentication result and save password only when authentication
        succeeds.

        * webkit/webkitsoupauthdialog.c:
        (free_authData):
        (response_callback):
        (save_password_callback):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46350 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years ago2009-07-24 Eli Fidler <eli.fidler@torchmobile.com>
levin@chromium.org [Fri, 24 Jul 2009 10:50:27 +0000 (10:50 +0000)]
2009-07-24  Eli Fidler  <eli.fidler@torchmobile.com>

        Reviewed by David Levin.

        Improve git workflow by populating commit messages with ChangeLog entries.
        https://bugs.webkit.org/show_bug.cgi?id=27605

        add --[no-]write prepare-ChangeLog options to bash completion

        * Scripts/webkit-tools-completion.sh:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@46349 268f45cc-cd09-0410-ab3c-d52691b4dbfc