1. 10 Nov, 2007 21 commits
  2. 09 Nov, 2007 19 commits
    • honeycutt's avatar
      2007-11-09 Jon Honeycutt <jhoneycutt@apple.com> · 6ef9d628
      honeycutt authored
              Reviewed by Sam.
              <rdar://5585900>: Safari crashes when selected in context menu to open
              audio format files (au, aif) with QT 7.3
              The crash occurred on a machine where QT 7.3 was failing to initialize.
              The fix is to avoid sending streams to full-page plugins that've failed 
              to load
              * WebFrame.cpp:
              (WebFrame::finishedLoading): Check plugin status before calling manual
              stream methods
              (WebFrame::setMainDocumentError): Same
              (WebFrame::committedLoad): Same
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27661 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • antti's avatar
      Rubber stamped by bdash. · bee98fe2
      antti authored
              Add directory for blog resources (and one image).
              * blog-files: Added.
              * blog-files/touch-poster.png: Added.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27660 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • antti's avatar
      Reviewed by Adele. · 8eecdc68
      antti authored
              Fix occasional blank video with poster attribute.
              * ChangeLog:
              * html/HTMLMediaElement.cpp:
              Just calling updateFromElement() does the right thing for both poster image and video.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • alp@webkit.org's avatar
      2007-11-09 Xan Lopez <xan@gnome.org> · 657aafdb
      alp@webkit.org authored
              Reviewed by Alp.
              Fix http://bugs.webkit.org/show_bug.cgi?id=15926
              [GTK] WebKitPage map handler is redundant.
              * Api/webkitgtkpage.cpp:
              The map handler for WebKitPage is redundant, GtkContainer does
              the same (and more correctly).
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27658 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • tristan's avatar
      Reviewed by Sam Weinig. · 5decd396
      tristan authored
              * fast/dom/Window/window-resize-nan.html: Removed.
              * fast/dom/Window/window-resize-nan.html-disabled: Copied from fast/dom/Window/window-resize-nan.html.
              Disabled nan test until window resize issues can be resolved.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27657 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • weinig's avatar
      Rubber stamped by Oliver. · 957c105f
      weinig authored
              Make WebCore a dependency of Interfaces.
              * WebKit.vcproj/WebKit.sln:
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27656 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • weinig's avatar
      WebCore: · 38baa376
      weinig authored
              Reviewed by Adam Roben.
              The COM bindings for the DOM should be autogenerated like the other DOM bindings
              Initial commit of the autogeneration of the COM DOM Bindings.  No behavior change
              is being introduced in this patch and to insure that no conflicts arise, a temporary
              prefix of "GEN_" has been used for all the new classes.
              The build architecture for these bindings differs slightly from the other autogenerated
              bindings.  Instead of building in WebCore and migrating the resuting code to WebKit (as
              is done for the Objective-C bindigs currently), the IDLs and generation scripts are
              migrated to WebKit and built there.  This is done with a series of scripts and Makefiles.
              This commit includes:
                  - Hand rolled root class/Interface GEN_DOMObject used to facilated object creation
                    and ref-counting.
                  - Generating all of the Core DOM and most of HTML and C...
    • tristan's avatar
      mac: · 7489b5a6
      tristan authored
              Reviewed by Timothy Hatcher.
              This patch is for the WebKit side of <rdar://problem/5591115>.
              We need a way to tell context menu navigations, such as "Open in New Window"
              to override any sort of browser preference for tab based navigation.
              * WebCoreSupport/WebChromeClient.mm:
              Pass up the new preferredType parameter as a string.
              Reviewed by Timothy Hatcher.
              This patch is for the WebKit side of <rdar://problem/5591115>.
              We need a way to tell context menu navigations, such as "Open in New Window"
              to override any sort of browser preference for tab based navigation.
              * bridge/WindowFeatures.h:
              Added a new struct member var, preferredType
              and an accompanying enum type PreferredType
              to send a window type recommendation up to the Chrome. 
              * page/ContextMenuController.cpp:
              Set the window features to recommend a new Window for
              "Open in New Window" context menu action.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27654 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • timothy@apple.com's avatar
      Reviewed by John. · 016eed14
      timothy@apple.com authored
              <rdar://problem/5103720> REGRESSION: [WebView stringByEvaluatingJavaScriptFromString:] fails if "return" is used
              Extend the linked on or after check to every application when a script passed to
              stringByEvaluatingJavaScriptFromString: has a return statement. Before the check
              was limited to VitalSource Bookshelf, but other developers are running into this.
              * Misc/WebKitVersionChecks.h: Add the WEBKIT_FIRST_VERSION_WITHOUT_JAVASCRIPT_RETURN_QUIRK define.
              * WebView/WebDocumentLoaderMac.mm:
              (needsDataLoadWorkaround): Use WEBKIT_FIRST_VERSION_WITHOUT_ADOBE_INSTALLER_QUIRK sicne the
                WebKitLinkedOnOrAfter check here was about the Adobe installer, not VitalSource.
              * WebView/WebView.mm:
              (-[WebView stringByEvaluatingJavaScriptFromString:]): Remove the bundle ID check and use
                WEBKIT_FIRST_VERSION_WITHOUT_JAVASCRIPT_RETURN_QUIRK for the WebKitLinkedOnOrAfter call.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27653 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • aroben@apple.com's avatar
      Fix <rdar://5483519> Pressing Enter on selected buttons should fire onclick · 745cedc5
      aroben@apple.com authored
               Add a test for <rdar://5483519> Pressing Enter on selected buttons should fire onclick
               Reviewed by Adele.
               * fast/forms/enter-clicks-buttons-expected.txt: Added.
               * fast/forms/enter-clicks-buttons.html: Added.
               Fix <rdar://5483519> Pressing Enter on selected buttons should fire onclick
               We now match the behavior of Firefox and IE, which is to always just
               send a click event to the focused button when the Enter key is pressed
               (previously we were submitting forms directly in some cases).
               Reviewed by Adele.
               Test: fast/forms/enter-clicks-buttons.html
               * html/HTMLButtonElement.cpp:
               (WebCore::HTMLButtonElement::defaultEventHandler): Don't do anything
               fancy when Enter is pressed on a <button type=button> -- just send a
               click event like we do for other button types.
               * html/HTMLInputElement.cpp:
               (WebCore::HTMLInputElement::defaultEventHandler): Treat type=button
               the same way we treat type=submit and type=reset: just send a click
               event when Enter is pressed.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • mitz@apple.com's avatar
      WebCore: · 5a4bdf3e
      mitz@apple.com authored
              Reviewed by Antti Koivisto.
              - fix a bug in invisible layer culling: dynamically changing a 
                descendant of an invisible layer to be visible did not work
              Test: fast/layers/layer-content-visibility-change.html
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::setHasVisibleContent): If we got visible content,
              make sure that our stacking context rebuilds its z-order lists to
              include us.
              Reviewed by Antti Koivisto.
              - test that dynamically changing a descendant of an invisible layer to
                be visible works
              * fast/layers/layer-content-visibility-change.html: Added.
              * platform/mac/fast/layers/layer-content-visibility-change-expected.checksum: Added.
              * platform/mac/fast/layers/layer-content-visibility-change-expected.png: Added.
              * platform/mac/fast/layers/layer-content-visibility-change-expected.txt: Added.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27651 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • hyatt's avatar
      Clean up matrix() parsing. Make sure the first four arguments can be... · 356b4e99
      hyatt authored
              Clean up matrix() parsing.  Make sure the first four arguments can be lengths or numbers.  The last two
              args can be lengths or numbers or percents.
              Reviewed by Beth
              * WebCore.xcodeproj/project.pbxproj:
              * css/CSSParser.cpp:
              * rendering/RenderStyle.h:
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27650 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • bdakin@apple.com's avatar
      WebCore: · 58730d7c
      bdakin@apple.com authored
              Reviewed by Oliver.
              Fix for <rdar://problem/5586370> CSS Transform - incorrect matrix 
              math leads to crazy problems
              Transform matrices accept the first four parameters as CSS lengths. 
              CSS lengths get mapped into WebCore::Lengths as percents by 
              WebCore::convertToLength(). Percent lengths cannot call value(). It 
              does not yield a correct result and it asserts on Debug builds. 
              * rendering/RenderStyle.h:
              (WebCore::MatrixTransformOperation::apply): Instead of calling 
              value() on the lengths, call calcValue. This fixes the assert and 
              the bad rendering. 
              Reviewed by Oliver.
              Test for <rdar://problem/5586370> CSS Transform - incorrect matrix 
              math leads to crazy problems
              * fast/transforms/identity-matrix.html: Added.
              * platform/mac/fast/transforms/identity-matrix-expected.checksum: Added.
              * platform/mac/fast/transforms/identity-matrix-expected.png: Added.
              * platform/mac/fast/transforms/identity-matrix-expected.txt: Added.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27649 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • aroben@apple.com's avatar
      Windows build fix · 1e4fcfd2
      aroben@apple.com authored
              Reviewed by Darin.
              * kjs/value.h:
              (KJS::jsNumber): Add some explicit casts.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27648 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • sfalken's avatar
      Roll out r27641 since the same bug was already fixed by r27568. · bd242c87
      sfalken authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27647 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • hausmann's avatar
      userIdleTime() is stubbed in win/SystemTimeWin.cpp, so don't · 9057719a
      hausmann authored
      define it twice for the Qt/Windows build.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27646 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • hausmann's avatar
      Implemented the webcore actions for changing the text direction. · d95fbbf9
      hausmann authored
      Signed-off-by: Holger
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27645 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • hausmann's avatar
      Fix ContextMenu allocation in the Qt port. · 0c88dfa8
      hausmann authored
      Store all items and submenus value based in ContextMenu and ContextMenuItem.
      That fixes the crashes when the context menu was populated with sub-menus because
      of the use of temporary ContextMenu objects like this:
      ContextMenu subMenu(...);
      subMenuItem.setSubMenu(&subMenu); // temporary pointer, need to _copy_ contents
      Signed-off-by: Holger
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • hausmann's avatar
      Renamed QWebPage::NumWebActions to QWebPage::WebActionCount (for consistency) and fixed its value. · 4c654395
      hausmann authored
      Signed-off-by: Holger
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27643 268f45cc-cd09-0410-ab3c-d52691b4dbfc