1. 01 Feb, 2010 28 commits
    • japhet@chromium.org's avatar
      2010-02-01 Nate Chapin <japhet@chromium.org> · e8827984
      japhet@chromium.org authored
              Unreviewed, Chromium build fix.
      
              Failed to properly add new files for http://trac.webkit.org/changeset/54150.
      
              * bindings/v8/custom/V8BarInfoCustom.cpp: Added.
              * bindings/v8/custom/V8CSSRuleCustom.cpp: Added.
              * bindings/v8/custom/V8CSSStyleSheetCustom.cpp: Added.
              * bindings/v8/custom/V8CSSValueCustom.cpp: Added.
              * bindings/v8/custom/V8CanvasPixelArrayCustom.cpp: Added.
              * bindings/v8/custom/V8DOMSelectionCustom.cpp: Added.
              * bindings/v8/custom/V8HTMLElementCustom.cpp: Added.
              * bindings/v8/custom/V8SVGDocumentCustom.cpp: Added.
              * bindings/v8/custom/V8SVGElementCustom.cpp: Added.
              * bindings/v8/custom/V8SVGPathSegCustom.cpp: Added.
              * bindings/v8/custom/V8ScreenCustom.cpp: Added.
              * bindings/v8/custom/V8StyleSheetCustom.cpp: Added.
              * bindings/v8/custom/V8WebGLArrayCustom.cpp: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54153 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e8827984
    • mpcomplete@chromium.org's avatar
      Add support for addUserScript to chromium port. · b5c543d7
      mpcomplete@chromium.org authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54152 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b5c543d7
    • eric.carlson@apple.com's avatar
      2010-02-01 Eric Carlson <eric.carlson@apple.com> · 0007eb6e
      eric.carlson@apple.com authored
              Reviewed by Dan Bernstein.
      
              https://bugs.webkit.org/show_bug.cgi?id=34448
              <rdar://problem/7598130>
      
              RenderVideo::intrinsicSizeChanged infinite recursion
      
              * rendering/RenderImage.h:
              (WebCore::RenderImage::intrinsicSizeChanged): Make protected instead of private so it can
                  be called by RenderVideo.
              * rendering/RenderVideo.cpp:
              (WebCore::RenderVideo::intrinsicSizeChanged): Call RenderMedia::intrinsicSizeChanged, not
                  RenderVideo::intrinsicSizeChanged.
              (WebCore::RenderVideo::imageChanged): Call RenderMedia::imageChanged instead of 
                  RenderImage::imageChanged.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54151 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0007eb6e
    • japhet@chromium.org's avatar
      2010-02-01 Nate Chapin <japhet@chromium.org> · 20f9cb51
      japhet@chromium.org authored
              Reviewed by Dimitri Glazkov.
      
              [V8] Generate toV8() converter for most WebCore->V8 conversions,
              and defined custom converters in their respective V8<class>Custom.cpp.
      
              Old converters in V8DOMWrapper will be deleted in a later patch.
      
              https://bugs.webkit.org/show_bug.cgi?id=32563
      
              * Android.v8bindings.mk:
              * WebCore.gyp/WebCore.gyp:
              * WebCore.gypi:
              * bindings/scripts/CodeGeneratorV8.pm:
              * bindings/v8/V8Collection.h:
              * bindings/v8/V8DOMWrapper.cpp:
              * bindings/v8/V8DOMWrapper.h:
              * bindings/v8/V8Proxy.h:
              * bindings/v8/custom/V8BarInfoCustom.cpp: Added.
              * bindings/v8/custom/V8CSSRuleCustom.cpp: Added.
              * bindings/v8/custom/V8CSSStyleSheetCustom.cpp: Added.
              * bindings/v8/custom/V8CSSValueCustom.cpp: Added.
              * bindings/v8/custom/V8CanvasPixelArrayCustom.cpp: Added.
              * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
              * bindings/v8/custom/V8ConsoleCustom.cpp:
              * bindings/v8/custom/V8DOMSelectionCustom.cpp: Added.
              * bindings/v8/custom/V8DOMWindowCustom.cpp:
              * bindings/v8/custom/V8DocumentCustom.cpp:
              * bindings/v8/custom/V8ElementCustom.cpp:
              * bindings/v8/custom/V8EventCustom.cpp:
              * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
              * bindings/v8/custom/V8HTMLElementCustom.cpp: Added.
              * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
              * bindings/v8/custom/V8HistoryCustom.cpp:
              * bindings/v8/custom/V8LocationCustom.cpp:
              * bindings/v8/custom/V8NamedNodeMapCustom.cpp:
              * bindings/v8/custom/V8NavigatorCustom.cpp:
              * bindings/v8/custom/V8NodeCustom.cpp:
              * bindings/v8/custom/V8SVGDocumentCustom.cpp: Added.
              * bindings/v8/custom/V8SVGElementCustom.cpp: Added.
              * bindings/v8/custom/V8SVGPathSegCustom.cpp: Added.
              * bindings/v8/custom/V8ScreenCustom.cpp: Added.
              * bindings/v8/custom/V8StyleSheetCustom.cpp: Added.
              * bindings/v8/custom/V8TreeWalkerCustom.cpp:
              * bindings/v8/custom/V8WebGLArrayCustom.cpp: Added.
              * bindings/v8/custom/V8WebGLByteArrayCustom.cpp:
              * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp:
              * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
              * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
              * bindings/v8/custom/V8WebGLShortArrayCustom.cpp:
              * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp:
              * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp:
              * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp:
              * dom/make_names.pl: Add options to generate wrapper factory for V8 bindings.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54150 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      20f9cb51
    • bweinstein@apple.com's avatar
      Rubber-stamped by Oliver Hunt. · b50e686d
      bweinstein@apple.com authored
      Check in (failing) expected results for fast/dom/Window/window-postmessage-clone-frames.
      This fails because of <rdar://problem/5230396> eventSender.beginDragWithFiles is unimplemented.
      
      * platform/win/fast/dom/Window/window-postmessage-clone-frames-expected.txt: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54149 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b50e686d
    • eric@webkit.org's avatar
      2010-02-01 Alexander Pavlov <apavlov@chromium.org> · a7a60265
      eric@webkit.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: lazy-load textual resources to avoid UI hangup
              https://bugs.webkit.org/show_bug.cgi?id=34332
      
              * inspector/front-end/ResourceView.js:
              (WebInspector.ResourceView.prototype._innerSelectContentTab):
              * inspector/front-end/SourceView.js:
              (WebInspector.SourceView.prototype.show):
              (WebInspector.SourceView.prototype.contentTabSelected):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54148 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a7a60265
    • eric.carlson@apple.com's avatar
      2010-02-01 Eric Carlson <eric.carlson@apple.com> · 4d20556a
      eric.carlson@apple.com authored
              No review, build fix.
      
              https://bugs.webkit.org/show_bug.cgi?id=34447
              http/tests/media/video-referer.html fails on Windows
      
              * platform/win/Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54147 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4d20556a
    • ossy@webkit.org's avatar
      [Qt] Unreviewed trivial fix. · 5eef9e53
      ossy@webkit.org authored
      Platform dependent expected file updated after r54143.
      
      * platform/qt/fast/dom/Window/window-properties-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54146 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5eef9e53
    • beidson@apple.com's avatar
      Crash in Safari opening new tabs to "same page" · 7e88a97b
      beidson@apple.com authored
      <rdar://problem/7593857> and https://bugs.webkit.org/show_bug.cgi?id=34444
      
      Reviewed by Adele Peterson.
      
      WebCore: 
      
      Test: fast/loader/crash-copying-backforwardlist.html
      
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::loadItem): Null check currentItem().
      
      * page/Page.cpp:
      (WebCore::Page::goToItem): Ditto.
      
      WebKitTools: 
      
      Add a mode (Mac-only for now) that exercises the WebView SPI _loadBackForwardListFromOtherView:
      
      * DumpRenderTree/LayoutTestController.cpp:
      (LayoutTestController::LayoutTestController):
      (setNewWindowsCopyBackForwardListCallback):
      (LayoutTestController::staticFunctions):
      
      * DumpRenderTree/LayoutTestController.h:
      (LayoutTestController::newWindowsCopyBackForwardList):
      (LayoutTestController::setNewWindowsCopyBackForwardList):
      
      * DumpRenderTree/mac/UIDelegate.mm:
      (-[UIDelegate webView:createWebViewWithRequest:]):
      
      LayoutTests: 
      
      * fast/loader/crash-copying-backforwardlist-expected.txt: Added.
      * fast/loader/crash-copying-backforwardlist.html: Added.
      * platform/gtk/Skipped:
      * platform/qt/Skipped:
      * platform/win/Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54145 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7e88a97b
    • kevino@webkit.org's avatar
      Reviewed by Kevin Ollivier. · b8aded40
      kevino@webkit.org authored
      [wx] Remove unused file that doesn't seem to belong to the port.
              
      https://bugs.webkit.org/show_bug.cgi?id=34445
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54144 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b8aded40
    • eric.carlson@apple.com's avatar
      2010-02-01 Eric Carlson <eric.carlson@apple.com> · fdf83a81
      eric.carlson@apple.com authored
              Reviewed by Adele Peterson.
      
              Fullscreen API should be on HTMLVideoElement
              https://bugs.webkit.org/show_bug.cgi?id=34438
              
              Move fullscreen DOM APIs from HTMLMediaElement to HTMLVideoElement.
      
              * html/HTMLMediaElement.cpp:
              * html/HTMLMediaElement.h:
              * html/HTMLMediaElement.idl:
              * html/HTMLVideoElement.cpp:
              (WebCore::HTMLVideoElement::paint): Removed outdated FIXME.
              (WebCore::HTMLVideoElement::paintCurrentFrameInContext): Ditto.
              (WebCore::HTMLVideoElement::webkitEnterFullScreen): Moved from HTMLMediaElement.
              (WebCore::HTMLVideoElement::webkitExitFullScreen): Ditto.
              (WebCore::HTMLVideoElement::webkitSupportsFullscreen): Ditto.
              (WebCore::HTMLVideoElement::webkitDisplayingFullscreen): Ditto.
              * html/HTMLVideoElement.h:
              * html/HTMLVideoElement.idl:
      
      2010-02-01  Eric Carlson  <eric.carlson@apple.com>
      
              Reviewed by Adele Peterson.
      
              Fullscreen API should be on HTMLVideoElement
              https://bugs.webkit.org/show_bug.cgi?id=34438
      
              Update fullscreen tests now that <audio> doesn't have fullscreen API.
      
              * fast/dom/Window/window-properties-expected.txt:
              * media/media-fullscreen-inline-expected.txt:
              * media/media-fullscreen-not-in-document-expected.txt:
              * media/media-fullscreen.js:
              (buttonClickHandler):
              (canplaythrough):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54143 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fdf83a81
    • carol.szabo@nokia.com's avatar
      2010-02-01 Carol Szabo <carol.szabo@nokia.com> · cf891807
      carol.szabo@nokia.com authored
              Unreviewed.
      
              Add myself to list of committers.
      
              * Scripts/webkitpy/committers.py:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54142 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cf891807
    • oliver@apple.com's avatar
      2010-02-01 Oliver Hunt <oliver@apple.com> · 80917d34
      oliver@apple.com authored
              Reviewed by Gavin Barraclough.
      
              Structure not accounting for anonymous slots when computing property storage size
              https://bugs.webkit.org/show_bug.cgi?id=34441
      
              Previously any Structure with anonymous storage would have a property map, so we
              were only including anonymous slot size if there was a property map.  Given this
              is no longer the case we should always include the anonymous slot count in the
              property storage size.
      
              * runtime/Structure.h:
              (JSC::Structure::propertyStorageSize):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54141 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      80917d34
    • japhet@chromium.org's avatar
      2010-02-01 Nate Chapin <japhet@chromium.org> · 116a5220
      japhet@chromium.org authored
              Rubber-stamped by David Levin.
      
              Add myself to reviewer list.
      
              * Scripts/webkitpy/committers.py:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54140 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      116a5220
    • pfeldman@chromium.org's avatar
      2010-02-01 Pavel Feldman <pfeldman@chromium.org> · 5a7351cf
      pfeldman@chromium.org authored
              Reviewed by Timothy Hatcher.
      
              Web Inspector: Syntax highlighting in source view of
              Resources pane stops half-way.
      
              There were two problems here: (1) styles for html highlighter were not
              added into the css file (they used to be injected manually in the
              SourceFrame before). (2) 'Tag' needed to be lexer's state, not parser's.
              Otherwise unbalanced quotes in the text nodes were matching too match
              into the string tokens.
      
              https://bugs.webkit.org/show_bug.cgi?id=34359
      
              * inspector/front-end/NativeTextViewer.js:
              (WebInspector.NativeTextViewer.prototype._createLineDivs):
              (WebInspector.NativeTextViewer.prototype._lineHeight):
              (WebInspector.NativeTextViewer.prototype.initFontMetrics):
              * inspector/front-end/SourceFrame.js:
              (WebInspector.SourceFrame.prototype._createEditorIfNeeded):
              * inspector/front-end/SourceHTMLTokenizer.js:
              (WebInspector.SourceHTMLTokenizer):
              (WebInspector.SourceHTMLTokenizer.prototype.nextToken):
              * inspector/front-end/SourceHTMLTokenizer.re2js:
              * inspector/front-end/TextEditor.js:
              (WebInspector.TextEditor.prototype.initFontMetrics):
              (WebInspector.TextEditor.prototype._registerShortcuts):
              * inspector/front-end/inspectorSyntaxHighlight.css:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54139 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5a7351cf
    • benm@google.com's avatar
      ScriptCallFrame's do not get line numbers/source id's if the caller is unkown. · b705a057
      benm@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=34335
      
      Reviewed by Darin Adler.
      
      WebCore: 
      
      * bindings/js/ScriptCallStack.cpp:
      (WebCore::ScriptCallStack::ScriptCallStack): If the caller is unknown, the line number and source information is still availble so pass it to the ScriptCallFrame being constructed.
      
      LayoutTests: 
      
      Update layout tests that did not have source and line number information for their console messages, as this information is now available to the ScriptCallFrame and thus can be passed to the inspector, for example.
      
      * fast/js/console-non-string-values-expected.txt: Add console line number/source.
      * userscripts/script-not-run-for-fragments-expected.txt: ditto.
      * userscripts/script-run-at-start-expected.txt: ditto.
      * platform/gtk/inspector/console-log-before-inspector-open-expected.txt: Removed as platform workarounds no longer necessary.
      * platform/mac/inspector/console-log-before-inspector-open-expected.txt: ditto.
      * platform/win/inspector/console-log-before-inspector-open-expected.txt: ditto.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54138 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b705a057
    • krit@webkit.org's avatar
      2010-02-01 Dirk Schulze <krit@webkit.org> · 10affde4
      krit@webkit.org authored
              Reviewed by Simon Fraser.
      
              Add back an AffineTransform class for use by SVG
              https://bugs.webkit.org/show_bug.cgi?id=33750
      
              These are the first steps on reimplementing AffineTransform. Unlike
              the old affine code, this one is platform independent like TransformationMatrix.
              AffineTransform has the benefit, that it stores just 6 doubles instead of
              16 in TransformationMatrix. The calculations of transformations are not that
              complex and can improve the memory usage and speed of SVG.
              AffineTransform can be used by HTML Canvas3D or SVG, since they are 2D related (at
              least for the moment).
              HTML Canvas is the first that makes use of the new AffineTransform. Next patches
              will introduce the affine code to SVG.
      
              No new tests. The new AffineTransformation code is tested by fast/canvas.
      
              * Android.mk:
              * GNUmakefile.am:
              * WebCore.gypi:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * html/canvas/CanvasRenderingContext2D.cpp:
              (WebCore::CanvasRenderingContext2D::scale):
              (WebCore::CanvasRenderingContext2D::rotate):
              (WebCore::CanvasRenderingContext2D::translate):
              (WebCore::CanvasRenderingContext2D::transform):
              (WebCore::CanvasRenderingContext2D::setTransform):
              (WebCore::CanvasRenderingContext2D::isPointInPath):
              (WebCore::CanvasRenderingContext2D::willDraw):
              * html/canvas/CanvasRenderingContext2D.h:
              * platform/graphics/GraphicsContext.h:
              * platform/graphics/Path.h:
              * platform/graphics/cairo/GraphicsContextCairo.cpp:
              (WebCore::GraphicsContext::getAffineCTM):
              (WebCore::GraphicsContext::concatCTM):
              * platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h:
              (WebCore::GraphicsContextPlatformPrivate::concatCTM):
              * platform/graphics/cairo/PathCairo.cpp:
              (WebCore::Path::transform):
              * platform/graphics/cairo/TransformationMatrixCairo.cpp:
              (WebCore::AffineTransform::operator cairo_matrix_t):
              * platform/graphics/cg/GraphicsContextCG.cpp:
              (WebCore::GraphicsContext::concatCTM):
              (WebCore::GraphicsContext::getAffineCTM):
              * platform/graphics/cg/GraphicsContextPlatformPrivateCG.h:
              (WebCore::GraphicsContextPlatformPrivate::concatCTM):
              * platform/graphics/cg/PathCG.cpp:
              (WebCore::Path::transform):
              * platform/graphics/cg/TransformationMatrixCG.cpp:
              (WebCore::AffineTransform::operator CGAffineTransform):
              * platform/graphics/haiku/GraphicsContextHaiku.cpp:
              (WebCore::GraphicsContext::getAffineCTM):
              (WebCore::GraphicsContext::concatCTM):
              * platform/graphics/haiku/PathHaiku.cpp:
              (WebCore::Path::transform):
              * platform/graphics/qt/GraphicsContextQt.cpp:
              (WebCore::GraphicsContext::getAffineCTM):
              (WebCore::GraphicsContext::concatCTM):
              * platform/graphics/qt/PathQt.cpp:
              (WebCore::Path::transform):
              * platform/graphics/qt/TransformationMatrixQt.cpp:
              (WebCore::AffineTransform::operator QTransform):
              * platform/graphics/skia/GraphicsContextSkia.cpp:
              (WebCore::GraphicsContext::concatCTM):
              (WebCore::GraphicsContext::getAffineCTM):
              * platform/graphics/skia/PathSkia.cpp:
              (WebCore::Path::transform):
              * platform/graphics/skia/TransformationMatrixSkia.cpp:
              (WebCore::AffineTransform::operator SkMatrix):
              * platform/graphics/transforms/AffineTransform.cpp: Added.
              (WebCore::affineTransformDecompose):
              (WebCore::affineTransformCompose):
              (WebCore::AffineTransform::AffineTransform):
              (WebCore::AffineTransform::reset):
              (WebCore::AffineTransform::setMatrix):
              (WebCore::AffineTransform::isIdentity):
              (WebCore::AffineTransform::det):
              (WebCore::AffineTransform::isInvertible):
              (WebCore::AffineTransform::inverse):
              (WebCore::AffineTransform::multiply):
              (WebCore::AffineTransform::multLeft):
              (WebCore::AffineTransform::rotate):
              (WebCore::AffineTransform::scale):
              (WebCore::AffineTransform::translate):
              (WebCore::AffineTransform::scaleNonUniform):
              (WebCore::AffineTransform::rotateFromVector):
              (WebCore::AffineTransform::flipX):
              (WebCore::AffineTransform::flipY):
              (WebCore::AffineTransform::shear):
              (WebCore::AffineTransform::skew):
              (WebCore::AffineTransform::skewX):
              (WebCore::AffineTransform::skewY):
              (WebCore::makeMapBetweenRects):
              (WebCore::AffineTransform::map):
              (WebCore::AffineTransform::mapPoint):
              (WebCore::AffineTransform::mapRect):
              (WebCore::AffineTransform::blend):
              (WebCore::AffineTransform::toTransformationMatrix):
              * platform/graphics/transforms/AffineTransform.h: Added.
              (WebCore::AffineTransform::a):
              (WebCore::AffineTransform::setA):
              (WebCore::AffineTransform::b):
              (WebCore::AffineTransform::setB):
              (WebCore::AffineTransform::c):
              (WebCore::AffineTransform::setC):
              (WebCore::AffineTransform::d):
              (WebCore::AffineTransform::setD):
              (WebCore::AffineTransform::e):
              (WebCore::AffineTransform::setE):
              (WebCore::AffineTransform::f):
              (WebCore::AffineTransform::setF):
              (WebCore::AffineTransform::operator== ):
              (WebCore::AffineTransform::operator!=):
              (WebCore::AffineTransform::operator*=):
              (WebCore::AffineTransform::operator*):
              (WebCore::AffineTransform::setMatrix):
              * platform/graphics/win/GraphicsContextWin.cpp:
              (WebCore::GraphicsContextPlatformPrivate::concatCTM):
              * platform/graphics/wince/GraphicsContextWince.cpp:
              (WebCore::GraphicsContext::concatCTM):
              (WebCore::GraphicsContext::getAffineCTM):
              * platform/graphics/wx/GraphicsContextWx.cpp:
              (WebCore::GraphicsContext::getAffineCTM):
              (WebCore::GraphicsContext::concatCTM):
              * platform/graphics/wx/PathWx.cpp:
              (WebCore::Path::transform):
              * platform/graphics/wx/TransformationMatrixWx.cpp:
              (WebCore::AffineTransform::operator wxGraphicsMatrix):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54137 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      10affde4
    • philn@webkit.org's avatar
      2010-01-29 Philippe Normand <pnormand@igalia.com> · 8ced731e
      philn@webkit.org authored
              Reviewed by Eric Carlson.
      
              [GTK] set playbin mute property depending on volume value
              https://bugs.webkit.org/show_bug.cgi?id=31586
      
              New API in MediaPlayer for mute control. 3 new methods are
              introduced:
      
              - bool supportsMuting() const;
              - bool muted() const;
              - void setMuted(bool);
      
              Platform MediaPlayer implementations can support it easily if the
              underlying sound daemon/API supports muting (eg. not only setting
              volume to 0) like PulseAudio for instance on Linux. At the moment
              the only player supporting this new API is the
              MediaPlayerPrivateGStreamer.
      
              * html/HTMLMediaElement.cpp:
              (WebCore::HTMLMediaElement::setMuted):
              (WebCore::HTMLMediaElement::mediaPlayerVolumeChanged):
              (WebCore::HTMLMediaElement::mediaPlayerMuteChanged):
              * html/HTMLMediaElement.h:
              * platform/graphics/MediaPlayer.cpp:
              (WebCore::NullMediaPlayerPrivate::supportsMuting):
              (WebCore::NullMediaPlayerPrivate::setMuted):
              (WebCore::MediaPlayer::MediaPlayer):
              (WebCore::MediaPlayer::muted):
              (WebCore::MediaPlayer::supportsMuting):
              (WebCore::MediaPlayer::setMuted):
              (WebCore::MediaPlayer::volumeChanged):
              (WebCore::MediaPlayer::muteChanged):
              * platform/graphics/MediaPlayer.h:
              (WebCore::MediaPlayerClient::mediaPlayerMuteChanged):
              * platform/graphics/MediaPlayerPrivate.h:
              (WebCore::MediaPlayerPrivateInterface::supportsMuting):
              (WebCore::MediaPlayerPrivateInterface::setMuted):
              * platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:
              (WebCore::mediaPlayerPrivateVolumeChangedCallback):
              (WebCore::notifyVolumeIdleCallback):
              (WebCore::mediaPlayerPrivateMuteChangedCallback):
              (WebCore::notifyMuteIdleCallback):
              (WebCore::MediaPlayerPrivate::MediaPlayerPrivate):
              (WebCore::MediaPlayerPrivate::~MediaPlayerPrivate):
              (WebCore::MediaPlayerPrivate::volumeChangedCallback):
              (WebCore::MediaPlayerPrivate::volumeChanged):
              (WebCore::MediaPlayerPrivate::supportsMuting):
              (WebCore::MediaPlayerPrivate::setMuted):
              (WebCore::MediaPlayerPrivate::muteChangedCallback):
              (WebCore::MediaPlayerPrivate::muteChanged):
              (WebCore::MediaPlayerPrivate::createGSTPlayBin):
              * platform/graphics/gtk/MediaPlayerPrivateGStreamer.h:
      
      2010-01-29  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Eric Carlson.
      
              [GTK] set playbin mute property depending on volume value
              https://bugs.webkit.org/show_bug.cgi?id=31586
      
              New API in MediaPlayer for mute control
      
              * public/WebMediaPlayerClient.h:
              * src/WebMediaPlayerClientImpl.cpp:
              (WebKit::WebMediaPlayerClientImpl::volumeChanged):
              (WebKit::WebMediaPlayerClientImpl::muteChanged):
              * src/WebMediaPlayerClientImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54136 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8ced731e
    • ossy@webkit.org's avatar
      Rubber-stamped by Kenneth Rohde Christiansen. · 517f99c0
      ossy@webkit.org authored
      [Qt] Platform dependent expected file added for test introduced in r53868,
      because this test passes. Compared to png file and Mac expected file.
      
      * platform/qt/fast/lists/anonymous-items-expected.txt: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54135 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      517f99c0
    • hausmann@webkit.org's avatar
      [Qt] Build without SSL support is broken · 6c6d6c69
      hausmann@webkit.org authored
      Patch by Henry Haverinen <henry.haverinen@nokia.com> on 2010-02-01
      Reviewed by Simon Hausmann.
      
      Added missing #ifdefs for OpenSSL support and one null-pointer
      check for the socket.
      
      https://bugs.webkit.org/show_bug.cgi?id=34416
      
      * platform/network/qt/SocketStreamHandlePrivate.h:
      * platform/network/qt/SocketStreamHandleQt.cpp:
      (WebCore::SocketStreamHandlePrivate::SocketStreamHandlePrivate):
      (WebCore::SocketStreamHandlePrivate::send):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54134 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6c6d6c69
    • pfeldman@chromium.org's avatar
      2010-02-01 Pavel Feldman <pfeldman@chromium.org> · edc513a4
      pfeldman@chromium.org authored
              Reviewed by Timothy Hatcher.
      
              Web Inspector: Fix rest of the NativeTextViewer (line numbers,
              conditional breakpoints, selection).
      
              * inspector/front-end/NativeTextViewer.js:
              (WebInspector.NativeTextViewer):
              (WebInspector.NativeTextViewer.prototype._updatePreferredSize):
              (WebInspector.NativeTextViewer.prototype._registerMouseListeners):
              (WebInspector.NativeTextViewer.prototype._mouseDown):
              (WebInspector.NativeTextViewer.prototype._contextMenu):
              (WebInspector.NativeTextViewer.prototype._lineForMouseEvent):
              (WebInspector.NativeTextViewer.prototype._lineHeight):
              * inspector/front-end/TextEditor.js:
              (WebInspector.TextEditor):
              (WebInspector.TextEditor.prototype._registerMouseListeners):
              (WebInspector.TextEditor.prototype._offsetToLine):
              (WebInspector.TextEditor.prototype._lineHeight):
              (WebInspector.TextEditor.prototype.reveal):
              (WebInspector.TextEditor.prototype._paint):
              (WebInspector.TextEditor.prototype._updateDivDecorations):
              (WebInspector.TextEditor.prototype._paintSelection):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54133 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      edc513a4
    • steveblock@google.com's avatar
      Adds implementation of JavaString for V8. · 14b55ae9
      steveblock@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=33953
      
      Reviewed by Ariya Hidayat.
      
      No new tests, build fix only.
      
      * bridge/jni/JNIBridge.h: Modified. Include JavaStringV8.h for V8
      * bridge/jni/v8: Added.
      * bridge/jni/v8/JavaStringV8.h: Added.
      (JSC::Bindings::JavaStringImpl::init):
      (JSC::Bindings::JavaStringImpl::UTF8String):
      (JSC::Bindings::JavaStringImpl::uchars):
      (JSC::Bindings::JavaStringImpl::length):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54132 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      14b55ae9
    • oliver@apple.com's avatar
      2010-02-01 Oliver Hunt <oliver@apple.com> · 4345638c
      oliver@apple.com authored
              Windows build fix, update exports file (again)
      
              * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54131 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4345638c
    • oliver@apple.com's avatar
      2010-02-01 Oliver Hunt <oliver@apple.com> · 329f0646
      oliver@apple.com authored
              Windows build fix, update exports file
      
              * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54130 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      329f0646
    • oliver@apple.com's avatar
      2010-01-31 Oliver Hunt <oliver@apple.com> · c47a6ba0
      oliver@apple.com authored
              Reviewed by Maciej Stachowiak.
      
              JSC is failing to propagate anonymous slot count on some transitions
              https://bugs.webkit.org/show_bug.cgi?id=34321
      
              Remove secondary Structure constructor, and make Structure store a copy
              of the number of anonymous slots directly so saving an immediate allocation
              of a property map for all structures with anonymous storage, which also
              avoids the leaked property map on new property transition in the original
              version of this patch.
      
              We need to propagate the the anonymous slot count otherwise we can end up
              with a structure recording incorrect information about the available and
              needed space for property storage, or alternatively incorrectly reusing
              some slots.
      
              * JavaScriptCore.exp:
              * runtime/Structure.cpp:
              (JSC::Structure::Structure):
              (JSC::Structure::materializePropertyMap):
              (JSC::Structure::addPropertyTransition):
              (JSC::Structure::changePrototypeTransition):
              (JSC::Structure::despecifyFunctionTransition):
              (JSC::Structure::getterSetterTransition):
              (JSC::Structure::toDictionaryTransition):
              (JSC::Structure::flattenDictionaryStructure):
              (JSC::Structure::copyPropertyTable):
              (JSC::Structure::put):
              (JSC::Structure::remove):
              (JSC::Structure::insertIntoPropertyMapHashTable):
              (JSC::Structure::createPropertyMapHashTable):
              * runtime/Structure.h:
              (JSC::Structure::create):
              (JSC::Structure::hasAnonymousSlots):
              (JSC::Structure::anonymousSlotCount):
      2010-02-01  Oliver Hunt  <oliver@apple.com>
      
              Reviewed by Maciej Stachowiak.
      
              JSC is failing to propagate anonymous slot count on some transitions
              https://bugs.webkit.org/show_bug.cgi?id=34321
      
              Add test case for modifying DOM objects with anonymous storage.
      
              * fast/dom/Window/anonymous-slot-with-changes-expected.txt: Added.
              * fast/dom/Window/anonymous-slot-with-changes.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54129 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c47a6ba0
    • eric@webkit.org's avatar
      2010-02-01 Alex Milowski <alex@milowski.com> · e5d007b2
      eric@webkit.org authored
              Reviewed by Darin Adler.
      
              Added compile time debug support for mathml layout (block boundary & baseline)
      
              * mathml/RenderMathMLBlock.cpp:
              (WebCore::RenderMathMLBlock::stretchToHeight):
              (WebCore::RenderMathMLBlock::paint):
              * mathml/RenderMathMLBlock.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54128 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e5d007b2
    • philn@webkit.org's avatar
      2010-02-01 Philippe Normand <pnormand@igalia.com> · 5673f18b
      philn@webkit.org authored
              Rubber stamped by Xan Lopez.
      
              Fixed compilation warning about unsigned vs signed comparison.
      
              * plugins/gtk/PluginViewGtk.cpp:
              (WebCore::PluginView::paint):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54127 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5673f18b
    • cjerdonek@webkit.org's avatar
      2010-01-31 Chris Jerdonek <cjerdonek@webkit.org> · 74ae35df
      cjerdonek@webkit.org authored
              Reviewed by Shinichiro Hamaji.
      
              Moved style error handler code to their own classes, and
              related refactoring. Increased unit test code coverage of
              style error handling.
      
              https://bugs.webkit.org/show_bug.cgi?id=34379
      
              * Scripts/check-webkit-style:
                - Minor change: added error_count variable.
      
              * Scripts/webkitpy/style/checker.py:
                - Renamed ProcessorOptions.should_report_error() to is_reportable().
                - In the StyleChecker class--
                  - Removed _default_style_error_handler().
                  - Added _increment_error_count().
                  - Refactored to use DefaultStyleErrorHandler and
                    PatchStyleErrorHandler constructors.
      
              * Scripts/webkitpy/style/checker_unittest.py:
                - In the StyleStyleCheckerTest class--
                  - Removed write_sample_error().
                  - Removed test_default_style_error_handler().
      
              * Scripts/webkitpy/style/error_handlers.py: Added.
                - Added DefaultStyleErrorHandler class.
                - Added PatchStyleErrorHandler class.
      
              * Scripts/webkitpy/style/error_handlers_unittest.py: Added.
                - Added unit tests for DefaultStyleErrorHandler and
                  PatchStyleErrorHandler.
      
              * Scripts/webkitpy/style/unittests.py:
                - Added error_handlers unit tests.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54126 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      74ae35df
  2. 31 Jan, 2010 12 commits