[webkit-changes] [98191] trunk/Source/WebCore

2011-10-21 Thread mitz
Title: [98191] trunk/Source/WebCore








Revision 98191
Author m...@apple.com
Date 2011-10-21 22:52:52 -0700 (Fri, 21 Oct 2011)


Log Message
Caret is drawn in the wrong place in multi-column blocks
https://bugs.webkit.org/show_bug.cgi?id=70662

Reviewed by Gavin Barraclough.

* manual-tests/caret-in-columns.html: Added.
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::paintCaret): Removed the call to offsetForContents(). That function takes
a point in local coordinates, whereas this function was applying it to a point in painting root
coordinates. The desired effect was only to undo the scroll adjustment done by the caller,
paintObject().
(WebCore::RenderBlock::paintObject): Pass the original, rather than scroll-adjusted, paint offset
to paintCaret().

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/rendering/RenderBlock.cpp


Added Paths

trunk/Source/WebCore/manual-tests/caret-in-columns.html




Diff

Modified: trunk/Source/WebCore/ChangeLog (98190 => 98191)

--- trunk/Source/WebCore/ChangeLog	2011-10-22 05:32:12 UTC (rev 98190)
+++ trunk/Source/WebCore/ChangeLog	2011-10-22 05:52:52 UTC (rev 98191)
@@ -1,3 +1,19 @@
+2011-10-21  Dan Bernstein  
+
+Caret is drawn in the wrong place in multi-column blocks
+https://bugs.webkit.org/show_bug.cgi?id=70662
+
+Reviewed by Gavin Barraclough.
+
+* manual-tests/caret-in-columns.html: Added.
+* rendering/RenderBlock.cpp:
+(WebCore::RenderBlock::paintCaret): Removed the call to offsetForContents(). That function takes
+a point in local coordinates, whereas this function was applying it to a point in painting root
+coordinates. The desired effect was only to undo the scroll adjustment done by the caller,
+paintObject().
+(WebCore::RenderBlock::paintObject): Pass the original, rather than scroll-adjusted, paint offset
+to paintCaret().
+
 2011-10-21  Nat Duca  
 
 [chromium] Make setVisibility extension- and thread-correct


Added: trunk/Source/WebCore/manual-tests/caret-in-columns.html (0 => 98191)

--- trunk/Source/WebCore/manual-tests/caret-in-columns.html	(rev 0)
+++ trunk/Source/WebCore/manual-tests/caret-in-columns.html	2011-10-22 05:52:52 UTC (rev 98191)
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+The blinking insertion point should be here →
+
+
+var target = document.getElementById("target");
+target.focus();
+getSelection().modify("move", "forward", "documentboundary");
+


Modified: trunk/Source/WebCore/rendering/RenderBlock.cpp (98190 => 98191)

--- trunk/Source/WebCore/rendering/RenderBlock.cpp	2011-10-22 05:32:12 UTC (rev 98190)
+++ trunk/Source/WebCore/rendering/RenderBlock.cpp	2011-10-22 05:52:52 UTC (rev 98191)
@@ -2549,15 +2549,10 @@
 }
 
 if (caretPainter == this && (isContentEditable || caretBrowsing)) {
-// Convert the painting offset into the local coordinate system of this renderer,
-// to match the localCaretRect computed by the FrameSelection
-LayoutPoint adjustedPaintOffset = paintOffset;
-offsetForContents(adjustedPaintOffset);
-
 if (type == CursorCaret)
-frame()->selection()->paintCaret(paintInfo.context, adjustedPaintOffset, paintInfo.rect);
+frame()->selection()->paintCaret(paintInfo.context, paintOffset, paintInfo.rect);
 else
-frame()->page()->dragCaretController()->paintDragCaret(frame(), paintInfo.context, adjustedPaintOffset, paintInfo.rect);
+frame()->page()->dragCaretController()->paintDragCaret(frame(), paintInfo.context, paintOffset, paintInfo.rect);
 }
 }
 
@@ -2640,8 +2635,8 @@
 // If the caret's node's render object's containing block is this block, and the paint action is PaintPhaseForeground,
 // then paint the caret.
 if (paintPhase == PaintPhaseForeground) {
-paintCaret(paintInfo, scrolledOffset, CursorCaret);
-paintCaret(paintInfo, scrolledOffset, DragCaret);
+paintCaret(paintInfo, paintOffset, CursorCaret);
+paintCaret(paintInfo, paintOffset, DragCaret);
 }
 }
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98189] trunk/Source/WebKit2

2011-10-21 Thread ap
Title: [98189] trunk/Source/WebKit2








Revision 98189
Author a...@apple.com
Date 2011-10-21 21:57:09 -0700 (Fri, 21 Oct 2011)


Log Message
[WK2] Clicking a print button in a PDF doesn't do anything
https://bugs.webkit.org/show_bug.cgi?id=70663


Reviewed by Dan Bernstein.

* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::printMainFrame): Added a public method
that PDFViewController could call.

* UIProcess/API/mac/PDFViewController.h:
* UIProcess/API/mac/PDFViewController.mm:
(-[WKPDFView PDFViewPerformPrint:]):
(WebKit::PDFViewController::print):
Connect PDFView delegate method for printing.

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.h
trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.mm
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
trunk/Source/WebKit2/UIProcess/WebPageProxy.h




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98188 => 98189)

--- trunk/Source/WebKit2/ChangeLog	2011-10-22 03:58:55 UTC (rev 98188)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-22 04:57:09 UTC (rev 98189)
@@ -1,3 +1,21 @@
+2011-10-21  Alexey Proskuryakov  
+
+[WK2] Clicking a print button in a PDF doesn't do anything
+https://bugs.webkit.org/show_bug.cgi?id=70663
+
+
+Reviewed by Dan Bernstein.
+
+* UIProcess/WebPageProxy.h:
+* UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::printMainFrame): Added a public method
+that PDFViewController could call.
+
+* UIProcess/API/mac/PDFViewController.h:
+* UIProcess/API/mac/PDFViewController.mm:
+(-[WKPDFView PDFViewPerformPrint:]):
+(WebKit::PDFViewController::print):
+Connect PDFView delegate method for printing.
+
 2011-10-21  Sam Weinig  
 
 Lookup does not work on text using web fonts in WebKit2


Modified: trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.h (98188 => 98189)

--- trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.h	2011-10-22 03:58:55 UTC (rev 98188)
+++ trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.h	2011-10-22 04:57:09 UTC (rev 98189)
@@ -66,6 +66,7 @@
 void openPDFInFinder();
 void savePDFToDownloadsFolder();
 void linkClicked(const String& url);
+void print();
 
 void findString(const String&, FindOptions, unsigned maxMatchCount);
 void countStringMatches(const String&, FindOptions, unsigned maxMatchCount);


Modified: trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.mm (98188 => 98189)

--- trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.mm	2011-10-22 03:58:55 UTC (rev 98188)
+++ trunk/Source/WebKit2/UIProcess/API/mac/PDFViewController.mm	2011-10-22 04:57:09 UTC (rev 98189)
@@ -360,6 +360,11 @@
 _pdfViewController->savePDFToDownloadsFolder();
 }
 
+- (void)PDFViewPerformPrint:(PDFView *)sender
+{
+_pdfViewController->print();
+}
+
 @end
 
 namespace WebKit {
@@ -603,6 +608,11 @@
 page()->linkClicked(url, event);
 }
 
+void PDFViewController::print()
+{
+page()->printMainFrame();
+}
+
 void PDFViewController::findString(const String& string, FindOptions options, unsigned maxMatchCount)
 {
 BOOL forward = !(options & FindOptionsBackwards);


Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp (98188 => 98189)

--- trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp	2011-10-22 03:58:55 UTC (rev 98188)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp	2011-10-22 04:57:09 UTC (rev 98189)
@@ -2200,6 +2200,11 @@
 m_isPerformingDOMPrintOperation = false;
 }
 
+void WebPageProxy::printMainFrame()
+{
+printFrame(m_mainFrame->frameID());
+}
+
 #if PLATFORM(QT)
 void WebPageProxy::didChangeContentsSize(const IntSize& size)
 {


Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.h (98188 => 98189)

--- trunk/Source/WebKit2/UIProcess/WebPageProxy.h	2011-10-22 03:58:55 UTC (rev 98188)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.h	2011-10-22 04:57:09 UTC (rev 98189)
@@ -568,6 +568,8 @@
 
 void setShouldSendEventsSynchronously(bool sync) { m_shouldSendEventsSynchronously = sync; };
 
+void printMainFrame();
+
 private:
 WebPageProxy(PageClient*, PassRefPtr, WebPageGroup*, uint64_t pageID);
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98188] trunk

2011-10-21 Thread fpizlo
Title: [98188] trunk








Revision 98188
Author fpi...@apple.com
Date 2011-10-21 20:58:55 -0700 (Fri, 21 Oct 2011)


Log Message
DFG inlining sometimes fails to reset constant references
https://bugs.webkit.org/show_bug.cgi?id=70668

Source/_javascript_Core: 

Reviewed by Anders Carlsson.

Reset constant references when we need to (new block created) and not
when we don't (change of inlining depth).

* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::handleInlining):
(JSC::DFG::ByteCodeParser::prepareToParseBlock):
(JSC::DFG::ByteCodeParser::parseBlock):
(JSC::DFG::ByteCodeParser::parseCodeBlock):

LayoutTests: 

Reviewed by Anders Carlsson.

Added a new test that covers this specific bug as well as the general
ability to perform inlining, and the ability to OSR out of an inline
stack.

* fast/js/dfg-inline-constant-expected.txt: Added.
* fast/js/dfg-inline-constant.html: Added.
* fast/js/script-tests/dfg-inline-constant.js: Added.
(foo):
(bar):

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/dfg/DFGByteCodeParser.cpp


Added Paths

trunk/LayoutTests/fast/js/dfg-inline-constant-expected.txt
trunk/LayoutTests/fast/js/dfg-inline-constant.html
trunk/LayoutTests/fast/js/script-tests/dfg-inline-constant.js




Diff

Modified: trunk/LayoutTests/ChangeLog (98187 => 98188)

--- trunk/LayoutTests/ChangeLog	2011-10-22 03:56:01 UTC (rev 98187)
+++ trunk/LayoutTests/ChangeLog	2011-10-22 03:58:55 UTC (rev 98188)
@@ -1,3 +1,20 @@
+2011-10-21  Filip Pizlo  
+
+DFG inlining sometimes fails to reset constant references
+https://bugs.webkit.org/show_bug.cgi?id=70668
+
+Reviewed by Anders Carlsson.
+
+Added a new test that covers this specific bug as well as the general
+ability to perform inlining, and the ability to OSR out of an inline
+stack.
+
+* fast/js/dfg-inline-constant-expected.txt: Added.
+* fast/js/dfg-inline-constant.html: Added.
+* fast/js/script-tests/dfg-inline-constant.js: Added.
+(foo):
+(bar):
+
 2011-10-21  Ojan Vafai  
 
 Fixup test expectations now that http://trac.webkit.org/changeset/98173 has landed.


Added: trunk/LayoutTests/fast/js/dfg-inline-constant-expected.txt (0 => 98188)

--- trunk/LayoutTests/fast/js/dfg-inline-constant-expected.txt	(rev 0)
+++ trunk/LayoutTests/fast/js/dfg-inline-constant-expected.txt	2011-10-22 03:58:55 UTC (rev 98188)
@@ -0,0 +1,13 @@
+This tests that function inlining in the DFG JIT doesn't get confused by constants being reused between inliner and inlinee.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS bar(6, 0) is 10
+PASS bar(6, 1) is 15
+PASS bar(6, false) is 10
+PASS bar(6, true) is 15
+PASS successfullyParsed is true
+
+TEST COMPLETE
+


Added: trunk/LayoutTests/fast/js/dfg-inline-constant.html (0 => 98188)

--- trunk/LayoutTests/fast/js/dfg-inline-constant.html	(rev 0)
+++ trunk/LayoutTests/fast/js/dfg-inline-constant.html	2011-10-22 03:58:55 UTC (rev 98188)
@@ -0,0 +1,10 @@
+
+
+
+

[webkit-changes] [98187] trunk/Source/WebKit2

2011-10-21 Thread weinig
Title: [98187] trunk/Source/WebKit2








Revision 98187
Author wei...@apple.com
Date 2011-10-21 20:56:01 -0700 (Fri, 21 Oct 2011)


Log Message
Lookup does not work on text using web fonts in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=70669


Reviewed by Anders Carlsson.

* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::performDictionaryLookupForRange):
If the font for the range is web font (and therefore no NSFont is 
available), use the system font of the same size. While not great,
it approximates what WebKit1 does.

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98186 => 98187)

--- trunk/Source/WebKit2/ChangeLog	2011-10-22 03:25:07 UTC (rev 98186)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-22 03:56:01 UTC (rev 98187)
@@ -1,5 +1,19 @@
 2011-10-21  Sam Weinig  
 
+Lookup does not work on text using web fonts in WebKit2
+https://bugs.webkit.org/show_bug.cgi?id=70669
+
+
+Reviewed by Anders Carlsson.
+
+* WebProcess/WebPage/mac/WebPageMac.mm:
+(WebKit::WebPage::performDictionaryLookupForRange):
+If the font for the range is web font (and therefore no NSFont is 
+available), use the system font of the same size. While not great,
+it approximates what WebKit1 does.
+
+2011-10-21  Sam Weinig  
+
 Fix crash below CoreIPC::MessageSender::send
 https://bugs.webkit.org/show_bug.cgi?id=70667
 


Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm (98186 => 98187)

--- trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm	2011-10-22 03:25:07 UTC (rev 98186)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm	2011-10-22 03:56:01 UTC (rev 98187)
@@ -520,9 +520,12 @@
 RenderObject* renderer = range->startContainer()->renderer();
 RenderStyle* style = renderer->style();
 NSFont *font = style->font().primaryFont()->getNSFont();
+
+// We won't be able to get an NSFont in the case that a Web Font is being used, so use
+// the default system font at the same size instead.
 if (!font)
-return;
-
+font = [NSFont systemFontOfSize:style->font().primaryFont()->platformData().size()];
+
 CFDictionaryRef fontDescriptorAttributes = (CFDictionaryRef)[[font fontDescriptor] fontAttributes];
 if (!fontDescriptorAttributes)
 return;






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98186] trunk/Source/WebKit2

2011-10-21 Thread weinig
Title: [98186] trunk/Source/WebKit2








Revision 98186
Author wei...@apple.com
Date 2011-10-21 20:25:07 -0700 (Fri, 21 Oct 2011)


Log Message
Fix crash below CoreIPC::MessageSender::send
https://bugs.webkit.org/show_bug.cgi?id=70667


Reviewed by Anders Carlsson.

* Shared/DictionaryPopupInfo.cpp:
(WebKit::DictionaryPopupInfo::encode):
(WebKit::DictionaryPopupInfo::decode):
Account for the fact that the options dictionary can be null. This is due to Lookup passing
back a null, rather than empty, dictionary when it could not find any interesting characteristics.

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/Shared/DictionaryPopupInfo.cpp




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98185 => 98186)

--- trunk/Source/WebKit2/ChangeLog	2011-10-22 03:15:41 UTC (rev 98185)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-22 03:25:07 UTC (rev 98186)
@@ -1,5 +1,19 @@
 2011-10-21  Sam Weinig  
 
+Fix crash below CoreIPC::MessageSender::send
+https://bugs.webkit.org/show_bug.cgi?id=70667
+
+
+Reviewed by Anders Carlsson.
+
+* Shared/DictionaryPopupInfo.cpp:
+(WebKit::DictionaryPopupInfo::encode):
+(WebKit::DictionaryPopupInfo::decode):
+Account for the fact that the options dictionary can be null. This is due to Lookup passing
+back a null, rather than empty, dictionary when it could not find any interesting characteristics.
+
+2011-10-21  Sam Weinig  
+
 Add WKBrowsingContextGroup which wraps WKPageGroupRef
 https://bugs.webkit.org/show_bug.cgi?id=70665
 


Modified: trunk/Source/WebKit2/Shared/DictionaryPopupInfo.cpp (98185 => 98186)

--- trunk/Source/WebKit2/Shared/DictionaryPopupInfo.cpp	2011-10-22 03:15:41 UTC (rev 98185)
+++ trunk/Source/WebKit2/Shared/DictionaryPopupInfo.cpp	2011-10-22 03:25:07 UTC (rev 98186)
@@ -41,7 +41,10 @@
 encoder->encodeEnum(type);
 
 #if PLATFORM(MAC) && !defined(BUILDING_ON_SNOW_LEOPARD)
-CoreIPC::encode(encoder, options.get());
+bool hadOptions = options;
+encoder->encodeBool(hadOptions);
+if (hadOptions)
+CoreIPC::encode(encoder, options.get());
 #endif
 }
 
@@ -54,8 +57,13 @@
 if (!decoder->decodeEnum(result.type))
 return false;
 #if PLATFORM(MAC) && !defined(BUILDING_ON_SNOW_LEOPARD)
-if (!CoreIPC::decode(decoder, result.options))
+bool hadOptions;
+if (!decoder->decodeBool(hadOptions))
 return false;
+if (hadOptions) {
+if (!CoreIPC::decode(decoder, result.options))
+return false;
+}
 #endif
 return true;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98185] trunk/Source

2011-10-21 Thread nduca
Title: [98185] trunk/Source








Revision 98185
Author nd...@chromium.org
Date 2011-10-21 20:15:41 -0700 (Fri, 21 Oct 2011)


Log Message
[chromium] Make setVisibility extension- and thread-correct
https://bugs.webkit.org/show_bug.cgi?id=70635

Reviewed by Kenneth Russell.

Source/WebCore:

* platform/graphics/chromium/Extensions3DChromium.h:
* platform/graphics/chromium/LayerRendererChromium.cpp:
(WebCore::LayerRendererChromium::initialize):
(WebCore::LayerRendererChromium::setVisible):
* platform/graphics/chromium/LayerRendererChromium.h:
* platform/graphics/chromium/cc/CCLayerTreeHost.h:
(WebCore::LayerRendererCapabilities::LayerRendererCapabilities):
* platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::setVisible):

Source/WebKit/chromium:

* public/WebGraphicsContext3D.h:
(WebKit::WebGraphicsContext3D::setVisibilityCHROMIUM):
* src/Extensions3DChromium.cpp:
(WebCore::Extensions3DChromium::setVisibilityCHROMIUM):
* src/GraphicsContext3DChromium.cpp:
* src/GraphicsContext3DPrivate.h:
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::setVisibilityState):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/platform/graphics/chromium/Extensions3DChromium.h
trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp
trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h
trunk/Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHost.h
trunk/Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp
trunk/Source/WebKit/chromium/ChangeLog
trunk/Source/WebKit/chromium/public/WebGraphicsContext3D.h
trunk/Source/WebKit/chromium/src/Extensions3DChromium.cpp
trunk/Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp
trunk/Source/WebKit/chromium/src/GraphicsContext3DPrivate.h
trunk/Source/WebKit/chromium/src/WebViewImpl.cpp
trunk/Source/WebKit/chromium/tests/MockWebGraphicsContext3D.h




Diff

Modified: trunk/Source/WebCore/ChangeLog (98184 => 98185)

--- trunk/Source/WebCore/ChangeLog	2011-10-22 02:51:33 UTC (rev 98184)
+++ trunk/Source/WebCore/ChangeLog	2011-10-22 03:15:41 UTC (rev 98185)
@@ -1,3 +1,20 @@
+2011-10-21  Nat Duca  
+
+[chromium] Make setVisibility extension- and thread-correct
+https://bugs.webkit.org/show_bug.cgi?id=70635
+
+Reviewed by Kenneth Russell.
+
+* platform/graphics/chromium/Extensions3DChromium.h:
+* platform/graphics/chromium/LayerRendererChromium.cpp:
+(WebCore::LayerRendererChromium::initialize):
+(WebCore::LayerRendererChromium::setVisible):
+* platform/graphics/chromium/LayerRendererChromium.h:
+* platform/graphics/chromium/cc/CCLayerTreeHost.h:
+(WebCore::LayerRendererCapabilities::LayerRendererCapabilities):
+* platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
+(WebCore::CCLayerTreeHostImpl::setVisible):
+
 2011-10-21  Beth Dakin  
 
 https://bugs.webkit.org/show_bug.cgi?id=70647


Modified: trunk/Source/WebCore/platform/graphics/chromium/Extensions3DChromium.h (98184 => 98185)

--- trunk/Source/WebCore/platform/graphics/chromium/Extensions3DChromium.h	2011-10-22 02:51:33 UTC (rev 98184)
+++ trunk/Source/WebCore/platform/graphics/chromium/Extensions3DChromium.h	2011-10-22 03:15:41 UTC (rev 98185)
@@ -70,6 +70,9 @@
 void* mapTexSubImage2DCHROMIUM(unsigned target, int level, int xoffset, int yoffset, int width, int height, unsigned format, unsigned type, unsigned access);
 void unmapTexSubImage2DCHROMIUM(const void*);
 
+// GL_CHROMIUM_set_visibility
+void setVisibilityCHROMIUM(bool);
+
 // GL_CHROMIUM_swapbuffers_complete_callback
 class SwapBuffersCompleteCallbackCHROMIUM {
 public:


Modified: trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp (98184 => 98185)

--- trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp	2011-10-22 02:51:33 UTC (rev 98184)
+++ trunk/Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp	2011-10-22 03:15:41 UTC (rev 98185)
@@ -201,6 +201,10 @@
 if (extensions->supports("GL_EXT_texture_format_BGRA"))
 extensions->ensureEnabled("GL_EXT_texture_format_BGRA");
 
+m_capabilities.usingSetVisibility = extensions->supports("GL_CHROMIUM_set_visibility");
+if (m_capabilities.usingSetVisibility)
+extensions->ensureEnabled("GL_CHROMIUM_set_visibility");
+
 GLC(m_context.get(), m_context->getIntegerv(GraphicsContext3D::MAX_TEXTURE_SIZE, &m_capabilities.maxTextureSize));
 m_capabilities.bestTextureFormat = PlatformColor::bestTextureFormat(m_context.get());
 
@@ -248,6 +252,16 @@
 LOG_ERROR("GL command failed: File: %s\n\tLine %d\n\tcommand: %s, error %x\n", file, line, command, static_cast(error));
 }
 
+void LayerRendererChromium::setVisible(bool visible)
+{
+if (!visible)
+releaseRenderSurfaceTextures();
+if (m_capabilities.usingSetVisibility) {
+Extensions3DChromium* extensions3DChromium = static_cas

[webkit-changes] [98184] trunk/Source/WebKit2

2011-10-21 Thread weinig
Title: [98184] trunk/Source/WebKit2








Revision 98184
Author wei...@apple.com
Date 2011-10-21 19:51:33 -0700 (Fri, 21 Oct 2011)


Log Message
Add WKBrowsingContextGroup which wraps WKPageGroupRef
https://bugs.webkit.org/show_bug.cgi?id=70665

Reviewed by Anders Carlsson.

* UIProcess/API/mac/WKBrowsingContextGroup.h: Added.
* UIProcess/API/mac/WKBrowsingContextGroup.mm: Added.
(-[WKBrowsingContextGroup initWithIdentifier:]):
(-[WKBrowsingContextGroup dealloc]):
(-[WKBrowsingContextGroup pageGroupRef]):
* UIProcess/API/mac/WKBrowsingContextGroupInternal.h: Added.
* UIProcess/API/mac/WKView.h:
* UIProcess/API/mac/WKView.mm:
(-[WKView initWithFrame:processGroup:browsingContextGroup:]):
* WebKit2.xcodeproj/project.pbxproj:

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/mac/WKProcessGroup.mm
trunk/Source/WebKit2/UIProcess/API/mac/WKView.h
trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj


Added Paths

trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroup.h
trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroup.mm
trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroupInternal.h




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98183 => 98184)

--- trunk/Source/WebKit2/ChangeLog	2011-10-22 02:24:23 UTC (rev 98183)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-22 02:51:33 UTC (rev 98184)
@@ -1,5 +1,23 @@
 2011-10-21  Sam Weinig  
 
+Add WKBrowsingContextGroup which wraps WKPageGroupRef
+https://bugs.webkit.org/show_bug.cgi?id=70665
+
+Reviewed by Anders Carlsson.
+
+* UIProcess/API/mac/WKBrowsingContextGroup.h: Added.
+* UIProcess/API/mac/WKBrowsingContextGroup.mm: Added.
+(-[WKBrowsingContextGroup initWithIdentifier:]):
+(-[WKBrowsingContextGroup dealloc]):
+(-[WKBrowsingContextGroup pageGroupRef]):
+* UIProcess/API/mac/WKBrowsingContextGroupInternal.h: Added.
+* UIProcess/API/mac/WKView.h:
+* UIProcess/API/mac/WKView.mm:
+(-[WKView initWithFrame:processGroup:browsingContextGroup:]):
+* WebKit2.xcodeproj/project.pbxproj:
+
+2011-10-21  Sam Weinig  
+
 Mark member variables of WebKit2 API @private
 https://bugs.webkit.org/show_bug.cgi?id=70655
 


Added: trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroup.h (0 => 98184)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroup.h	(rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroup.h	2011-10-22 02:51:33 UTC (rev 98184)
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2011 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list of conditions and the following disclaimer in the
+ *documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import 
+#import 
+
+@class WKBrowsingContextGroupData;
+
+WK_EXPORT
+@interface WKBrowsingContextGroup : NSObject {
+@private
+WKBrowsingContextGroupData *_data;
+}
+
+- (id)initWithIdentifier:(NSString *)identifier;
+
+@end


Added: trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroup.mm (0 => 98184)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroup.mm	(rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextGroup.mm	2011-10-22 02:51:33 UTC (rev 98184)
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2011 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *notice, this list o

[webkit-changes] [98183] trunk/LayoutTests

2011-10-21 Thread ojan
Title: [98183] trunk/LayoutTests








Revision 98183
Author o...@chromium.org
Date 2011-10-21 19:24:23 -0700 (Fri, 21 Oct 2011)


Log Message
Fixup test expectations now that http://trac.webkit.org/changeset/98173 has landed.

* platform/chromium-cg-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
* platform/chromium-cg-mac-leopard/fast/writing-mode/fallback-orientation-expected.png:
* platform/chromium-cg-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png: Added.
* platform/chromium-cg-mac/fast/backgrounds/background-leakage-transforms-expected.png: Removed.
* platform/chromium-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
* platform/chromium-mac-leopard/fast/writing-mode/fallback-orientation-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png:
* platform/chromium-mac/fast/backgrounds/background-leakage-transforms-expected.png: Removed.
* platform/chromium-win/fast/backgrounds/background-leakage-transforms-expected.txt: Added.
* platform/chromium/fast/backgrounds/background-leakage-transforms-expected.txt: Added.
* platform/chromium/fast/writing-mode/fallback-orientation-expected.txt: Added.
* platform/chromium/test_expectations.txt:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt
trunk/LayoutTests/platform/chromium-cg-mac-leopard/fast/writing-mode/fallback-orientation-expected.png
trunk/LayoutTests/platform/chromium-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png


Added Paths

trunk/LayoutTests/platform/chromium/fast/backgrounds/
trunk/LayoutTests/platform/chromium/fast/backgrounds/background-leakage-transforms-expected.txt
trunk/LayoutTests/platform/chromium/fast/writing-mode/
trunk/LayoutTests/platform/chromium/fast/writing-mode/fallback-orientation-expected.txt
trunk/LayoutTests/platform/chromium-cg-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png
trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/backgrounds/
trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png
trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/writing-mode/
trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png
trunk/LayoutTests/platform/chromium-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png
trunk/LayoutTests/platform/chromium-mac-leopard/fast/writing-mode/
trunk/LayoutTests/platform/chromium-mac-leopard/fast/writing-mode/fallback-orientation-expected.png
trunk/LayoutTests/platform/chromium-mac-snowleopard/fast/backgrounds/
trunk/LayoutTests/platform/chromium-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png
trunk/LayoutTests/platform/chromium-win/fast/backgrounds/background-leakage-transforms-expected.txt


Removed Paths

trunk/LayoutTests/platform/chromium-cg-mac/fast/backgrounds/background-leakage-transforms-expected.png
trunk/LayoutTests/platform/chromium-mac/fast/backgrounds/background-leakage-transforms-expected.png




Diff

Modified: trunk/LayoutTests/ChangeLog (98182 => 98183)

--- trunk/LayoutTests/ChangeLog	2011-10-22 01:42:06 UTC (rev 98182)
+++ trunk/LayoutTests/ChangeLog	2011-10-22 02:24:23 UTC (rev 98183)
@@ -1,3 +1,22 @@
+2011-10-21  Ojan Vafai  
+
+Fixup test expectations now that http://trac.webkit.org/changeset/98173 has landed.
+
+* platform/chromium-cg-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
+* platform/chromium-cg-mac-leopard/fast/writing-mode/fallback-orientation-expected.png:
+* platform/chromium-cg-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
+* platform/chromium-cg-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png: Added.
+* platform/chromium-cg-mac/fast/backgrounds/background-leakage-transforms-expected.png: Removed.
+* platform/chromium-mac-leopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
+* platform/chromium-mac-leopard/fast/writing-mode/fallback-orientation-expected.png: Added.
+* platform/chromium-mac-snowleopard/fast/backgrounds/background-leakage-transforms-expected.png: Added.
+* platform/chromium-mac-snowleopard/fast/writing-mode/fallback-orientation-expected.png:
+* platform/chromium-mac/fast/backgrounds/background-leakage-transforms-expected.png: Removed.
+* platform/chromium-win/fast/backgrounds/background-leakage-transforms-expected.txt: Added.
+* platform/chromium/fast/backgrounds/background-leakage-transforms-expected.txt: Added.
+* plat

[webkit-changes] [98182] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98182] trunk/LayoutTests








Revision 98182
Author jchaffr...@webkit.org
Date 2011-10-21 18:42:06 -0700 (Fri, 21 Oct 2011)


Log Message
[Chromium] Layout Test fast/canvas/webgl/premultiplyalpha-test.html is failing
https://bugs.webkit.org/show_bug.cgi?id=68885

Unreviewed gardening.

* platform/chromium/test_expectations.txt: Removed the test since it has been passing on
the bots for at least a week.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98181 => 98182)

--- trunk/LayoutTests/ChangeLog	2011-10-22 01:32:49 UTC (rev 98181)
+++ trunk/LayoutTests/ChangeLog	2011-10-22 01:42:06 UTC (rev 98182)
@@ -1,5 +1,15 @@
 2011-10-21  Julien Chaffraix  
 
+[Chromium] Layout Test fast/canvas/webgl/premultiplyalpha-test.html is failing
+https://bugs.webkit.org/show_bug.cgi?id=68885
+
+Unreviewed gardening.
+
+* platform/chromium/test_expectations.txt: Removed the test since it has been passing on
+the bots for at least a week.
+
+2011-10-21  Julien Chaffraix  
+
 Unreviewed rebaseline.
 
 This test started failing on the bot. As this is a progression, updating the baseline.


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98181 => 98182)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-22 01:32:49 UTC (rev 98181)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-22 01:42:06 UTC (rev 98182)
@@ -3689,8 +3689,6 @@
 BUGWK68881 DEBUG : svg/text/selection-background-color.xhtml = CRASH IMAGE
 BUGWK68881 DEBUG : svg/text/selection-styles.xhtml = CRASH IMAGE
 
-BUGWK68885 MAC CPU-CG : fast/canvas/webgl/premultiplyalpha-test.html = TEXT
-
 BUGWK68886 MAC GPU-CG : compositing/geometry/limit-layer-bounds-transformed-overflow.html = TEXT
 
 BUGWK68970 MAC CPU-CG : fast/multicol/float-paginate-empty-lines.html = IMAGE






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98181] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98181] trunk/LayoutTests








Revision 98181
Author jchaffr...@webkit.org
Date 2011-10-21 18:32:49 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed rebaseline.

This test started failing on the bot. As this is a progression, updating the baseline.

* platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.txt: Removed.
* platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png: Removed.
* platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.txt: Removed.
* platform/chromium/fast/multicol/flipped-blocks-border-after-expected.png: Added.

Modified Paths

trunk/LayoutTests/ChangeLog


Added Paths

trunk/LayoutTests/platform/chromium/fast/multicol/flipped-blocks-border-after-expected.png


Removed Paths

trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.png
trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.txt
trunk/LayoutTests/platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png
trunk/LayoutTests/platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98180 => 98181)

--- trunk/LayoutTests/ChangeLog	2011-10-22 01:26:06 UTC (rev 98180)
+++ trunk/LayoutTests/ChangeLog	2011-10-22 01:32:49 UTC (rev 98181)
@@ -1,5 +1,17 @@
 2011-10-21  Julien Chaffraix  
 
+Unreviewed rebaseline.
+
+This test started failing on the bot. As this is a progression, updating the baseline.
+
+* platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.png: Removed.
+* platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.txt: Removed.
+* platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png: Removed.
+* platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.txt: Removed.
+* platform/chromium/fast/multicol/flipped-blocks-border-after-expected.png: Added.
+
+2011-10-21  Julien Chaffraix  
+
 [Chromium] Layout Test canvas/philip/tests/toDataURL.jpeg.*.html is failing on Mac 10.5 CG
 https://bugs.webkit.org/show_bug.cgi?id=68879
 


Added: trunk/LayoutTests/platform/chromium/fast/multicol/flipped-blocks-border-after-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/platform/chromium/fast/multicol/flipped-blocks-border-after-expected.png
___

Added: svn:mime-type

Deleted: trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.png

(Binary files differ)


Deleted: trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.txt (98180 => 98181)

--- trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.txt	2011-10-22 01:26:06 UTC (rev 98180)
+++ trunk/LayoutTests/platform/chromium-cg-mac-snowleopard/fast/multicol/flipped-blocks-border-after-expected.txt	2011-10-22 01:32:49 UTC (rev 98181)
@@ -1,21 +0,0 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-RenderBody {BODY} at (8,8) size 784x50
-layer at (8,8) size 100x150
-  RenderBlock {DIV} at (0,0) size 100x150 [bgcolor=#FF] [border: (50px solid #008000) none]
-RenderBlock {DIV} at (0,0) size 50x100 [bgcolor=#008000]
-RenderBlock {DIV} at (0,100) size 50x100 [bgcolor=#008000]
-layer at (8,158) size 100x150
-  RenderBlock {DIV} at (0,150) size 100x150 [bgcolor=#FF] [border: none (50px solid #008000) none]
-RenderBlock {DIV} at (0,0) size 50x100 [bgcolor=#008000]
-RenderBlock {DIV} at (0,100) size 50x100 [bgcolor=#008000]
-layer at (8,308) size 150x100
-  RenderBlock {DIV} at (0,300) size 150x100 [bgcolor=#FF] [border: none (50px solid #008000)]
-RenderBlock {DIV} at (0,0) size 100x50 [bgcolor=#008000]
-RenderBlock {DIV} at (100,0) size 100x50 [bgcolor=#008000]
-layer at (8,408) size 150x100
-  RenderBlock {DIV} at (0,400) size 150x100 [bgcolor=#FF] [border: none (50px solid #008000) none]
-RenderBlock {DIV} at (0,0) size 100x50 [bgcolor=#008000]
-RenderBlock {DIV} at (100,0) size 100x50 [bgcolor=#008000]


Deleted: trunk/LayoutTests/platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png (98180 => 98181)

--- trunk/LayoutTests/platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png	2011-10-22 01:26:06 UTC (rev 98180)
+++ trunk/LayoutTests/platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png	2011-10-22 01:32:49 UTC (rev 98181)
@@ -1,7 +0,0 @@
-\x89PNG
-
-
-IHDR X\x9Av\x82p)tEX

[webkit-changes] [98180] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98180] trunk/LayoutTests








Revision 98180
Author jchaffr...@webkit.org
Date 2011-10-21 18:26:06 -0700 (Fri, 21 Oct 2011)


Log Message
[Chromium] Layout Test canvas/philip/tests/toDataURL.jpeg.*.html is failing on Mac 10.5 CG
https://bugs.webkit.org/show_bug.cgi?id=68879

Reviewed by Adam Barth.

* platform/chromium/test_expectations.txt: Those changes have been consistently passing on
the bots for at least 10 days.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98179 => 98180)

--- trunk/LayoutTests/ChangeLog	2011-10-22 01:22:46 UTC (rev 98179)
+++ trunk/LayoutTests/ChangeLog	2011-10-22 01:26:06 UTC (rev 98180)
@@ -1,3 +1,13 @@
+2011-10-21  Julien Chaffraix  
+
+[Chromium] Layout Test canvas/philip/tests/toDataURL.jpeg.*.html is failing on Mac 10.5 CG
+https://bugs.webkit.org/show_bug.cgi?id=68879
+
+Reviewed by Adam Barth.
+
+* platform/chromium/test_expectations.txt: Those changes have been consistently passing on
+the bots for at least 10 days.
+
 2011-10-21  Dmitry Lomov  
 
 https://bugs.webkit.org/show_bug.cgi?id=70580


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98179 => 98180)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-22 01:22:46 UTC (rev 98179)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-22 01:26:06 UTC (rev 98180)
@@ -3686,10 +3686,6 @@
 BUGCR96861 WIN DEBUG : media/audio-repaint.html = TIMEOUT IMAGE PASS
 BUGCR97657 MAC CPU DEBUG : media/audio-repaint.html = TIMEOUT IMAGE PASS
 
-BUGWK68879 MAC CPU-CG : canvas/philip/tests/toDataURL.jpeg.alpha.html = TEXT
-BUGWK68879 MAC CPU-CG : canvas/philip/tests/toDataURL.jpeg.primarycolours.html = TEXT
-BUGWK68879 MAC CPU-CG : canvas/philip/tests/toDataURL.jpeg.quality.basic.html = TEXT
-
 BUGWK68881 DEBUG : svg/text/selection-background-color.xhtml = CRASH IMAGE
 BUGWK68881 DEBUG : svg/text/selection-styles.xhtml = CRASH IMAGE
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98178] trunk/Source/WebCore

2011-10-21 Thread bdakin
Title: [98178] trunk/Source/WebCore








Revision 98178
Author bda...@apple.com
Date 2011-10-21 18:15:20 -0700 (Fri, 21 Oct 2011)


Log Message
https://bugs.webkit.org/show_bug.cgi?id=70647
Common but unreproducible crash under [ScrollbarPartAnimation setCurrentProgress:]
-and corresponding-


Reviewed by Sam Weinig.

This patch implements two speculative fixes for this crash.

First, block exceptions around all of the code responsible for calling 
stopAnimation. If that code throws any exceptions, we want to make sure the other 
animations are still stopped.
* platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPartAnimation scrollAnimatorDestroyed]):
(-[WebScrollbarPainterDelegate scrollAnimatorDestroyed]):
(WebCore::ScrollAnimatorMac::~ScrollAnimatorMac):

Only send AppKit these notifications for active pages. I originally made these 
assertions, and I found that they were hit a surprising number of times. If we 
only send notifications for active pages, then we should greatly reduce and 
possibly eliminate our chances of hitting this crash.
(WebCore::ScrollAnimatorMac::notifyPositionChanged):
(WebCore::ScrollAnimatorMac::contentAreaWillPaint):
(WebCore::ScrollAnimatorMac::mouseEnteredContentArea):
(WebCore::ScrollAnimatorMac::mouseExitedContentArea):
(WebCore::ScrollAnimatorMac::mouseMovedInContentArea):
(WebCore::ScrollAnimatorMac::willStartLiveResize):
(WebCore::ScrollAnimatorMac::contentsResized):
(WebCore::ScrollAnimatorMac::willEndLiveResize):
(WebCore::ScrollAnimatorMac::contentAreaDidShow):
(WebCore::ScrollAnimatorMac::contentAreaDidHide):
(WebCore::ScrollAnimatorMac::didBeginScrollGesture):
(WebCore::ScrollAnimatorMac::didEndScrollGesture):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm




Diff

Modified: trunk/Source/WebCore/ChangeLog (98177 => 98178)

--- trunk/Source/WebCore/ChangeLog	2011-10-22 00:48:40 UTC (rev 98177)
+++ trunk/Source/WebCore/ChangeLog	2011-10-22 01:15:20 UTC (rev 98178)
@@ -1,3 +1,39 @@
+2011-10-21  Beth Dakin  
+
+https://bugs.webkit.org/show_bug.cgi?id=70647
+Common but unreproducible crash under [ScrollbarPartAnimation setCurrentProgress:]
+-and corresponding-
+
+
+Reviewed by Sam Weinig.
+
+This patch implements two speculative fixes for this crash.
+
+First, block exceptions around all of the code responsible for calling 
+stopAnimation. If that code throws any exceptions, we want to make sure the other 
+animations are still stopped.
+* platform/mac/ScrollAnimatorMac.mm:
+(-[WebScrollbarPartAnimation scrollAnimatorDestroyed]):
+(-[WebScrollbarPainterDelegate scrollAnimatorDestroyed]):
+(WebCore::ScrollAnimatorMac::~ScrollAnimatorMac):
+
+Only send AppKit these notifications for active pages. I originally made these 
+assertions, and I found that they were hit a surprising number of times. If we 
+only send notifications for active pages, then we should greatly reduce and 
+possibly eliminate our chances of hitting this crash.
+(WebCore::ScrollAnimatorMac::notifyPositionChanged):
+(WebCore::ScrollAnimatorMac::contentAreaWillPaint):
+(WebCore::ScrollAnimatorMac::mouseEnteredContentArea):
+(WebCore::ScrollAnimatorMac::mouseExitedContentArea):
+(WebCore::ScrollAnimatorMac::mouseMovedInContentArea):
+(WebCore::ScrollAnimatorMac::willStartLiveResize):
+(WebCore::ScrollAnimatorMac::contentsResized):
+(WebCore::ScrollAnimatorMac::willEndLiveResize):
+(WebCore::ScrollAnimatorMac::contentAreaDidShow):
+(WebCore::ScrollAnimatorMac::contentAreaDidHide):
+(WebCore::ScrollAnimatorMac::didBeginScrollGesture):
+(WebCore::ScrollAnimatorMac::didEndScrollGesture):
+
 2011-10-21  Mark Hahnenberg  
 
 Add put to the MethodTable


Modified: trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm (98177 => 98178)

--- trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm	2011-10-22 00:48:40 UTC (rev 98177)
+++ trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm	2011-10-22 01:15:20 UTC (rev 98178)
@@ -29,6 +29,7 @@
 
 #include "ScrollAnimatorMac.h"
 
+#include "BlockExceptions.h"
 #include "FloatPoint.h"
 #include "NSScrollerImpDetails.h"
 #include "PlatformGestureEvent.h"
@@ -297,7 +298,9 @@
 
 - (void)scrollAnimatorDestroyed
 {
+BEGIN_BLOCK_OBJC_EXCEPTIONS;
 [self stopAnimation];
+END_BLOCK_OBJC_EXCEPTIONS;
 _animator = 0;
 }
 
@@ -331,10 +334,12 @@
 
 - (void)cancelAnimations
 {
+BEGIN_BLOCK_OBJC_EXCEPTIONS;
 [_verticalKnobAnimation.get() stopAnimation];
 [_horizontalKnobAnimation.get() stopAnimation];
 [_verticalTrackAnimation.get() stopAnimation];
 [_horizontalTrackAnimation.get() stopAnimation];
+END_BLOCK_OBJC_EXCEPTIONS;
 }
 
 - (NSRect)convertRectToBacking:(NSRect)aRect
@@ -435,10 +440,12 @@
 - (void)scrollAnimatorDestroyed
 {
 _animator = 0;

[webkit-changes] [98177] trunk/Source

2011-10-21 Thread mhahnenberg
Title: [98177] trunk/Source








Revision 98177
Author mhahnenb...@apple.com
Date 2011-10-21 17:48:40 -0700 (Fri, 21 Oct 2011)


Log Message
Add put to the MethodTable
https://bugs.webkit.org/show_bug.cgi?id=70439

Reviewed by Oliver Hunt.

Source/_javascript_Core: 

* _javascript_Core.exp:
* _javascript_Core.vcproj/_javascript_Core/_javascript_Core.def:
* runtime/ClassInfo.h: Added put and putByIndex to the MethodTable.
* runtime/JSFunction.h: Changed access modifier for put to protected since some
subclasses of JSFunction need to reference it in their MethodTables.

Source/WebCore: 

No new tests.

* WebCore.exp.in:
* bindings/js/JSDOMWindowCustom.cpp: Added static put since it was overlooked in 
previous patches.
(WebCore::JSDOMWindow::putVirtual):
(WebCore::JSDOMWindow::put):
* bindings/js/JSDOMWindowShell.cpp: Ditto.
(WebCore::JSDOMWindowShell::putVirtual):
(WebCore::JSDOMWindowShell::put):
* bindings/js/JSDOMWindowShell.h:

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/_javascript_Core.exp
trunk/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def
trunk/Source/_javascript_Core/runtime/ClassInfo.h
trunk/Source/_javascript_Core/runtime/JSFunction.h
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/WebCore.exp.in
trunk/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp
trunk/Source/WebCore/bindings/js/JSDOMWindowShell.cpp
trunk/Source/WebCore/bindings/js/JSDOMWindowShell.h




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (98176 => 98177)

--- trunk/Source/_javascript_Core/ChangeLog	2011-10-22 00:39:56 UTC (rev 98176)
+++ trunk/Source/_javascript_Core/ChangeLog	2011-10-22 00:48:40 UTC (rev 98177)
@@ -1,5 +1,18 @@
 2011-10-21  Mark Hahnenberg  
 
+Add put to the MethodTable
+https://bugs.webkit.org/show_bug.cgi?id=70439
+
+Reviewed by Oliver Hunt.
+
+* _javascript_Core.exp:
+* _javascript_Core.vcproj/_javascript_Core/_javascript_Core.def:
+* runtime/ClassInfo.h: Added put and putByIndex to the MethodTable.
+* runtime/JSFunction.h: Changed access modifier for put to protected since some
+subclasses of JSFunction need to reference it in their MethodTables.
+
+2011-10-21  Mark Hahnenberg  
+
 Add finalizer to JSObject
 https://bugs.webkit.org/show_bug.cgi?id=70336
 


Modified: trunk/Source/_javascript_Core/_javascript_Core.exp (98176 => 98177)

--- trunk/Source/_javascript_Core/_javascript_Core.exp	2011-10-22 00:39:56 UTC (rev 98176)
+++ trunk/Source/_javascript_Core/_javascript_Core.exp	2011-10-22 00:48:40 UTC (rev 98177)
@@ -115,7 +115,9 @@
 __ZN3JSC10JSFunctionC1EPNS_9ExecStateEPNS_14JSGlobalObjectEPNS_9StructureE
 __ZN3JSC10throwErrorEPNS_9ExecStateENS_7JSValueE
 __ZN3JSC10throwErrorEPNS_9ExecStateEPNS_8JSObjectE
+__ZN3JSC11JSByteArray10putByIndexEPNS_6JSCellEPNS_9ExecStateEjNS_7JSValueE
 __ZN3JSC11JSByteArray15createStructureERNS_12JSGlobalDataEPNS_14JSGlobalObjectENS_7JSValueEPKNS_9ClassInfoE
+__ZN3JSC11JSByteArray3putEPNS_6JSCellEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueERNS_15PutPropertySlotE
 __ZN3JSC11JSByteArray6s_infoE
 __ZN3JSC11JSByteArrayC1EPNS_9ExecStateEPNS_9StructureEPN3WTF9ByteArrayE
 __ZN3JSC11ParserArena5resetEv
@@ -305,6 +307,7 @@
 __ZN3JSC8Debugger6attachEPNS_14JSGlobalObjectE
 __ZN3JSC8Debugger6detachEPNS_14JSGlobalObjectE
 __ZN3JSC8DebuggerD2Ev
+__ZN3JSC8JSObject10putByIndexEPNS_6JSCellEPNS_9ExecStateEjNS_7JSValueE
 __ZN3JSC8JSObject10putVirtualEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueERNS_15PutPropertySlotE
 __ZN3JSC8JSObject10putVirtualEPNS_9ExecStateEjNS_7JSValueE
 __ZN3JSC8JSObject11hasInstanceEPNS_9ExecStateENS_7JSValueES3_


Modified: trunk/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def (98176 => 98177)

--- trunk/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def	2011-10-22 00:39:56 UTC (rev 98176)
+++ trunk/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def	2011-10-22 00:48:40 UTC (rev 98177)
@@ -271,8 +271,11 @@
 ?protectedGlobalObjectCount@Heap@JSC@@QAEIXZ
 ?protectedObjectCount@Heap@JSC@@QAEIXZ
 ?protectedObjectTypeCounts@Heap@JSC@@QAE?AV?$PassOwnPtr@V?$HashCountedSet@PBDU?$PtrHash@PBD@WTF@@U?$HashTraits@PBD@2@@WTF@@@WTF@@XZ
+?put@JSByteArray@JSC@@SAXPAVJSCell@2@PAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
 ?put@JSGlobalObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
 ?put@JSObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@ABVIdentifier@2@VJSValue@2@AAVPutPropertySlot@2@@Z
+?putByIndex@JSByteArray@JSC@@SAXPAVJSCell@2@PAVExecState@2@IVJSValue@2@@Z
+?putByIndex@JSObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@IVJSValue@2@@Z
 ?putDirectInternal@JSObject@JSC@@AAE_NAAVJSGlobalData@2@ABVIdentifier@2@VJSValue@2@I_NAAVPutPropertySlot@2@PAVJSCell@2@@Z
 ?putVirtual@JSCell@JSC@@UAEXPAVExecState@2@ABVIdentifier@2@

[webkit-changes] [98176] branches/safari-534.52-branch/Source/WebCore

2011-10-21 Thread lforschler
Title: [98176] branches/safari-534.52-branch/Source/WebCore








Revision 98176
Author lforsch...@apple.com
Date 2011-10-21 17:39:56 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r98112.

Modified Paths

branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebCore/ChangeLog (98175 => 98176)

--- branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-22 00:38:14 UTC (rev 98175)
+++ branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-22 00:39:56 UTC (rev 98176)
@@ -1,5 +1,16 @@
 2011-10-21  Lucas Forschler  
 
+Merge 98112
+
+2011-10-21  Simon Fraser  
+
+Fix Windows build.
+
+* rendering/RenderLayerCompositor.cpp:
+(WebCore::RenderLayerCompositor::hasAnyAdditionalCompositedLayers):
+
+2011-10-21  Lucas Forschler  
+
 Merge 98027
 
 2011-10-20  Alexey Proskuryakov  


Modified: branches/safari-534.52-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp (98175 => 98176)

--- branches/safari-534.52-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp	2011-10-22 00:38:14 UTC (rev 98175)
+++ branches/safari-534.52-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp	2011-10-22 00:39:56 UTC (rev 98176)
@@ -240,7 +240,7 @@
 
 bool RenderLayerCompositor::hasAnyAdditionalCompositedLayers(const RenderLayer* rootLayer) const
 {
-return m_compositedLayerCount > rootLayer->isComposited();
+return m_compositedLayerCount > (rootLayer->isComposited() ? 1 : 0);
 }
 
 void RenderLayerCompositor::updateCompositingLayers(CompositingUpdateType updateType, RenderLayer* updateRoot)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98175] trunk

2011-10-21 Thread dslomov
Title: [98175] trunk








Revision 98175
Author dslo...@google.com
Date 2011-10-21 17:38:14 -0700 (Fri, 21 Oct 2011)


Log Message
Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=70580
[Chromium] Implement MessagePort transfer in chromium port of webkit.

Reviewed by David Levin.

* bindings/v8/SerializedScriptValue.cpp:
(WebCore::V8ObjectMap::Writer::writeTransferredMessagePort):
(WebCore::V8ObjectMap::Serializer::Serializer):
(WebCore::V8ObjectMap::Serializer::doSerialize):
(WebCore::V8ObjectMap::Reader::read):
(WebCore::V8ObjectMap::Deserializer::Deserializer):
(WebCore::V8ObjectMap::Deserializer::tryGetTransferredMessagePort):
(WebCore::SerializedScriptValue::SerializedScriptValue):
(WebCore::SerializedScriptValue::deserialize):

LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=70580
[Chromium] Implement MessagePort transfer in chromium port of webkit.
Results for JSC include some FAILs - this will be addressed when JSC
implements message port transfers as well (https://bugs.webkit.org/show_bug.cgi?id=70658)

Reviewed by David Levin.

* fast/dom/Window/window-postmessage-args-expected.txt:
* fast/dom/Window/window-postmessage-args.html:
* fast/events/message-port-multi-expected.txt:
* fast/events/resources/message-port-multi.js:
(testTransfers.channel0.port2.onmessage):
(testTransfers):
(channel.port2.onmessage):
* platform/chromium-win/fast/events/message-port-multi-expected.txt:
* platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/fast/dom/Window/window-postmessage-args-expected.txt
trunk/LayoutTests/fast/dom/Window/window-postmessage-args.html
trunk/LayoutTests/fast/events/message-port-multi-expected.txt
trunk/LayoutTests/fast/events/resources/message-port-multi.js
trunk/LayoutTests/platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt
trunk/LayoutTests/platform/chromium-win/fast/events/message-port-multi-expected.txt
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/bindings/v8/SerializedScriptValue.cpp




Diff

Modified: trunk/LayoutTests/ChangeLog (98174 => 98175)

--- trunk/LayoutTests/ChangeLog	2011-10-22 00:16:17 UTC (rev 98174)
+++ trunk/LayoutTests/ChangeLog	2011-10-22 00:38:14 UTC (rev 98175)
@@ -1,3 +1,22 @@
+2011-10-21  Dmitry Lomov  
+
+https://bugs.webkit.org/show_bug.cgi?id=70580
+[Chromium] Implement MessagePort transfer in chromium port of webkit.
+Results for JSC include some FAILs - this will be addressed when JSC 
+implements message port transfers as well (https://bugs.webkit.org/show_bug.cgi?id=70658)
+
+Reviewed by David Levin.
+
+* fast/dom/Window/window-postmessage-args-expected.txt:
+* fast/dom/Window/window-postmessage-args.html:
+* fast/events/message-port-multi-expected.txt:
+* fast/events/resources/message-port-multi.js:
+(testTransfers.channel0.port2.onmessage):
+(testTransfers):
+(channel.port2.onmessage):
+* platform/chromium-win/fast/events/message-port-multi-expected.txt:
+* platform/chromium/fast/dom/Window/window-postmessage-args-expected.txt:
+
 2011-10-21  Vineet Chaudhary  
 
 Setting form.enctype reflected attribute behaves strangely.


Modified: trunk/LayoutTests/fast/dom/Window/window-postmessage-args-expected.txt (98174 => 98175)

--- trunk/LayoutTests/fast/dom/Window/window-postmessage-args-expected.txt	2011-10-22 00:16:17 UTC (rev 98174)
+++ trunk/LayoutTests/fast/dom/Window/window-postmessage-args-expected.txt	2011-10-22 00:38:14 UTC (rev 98175)
@@ -16,6 +16,9 @@
 PASS: Posting message ('7', [object MessagePort],[object MessagePort]) did not throw an exception
 PASS: Posting message ('2147483648', null) did not throw an exception
 PASS: Posting message ('2147483648', null) did not throw an exception
+FAIL: Posting message ('[object MessagePort]', [object MessagePort],[object MessagePort]) did not throw an exception
+PASS: Posting message ('[object MessagePort]', [object MessagePort],[object MessagePort]) did not throw an exception
+PASS: Posting message ('[object MessagePort],[object MessagePort]', [object MessagePort],[object MessagePort]) did not throw an exception
 PASS: Posting message ('done', *) did not throw an exception
 Received message '4' with 0 ports.
 Received message '4' with 0 ports.
@@ -27,5 +30,8 @@
 Received message '7' with 2 ports.
 Received message '2147483648' with 0 ports.
 Received message '2147483648' with 0 ports.
+Received message '[object Object]' with 2 ports.
+Received message '[object Object]' with 2 ports.
+Received message '[object Object],[object Object]' with 2 ports.
 Received message 'done' with 0 ports.
 


Modified: trunk/LayoutTests/fast/dom/Window/window-postmessage-args.html (98174 => 98175)

--- trunk/LayoutTests/fast/dom/Window/window-postmessage-args.html	2011-10-22 00:16:17 UTC (rev 98174)
+++ trunk/LayoutTests/fast/dom/Window/window-postmessage-args.html	2011-10-22 00:38:14

[webkit-changes] [98173] trunk/Source/WebCore

2011-10-21 Thread ojan
Title: [98173] trunk/Source/WebCore








Revision 98173
Author o...@chromium.org
Date 2011-10-21 17:10:58 -0700 (Fri, 21 Oct 2011)


Log Message
r97693 caused 42 failures on the chromium mac bots
https://bugs.webkit.org/show_bug.cgi?id=70300

Can't test this until https://bugs.webkit.org/show_bug.cgi?id=70660
is fixed. The fix for that bug will test this codepath as well though.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computeBlockPreferredLogicalWidths):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/rendering/RenderBlock.cpp




Diff

Modified: trunk/Source/WebCore/ChangeLog (98172 => 98173)

--- trunk/Source/WebCore/ChangeLog	2011-10-22 00:04:18 UTC (rev 98172)
+++ trunk/Source/WebCore/ChangeLog	2011-10-22 00:10:58 UTC (rev 98173)
@@ -1,3 +1,14 @@
+2011-10-21  Ojan Vafai  
+
+r97693 caused 42 failures on the chromium mac bots
+https://bugs.webkit.org/show_bug.cgi?id=70300
+
+Can't test this until https://bugs.webkit.org/show_bug.cgi?id=70660
+is fixed. The fix for that bug will test this codepath as well though.
+
+* rendering/RenderBlock.cpp:
+(WebCore::RenderBlock::computeBlockPreferredLogicalWidths):
+
 2011-10-21  Vineet Chaudhary  
 
 Setting form.enctype reflected attribute behaves strangely.


Modified: trunk/Source/WebCore/rendering/RenderBlock.cpp (98172 => 98173)

--- trunk/Source/WebCore/rendering/RenderBlock.cpp	2011-10-22 00:04:18 UTC (rev 98172)
+++ trunk/Source/WebCore/rendering/RenderBlock.cpp	2011-10-22 00:10:58 UTC (rev 98173)
@@ -5258,7 +5258,7 @@
 if (child->isBox() && child->isHorizontalWritingMode() != isHorizontalWritingMode()) {
 RenderBox* childBox = toRenderBox(child);
 LayoutUnit oldHeight = childBox->logicalHeight();
-setLogicalHeight(childBox->borderAndPaddingLogicalHeight());
+childBox->setLogicalHeight(childBox->borderAndPaddingLogicalHeight());
 childBox->computeLogicalHeight();
 childMinPreferredLogicalWidth = childMaxPreferredLogicalWidth = childBox->logicalHeight();
 childBox->setLogicalHeight(oldHeight);






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98172] trunk

2011-10-21 Thread commit-queue
Title: [98172] trunk








Revision 98172
Author commit-qu...@webkit.org
Date 2011-10-21 17:04:18 -0700 (Fri, 21 Oct 2011)


Log Message
Setting form.enctype reflected attribute behaves strangely.
https://bugs.webkit.org/show_bug.cgi?id=44879

Patch by Vineet Chaudhary  on 2011-10-21
Reviewed by Darin Adler.

Source/WebCore:

The spec says form.enctype should be application/x-www-form-urlencoded,
So as "text", "plain", "multipart" or "form-data" these are not a valid value so must be ignored.

* loader/FormSubmission.cpp:
(WebCore::FormSubmission::Attributes::parseEncodingType):

LayoutTests:

Leading/trailing white-spaces should not be allowed while specifying attribute value.
Added more test coverage for form.enctype attribute.

* fast/forms/encoding-test.html:
* fast/forms/enctype-attribute-expected.txt:
* fast/forms/enctype-attribute.html: Corrected test case as per new behavior.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/fast/forms/encoding-test.html
trunk/LayoutTests/fast/forms/enctype-attribute-expected.txt
trunk/LayoutTests/fast/forms/enctype-attribute.html
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/loader/FormSubmission.cpp




Diff

Modified: trunk/LayoutTests/ChangeLog (98171 => 98172)

--- trunk/LayoutTests/ChangeLog	2011-10-22 00:01:58 UTC (rev 98171)
+++ trunk/LayoutTests/ChangeLog	2011-10-22 00:04:18 UTC (rev 98172)
@@ -1,3 +1,17 @@
+2011-10-21  Vineet Chaudhary  
+
+Setting form.enctype reflected attribute behaves strangely.
+https://bugs.webkit.org/show_bug.cgi?id=44879
+
+Reviewed by Darin Adler.
+
+Leading/trailing white-spaces should not be allowed while specifying attribute value.
+Added more test coverage for form.enctype attribute.
+
+* fast/forms/encoding-test.html:
+* fast/forms/enctype-attribute-expected.txt:
+* fast/forms/enctype-attribute.html: Corrected test case as per new behavior.
+
 2011-10-21  Julien Chaffraix  
 
 Gardening update.


Modified: trunk/LayoutTests/fast/forms/encoding-test.html (98171 => 98172)

--- trunk/LayoutTests/fast/forms/encoding-test.html	2011-10-22 00:01:58 UTC (rev 98171)
+++ trunk/LayoutTests/fast/forms/encoding-test.html	2011-10-22 00:04:18 UTC (rev 98172)
@@ -2,6 +2,6 @@
 
 
 
-document.forms[0].enctype = 'multipart/formdata';
+document.forms[0].enctype = 'multipart/form-data';
 document.write(document.forms[0].encoding);
 


Modified: trunk/LayoutTests/fast/forms/enctype-attribute-expected.txt (98171 => 98172)

--- trunk/LayoutTests/fast/forms/enctype-attribute-expected.txt	2011-10-22 00:01:58 UTC (rev 98171)
+++ trunk/LayoutTests/fast/forms/enctype-attribute-expected.txt	2011-10-22 00:04:18 UTC (rev 98172)
@@ -9,14 +9,59 @@
 PASS form1.getAttribute("enctype") is "foobar"
 PASS form1.setAttribute("enctype", "baz"); form1.enctype is "application/x-www-form-urlencoded"
 
+Text and its subtypes:
+PASS form1.enctype = "text"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "plain"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/1d-interleaved-parityfec"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/calendar"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/css"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/csv"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/dns"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/enriched"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/example"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/fwdred"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/html"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/rfc822-headers"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/richtext"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/rtx"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/sgml"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/t140"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/troff"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/ulpfec"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/uri-list"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/vcard"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/xml"; form1.enctype is "application/x-www-form-urlencoded"
+PASS form1.enctype = "text/xml-external-parsed-entity"; form1.enctype is "application/x-www-form-urlencoded"
+
+Multipart and its su

[webkit-changes] [98171] trunk/Source/WebCore

2011-10-21 Thread mdelaney
Title: [98171] trunk/Source/WebCore








Revision 98171
Author mdela...@apple.com
Date 2011-10-21 17:01:58 -0700 (Fri, 21 Oct 2011)


Log Message
Ensure periodic flushing of canvas drawing context
https://bugs.webkit.org/show_bug.cgi?id=70646

Reviewed by Simon Fraser.

No new tests. No current way to track tests that cause hangs or
non-deterministic drops in performance.

* platform/graphics/cg/ImageBufferDataCG.h: Adds a timestamp of last tracked flush.
* platform/graphics/cg/ImageBufferCG.cpp: Ensures periodic flushes on the drawing context.
(WebCore::ImageBuffer::ImageBuffer):
(WebCore::ImageBuffer::context): Flushes context if we're beyond flush interval.
(WebCore::ImageBuffer::copyNativeImage): Updates last flush timestamp.
(WebCore::ImageBuffer::getUnmultipliedImageData): Updates last flush timestamp.
(WebCore::ImageBuffer::getPremultipliedImageData): Updates last flush timestamp.
(WebCore::ImageBuffer::putUnmultipliedImageData): Updates last flush timestamp.
(WebCore::ImageBuffer::putPremultipliedImageData): Updates last flush timestamp.

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/platform/graphics/cg/ImageBufferCG.cpp
trunk/Source/WebCore/platform/graphics/cg/ImageBufferDataCG.h




Diff

Modified: trunk/Source/WebCore/ChangeLog (98170 => 98171)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 23:54:04 UTC (rev 98170)
+++ trunk/Source/WebCore/ChangeLog	2011-10-22 00:01:58 UTC (rev 98171)
@@ -1,3 +1,23 @@
+2011-10-21  Matthew Delaney  
+
+Ensure periodic flushing of canvas drawing context
+https://bugs.webkit.org/show_bug.cgi?id=70646
+
+Reviewed by Simon Fraser.
+
+No new tests. No current way to track tests that cause hangs or
+non-deterministic drops in performance.
+
+* platform/graphics/cg/ImageBufferDataCG.h: Adds a timestamp of last tracked flush.
+* platform/graphics/cg/ImageBufferCG.cpp: Ensures periodic flushes on the drawing context.
+(WebCore::ImageBuffer::ImageBuffer):
+(WebCore::ImageBuffer::context): Flushes context if we're beyond flush interval.
+(WebCore::ImageBuffer::copyNativeImage): Updates last flush timestamp.
+(WebCore::ImageBuffer::getUnmultipliedImageData): Updates last flush timestamp.
+(WebCore::ImageBuffer::getPremultipliedImageData): Updates last flush timestamp.
+(WebCore::ImageBuffer::putUnmultipliedImageData): Updates last flush timestamp.
+(WebCore::ImageBuffer::putPremultipliedImageData): Updates last flush timestamp.
+
 2011-10-21  Adam Barth  
 
 Introduce Event::hasInterface to make uses of interfaceName more readable


Modified: trunk/Source/WebCore/platform/graphics/cg/ImageBufferCG.cpp (98170 => 98171)

--- trunk/Source/WebCore/platform/graphics/cg/ImageBufferCG.cpp	2011-10-21 23:54:04 UTC (rev 98170)
+++ trunk/Source/WebCore/platform/graphics/cg/ImageBufferCG.cpp	2011-10-22 00:01:58 UTC (rev 98171)
@@ -38,6 +38,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -164,10 +165,11 @@
 if (!cgContext)
 return;
 
-m_context= adoptPtr(new GraphicsContext(cgContext.get()));
+m_context = adoptPtr(new GraphicsContext(cgContext.get()));
 m_context->scale(FloatSize(1, -1));
 m_context->translate(0, -height.unsafeGet());
 m_context->setIsAcceleratedContext(accelerateRendering);
+m_data.m_lastFlushTime = currentTimeMS();
 success = true;
 }
 
@@ -182,6 +184,18 @@
 
 GraphicsContext* ImageBuffer::context() const
 {
+// Force a flush if last flush was more than 20ms ago
+if (m_context->isAcceleratedContext()) {
+double elapsedTime = currentTimeMS() - m_data.m_lastFlushTime;
+double maxFlushInterval = 20; // in ms
+
+if (elapsedTime > maxFlushInterval) {
+CGContextRef context = m_context->platformContext();
+CGContextFlush(context);
+m_data.m_lastFlushTime = currentTimeMS();
+}
+}
+
 return m_context.get();
 }
 
@@ -212,8 +226,10 @@
 }
 }
 #if USE(IOSURFACE_CANVAS_BACKING_STORE)
-else
+else {
 image = wkIOSurfaceContextCreateImage(context()->platformContext());
+m_data.m_lastFlushTime = currentTimeMS();
+}
 #endif
 
 return image;
@@ -262,29 +278,37 @@
 
 PassRefPtr ImageBuffer::getUnmultipliedImageData(const IntRect& rect) const
 {
-if (m_context->isAcceleratedContext())
+if (m_context->isAcceleratedContext()) {
 CGContextFlush(context()->platformContext());
+m_data.m_lastFlushTime = currentTimeMS();
+}
 return m_data.getData(rect, m_size, m_context->isAcceleratedContext(), true);
 }
 
 PassRefPtr ImageBuffer::getPremultipliedImageData(const IntRect& rect) const
 {
-if (m_context->isAcceleratedContext())
+if (m_context->isAcceleratedContext()) {
 CGContextFlush(context()->platformContext());
+m_data.m_lastFlushTime = currentTimeMS();
+}
 return m_data.getData(rect, m_s

[webkit-changes] [98170] branches/safari-534.52-branch/Source

2011-10-21 Thread lforschler
Title: [98170] branches/safari-534.52-branch/Source








Revision 98170
Author lforsch...@apple.com
Date 2011-10-21 16:54:04 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r98027.

Modified Paths

branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/plugins/PluginView.cpp
branches/safari-534.52-branch/Source/WebKit/mac/ChangeLog
branches/safari-534.52-branch/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm
branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PDF/BuiltInPDFView.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PDF/BuiltInPDFView.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/Plugin.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PluginView.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebCore/ChangeLog (98169 => 98170)

--- branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 23:53:56 UTC (rev 98169)
+++ branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 23:54:04 UTC (rev 98170)
@@ -1,5 +1,21 @@
 2011-10-21  Lucas Forschler  
 
+Merge 98027
+
+2011-10-20  Alexey Proskuryakov  
+
+REGRESSION (r96823): Contextual menu closes immediately when control-clicking in Flash plug-in
+https://bugs.webkit.org/show_bug.cgi?id=70534
+
+
+Reviewed by Darin Adler.
+
+* plugins/PluginView.cpp: (WebCore::PluginView::handleEvent): Return true for contextmenu
+event, so that plug-ins won't get a default WebKit context menu. We can't know if the
+plug-in is handling mousedown (or even mouseup) by displaying a menu.
+
+2011-10-21  Lucas Forschler  
+
 Merge 97810 & 97813
 
 2011-10-18  Sam Weinig   


Modified: branches/safari-534.52-branch/Source/WebCore/plugins/PluginView.cpp (98169 => 98170)

--- branches/safari-534.52-branch/Source/WebCore/plugins/PluginView.cpp	2011-10-21 23:53:56 UTC (rev 98169)
+++ branches/safari-534.52-branch/Source/WebCore/plugins/PluginView.cpp	2011-10-21 23:54:04 UTC (rev 98170)
@@ -170,6 +170,8 @@
 handleMouseEvent(static_cast(event));
 else if (event->isKeyboardEvent())
 handleKeyboardEvent(static_cast(event));
+else if (event->type() == eventNames().contextmenuEvent)
+event->setDefaultHandled(); // We don't know if the plug-in has handled mousedown event by displaying a context menu, so we never want WebKit to show a default one.
 #if defined(XP_UNIX) && ENABLE(NETSCAPE_PLUGIN_API)
 else if (event->type() == eventNames().focusoutEvent)
 handleFocusOutEvent();


Modified: branches/safari-534.52-branch/Source/WebKit/mac/ChangeLog (98169 => 98170)

--- branches/safari-534.52-branch/Source/WebKit/mac/ChangeLog	2011-10-21 23:53:56 UTC (rev 98169)
+++ branches/safari-534.52-branch/Source/WebKit/mac/ChangeLog	2011-10-21 23:54:04 UTC (rev 98170)
@@ -1,3 +1,19 @@
+2011-10-21  Lucas Forschler  
+
+Merge 98027
+
+2011-10-20  Alexey Proskuryakov  
+
+REGRESSION (r96823): Contextual menu closes immediately when control-clicking in Flash plug-in
+https://bugs.webkit.org/show_bug.cgi?id=70534
+
+
+Reviewed by Darin Adler.
+
+* WebCoreSupport/WebFrameLoaderClient.mm: (NetscapePluginWidget::handleEvent): Return true
+for contextmenu event, so that plug-ins won't get a default WebKit context menu. We can't
+know if the plug-in is handling mousedown (or even mouseup) by displaying a menu.
+
 2011-08-11  Lucas Forschler  
 
 Merged 91097


Modified: branches/safari-534.52-branch/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm (98169 => 98170)

--- branches/safari-534.52-branch/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm	2011-10-21 23:53:56 UTC (rev 98169)
+++ branches/safari-534.52-branch/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm	2011-10-21 23:54:04 UTC (rev 98170)
@@ -1630,6 +1630,8 @@
 [(WebBaseNetscapePluginView *)platformWidget() handleMouseEntered:currentNSEvent];
 else if (event->type() == eventNames().mouseoutEvent)
 [(WebBaseNetscapePluginView *)platformWidget() handleMouseExited:currentNSEvent];
+else if (event->type() == eventNames().contextmenuEvent)
+event->setDefaultHandled(); // We don't know if the plug-in has handled mousedown event by displaying a context menu, so we never want WebKit to show a default one.
 }
 
 private:


Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98169 => 98170

[webkit-changes] [98169] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98169] trunk/LayoutTests








Revision 98169
Author jchaffr...@webkit.org
Date 2011-10-21 16:53:56 -0700 (Fri, 21 Oct 2011)


Log Message
Gardening update.

* platform/chromium/test_expectations.txt: We are randomly hitting
a known ASSERT on this test case.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98168 => 98169)

--- trunk/LayoutTests/ChangeLog	2011-10-21 23:52:05 UTC (rev 98168)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 23:53:56 UTC (rev 98169)
@@ -1,3 +1,10 @@
+2011-10-21  Julien Chaffraix  
+
+Gardening update.
+
+* platform/chromium/test_expectations.txt: We are randomly hitting
+a known ASSERT on this test case.
+
 2011-10-21  Adam Klein  
 
 [MutationObservers] Implement basic subtree observation


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98168 => 98169)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 23:52:05 UTC (rev 98168)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 23:53:56 UTC (rev 98169)
@@ -3860,3 +3860,4 @@
 BUGWK70640 SNOWLEOPARD : fast/multicol/vertical-rl/rules-with-border-before.html = PASS TEXT
 
 BUGWK70641 SNOWLEOPARD : fast/frames/sandboxed-iframe-scripting.html = PASS CRASH
+BUGWK67031 SNOWLEOPARD DEBUG : storage/domstorage/events/basic-body-attribute.html = PASS CRASH






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98168] branches/safari-534.52-branch/Source

2011-10-21 Thread lforschler
Title: [98168] branches/safari-534.52-branch/Source








Revision 98168
Author lforsch...@apple.com
Date 2011-10-21 16:52:05 -0700 (Fri, 21 Oct 2011)


Log Message
Merge 97810 & 97813.

Modified Paths

branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/WebCore.exp.in
branches/safari-534.52-branch/Source/WebCore/rendering/HitTestResult.cpp
branches/safari-534.52-branch/Source/WebCore/rendering/HitTestResult.h
branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/Shared/ContextMenuState.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleHitTestResult.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/WebContextMenu.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebCore/ChangeLog (98167 => 98168)

--- branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 23:20:38 UTC (rev 98167)
+++ branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 23:52:05 UTC (rev 98168)
@@ -1,5 +1,31 @@
 2011-10-21  Lucas Forschler  
 
+Merge 97810 & 97813
+
+2011-10-18  Sam Weinig   
+
+Fix the build. 
+ 
+* rendering/HitTestResult.cpp: 
+(WebCore::HitTestResult::absolutePDFURL): 
+Fix typo.
+
+2011-10-18  Alexey Proskuryakov  
+
+Expose PDF information in hit test result
+https://bugs.webkit.org/show_bug.cgi?id=70353
+
+Reviewed by Sam Weinig.
+
+* WebCore.exp.in:
+* rendering/HitTestResult.cpp:
+(WebCore::HitTestResult::absolutePDFURL):
+* rendering/HitTestResult.h:
+Added HitTestResult::absolutePDFURL(). It will contain a URL when over a PDF object or embed;
+not sure if we want this for PDFImageDocuments.
+
+2011-10-21  Lucas Forschler  
+
 Merge 
 
 2011-10-21  Alexey Proskuryakov  


Modified: branches/safari-534.52-branch/Source/WebCore/WebCore.exp.in (98167 => 98168)

--- branches/safari-534.52-branch/Source/WebCore/WebCore.exp.in	2011-10-21 23:20:38 UTC (rev 98167)
+++ branches/safari-534.52-branch/Source/WebCore/WebCore.exp.in	2011-10-21 23:52:05 UTC (rev 98168)
@@ -1125,6 +1125,7 @@
 __ZNK7WebCore13HitTestResult10isSelectedEv
 __ZNK7WebCore13HitTestResult11targetFrameEv
 __ZNK7WebCore13HitTestResult11textContentEv
+__ZNK7WebCore13HitTestResult14absolutePDFURLEv
 __ZNK7WebCore13HitTestResult15absoluteLinkURLEv
 __ZNK7WebCore13HitTestResult15spellingToolTipERNS_13TextDirectionE
 __ZNK7WebCore13HitTestResult16absoluteImageURLEv


Modified: branches/safari-534.52-branch/Source/WebCore/rendering/HitTestResult.cpp (98167 => 98168)

--- branches/safari-534.52-branch/Source/WebCore/rendering/HitTestResult.cpp	2011-10-21 23:20:38 UTC (rev 98167)
+++ branches/safari-534.52-branch/Source/WebCore/rendering/HitTestResult.cpp	2011-10-21 23:52:05 UTC (rev 98168)
@@ -32,6 +32,7 @@
 #include "HTMLMediaElement.h"
 #include "HTMLNames.h"
 #include "HTMLParserIdioms.h"
+#include "HTMLPlugInImageElement.h"
 #include "RenderImage.h"
 #include "RenderInline.h"
 #include "Scrollbar.h"
@@ -308,6 +309,24 @@
 return m_innerNonSharedNode->document()->completeURL(stripLeadingAndTrailingHTMLSpaces(urlString));
 }
 
+KURL HitTestResult::absolutePDFURL() const
+{
+if (!(m_innerNonSharedNode && m_innerNonSharedNode->document()))
+return KURL();
+
+if (!m_innerNonSharedNode->hasTagName(embedTag) && !m_innerNonSharedNode->hasTagName(objectTag))
+return KURL();
+
+HTMLPlugInImageElement* element = static_cast(m_innerNonSharedNode.get());
+KURL url = ""
+if (!url.isValid())
+return KURL();
+
+if (element->serviceType() == "application/pdf" || (element->serviceType().isEmpty() && url.path().lower().endsWith(".pdf")))
+return url;
+return KURL();
+}
+
 KURL HitTestResult::absoluteMediaURL() const
 {
 #if ENABLE(VIDEO)


Modified: branches/safari-534.52-branch/Source/WebCore/rendering/HitTestResult.h (98167 => 98168)

--- branches/safari-534.52-branch/Source/WebCore/rendering/HitTestResult.h	2011-10-21 23:20:38 UTC (rev 98167)
+++ branches/safari-534.52-branch/Source/WebCore/rendering/HitTestResult.h	2011-10-21 23:52:05 UTC (rev 98168)
@@ -83,6 +83,7 @@
 Image* image() const;
 IntRect imageRect() const;
 KURL absoluteImageURL() const;
+KURL absolutePDFURL() const;
 KURL absoluteMediaURL() const;
 KURL absoluteLinkURL() const;
 String textContent() const;


Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98167 => 98168)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 23:20:38 UTC (rev 98167)
+++ branches/safari-534.

[webkit-changes] [98167] trunk/Tools

2011-10-21 Thread fpizlo
Title: [98167] trunk/Tools








Revision 98167
Author fpi...@apple.com
Date 2011-10-21 16:20:38 -0700 (Fri, 21 Oct 2011)


Log Message
Bencher script doesn't measure GC times accurately
https://bugs.webkit.org/show_bug.cgi?id=70588

Reviewed by Geoff Garen.

Added two new options which allow different ways of measuring GC times:

--measure-gc, which omits calls to gc() between benchmark invocations.
This option takes an optional argument, which is the name of the
VM in which to enable this feature. This allows comparing a single VM
against itself, with and without GC.

--rerun , which causes each sample measurement to include N invocations
which do not have gc() calls between them. The default is N = 1, which
results in the same behavior as before.

You can use either --measure-gc or --rerun  for N > 1 (preferably
N >= 3) to get more of a contribution from GC to the measured times.
--rerun results in tighter confidence intervals than --measure-gc, since
it amortizes GC effects in each sample, while with --measure-gc some
samples will see GC and some won't leading to a higher standard devation
and thus requiring more samples to reduce confidence intervals to
managable levels.

* Scripts/bencher:

Modified Paths

trunk/Tools/ChangeLog
trunk/Tools/Scripts/bencher




Diff

Modified: trunk/Tools/ChangeLog (98166 => 98167)

--- trunk/Tools/ChangeLog	2011-10-21 23:18:57 UTC (rev 98166)
+++ trunk/Tools/ChangeLog	2011-10-21 23:20:38 UTC (rev 98167)
@@ -1,3 +1,31 @@
+2011-10-21  Filip Pizlo  
+
+Bencher script doesn't measure GC times accurately
+https://bugs.webkit.org/show_bug.cgi?id=70588
+
+Reviewed by Geoff Garen.
+
+Added two new options which allow different ways of measuring GC times:
+
+--measure-gc, which omits calls to gc() between benchmark invocations.
+This option takes an optional argument, which is the name of the
+VM in which to enable this feature. This allows comparing a single VM
+against itself, with and without GC.
+
+--rerun , which causes each sample measurement to include N invocations
+which do not have gc() calls between them. The default is N = 1, which
+results in the same behavior as before.
+
+You can use either --measure-gc or --rerun  for N > 1 (preferably
+N >= 3) to get more of a contribution from GC to the measured times.
+--rerun results in tighter confidence intervals than --measure-gc, since
+it amortizes GC effects in each sample, while with --measure-gc some
+samples will see GC and some won't leading to a higher standard devation
+and thus requiring more samples to reduce confidence intervals to
+managable levels.
+
+* Scripts/bencher:
+
 2011-10-21  Sam Weinig  
 
 Remove ability to create a WKView without a WKContextRef and WKPageGroupRef


Modified: trunk/Tools/Scripts/bencher (98166 => 98167)

--- trunk/Tools/Scripts/bencher	2011-10-21 23:18:57 UTC (rev 98166)
+++ trunk/Tools/Scripts/bencher	2011-10-21 23:20:38 UTC (rev 98167)
@@ -198,12 +198,14 @@
 
 # Run-time configuration parameters (can be set with command-line options)
 
+$rerun=1
 $inner=3
 $warmup=1
 $outer=4
 $includeSunSpider=true
 $includeV8=true
 $includeKraken=true
+$measureGC=false
 $benchmarkPattern=nil
 $verbosity=0
 $innerMode=:reload
@@ -243,6 +245,8 @@
   puts "of the form Conf# will be ascribed to the configuration automatically."
   puts 
   puts "Options:"
+  puts "--rerun   Set the number of iterations of the benchmark that"
+  puts " contribute to the measured run time.  Default is #{$rerun}."
   puts "--inner   Set the number of inner (per-runtime-invocation)"
   puts " iterations.  Default is #{$inner}."
   puts "--outer   Set the number of runtime invocations for each benchmark."
@@ -262,6 +266,10 @@
   puts "--exclude-sunspider  Exclude SunSpider (only run V8 and Kraken)."
   puts "--exclude-kraken Exclude SunSpider (only run SunSpider and V8)."
   puts "--benchmarks Only run benchmarks matching the given regular _expression_."
+  puts "--measure-gc Turn off manual calls to gc(), so that GC time is measured."
+  puts " Works best with large values of --inner.  You can also say"
+  puts " --measure-gc , which turns this on for one"
+  puts " configuration only."
   puts "--keep-files Keep temporary files.  Useful for debugging."
   puts "--verbose or -v  Print more stuff."
   puts "--brief  Print only the final result for each VM."
@@ -583,7 +591,9 @@
   end
   doublePuts($stderr,file,"function __bencher_run(__bencher_what) {")
   doublePuts($stderr,file,"   var __bencher_before = __bencher_curTimeMS();")
-  doublePuts($stderr,file,"   run(__bencher_what);")
+  $rerun.times {
+doublePuts($stderr,file,"

[webkit-changes] [98166] trunk/Websites/webkit.org

2011-10-21 Thread rniwa
Title: [98166] trunk/Websites/webkit.org








Revision 98166
Author rn...@webkit.org
Date 2011-10-21 16:18:57 -0700 (Fri, 21 Oct 2011)


Log Message
Style guide should mention the preference of index over iterator
https://bugs.webkit.org/show_bug.cgi?id=70285

Reviewed by Darin Adler.

Per discussion on https://lists.webkit.org/pipermail/webkit-dev/2011-October/018274.html,
we prefer index over iterators.

* coding/coding-style.html:

Modified Paths

trunk/Websites/webkit.org/ChangeLog
trunk/Websites/webkit.org/coding/coding-style.html




Diff

Modified: trunk/Websites/webkit.org/ChangeLog (98165 => 98166)

--- trunk/Websites/webkit.org/ChangeLog	2011-10-21 23:12:31 UTC (rev 98165)
+++ trunk/Websites/webkit.org/ChangeLog	2011-10-21 23:18:57 UTC (rev 98166)
@@ -1,3 +1,15 @@
+2011-10-21  Ryosuke Niwa  
+
+Style guide should mention the preference of index over iterator
+https://bugs.webkit.org/show_bug.cgi?id=70285
+
+Reviewed by Darin Adler.
+
+Per discussion on https://lists.webkit.org/pipermail/webkit-dev/2011-October/018274.html,
+we prefer index over iterators.
+
+* coding/coding-style.html:
+
 2011-10-10  Ryosuke Niwa  
 
 Fix a typo pointed by Sam (Weinig).


Modified: trunk/Websites/webkit.org/coding/coding-style.html (98165 => 98166)

--- trunk/Websites/webkit.org/coding/coding-style.html	2011-10-21 23:12:31 UTC (rev 98165)
+++ trunk/Websites/webkit.org/coding/coding-style.html	2011-10-21 23:18:57 UTC (rev 98166)
@@ -708,6 +708,22 @@
 
 MyOtherClass::MyOtherClass() : MySuperClass() {}
 
+
+Prefer index over iterator in Vector iterations for a terse, easier-to-read code.
+
+Right:
+
+size_t frameViewsCount = frameViews.size();
+for (size_t i = i; i < frameViewsCount; ++i)
+frameViews[i]->updateLayoutAndStyleIfNeededRecursive();
+
+
+Wrong:
+
+const Vector >::iterator end = frameViews.end();
+for (Vector >::iterator it = frameViews.begin(); it != end; ++it)
+(*it)->updateLayoutAndStyleIfNeededRecursive();
+
 
 
 Pointers and References






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98164] trunk/Source

2011-10-21 Thread abarth
Title: [98164] trunk/Source








Revision 98164
Author aba...@webkit.org
Date 2011-10-21 15:56:39 -0700 (Fri, 21 Oct 2011)


Log Message
Introduce Event::hasInterface to make uses of interfaceName more readable
https://bugs.webkit.org/show_bug.cgi?id=70652

Reviewed by Eric Seidel.

Source/WebCore:

Eric felt that this approach would be more readable because it requires
less syntax at each callsite.

* bindings/js/JSErrorHandler.cpp:
(WebCore::JSErrorHandler::handleEvent):
* bindings/objc/DOMEvents.mm:
(kitClass):
* bindings/v8/V8WindowErrorHandler.cpp:
(WebCore::V8WindowErrorHandler::callListenerFunction):
* bindings/v8/V8WorkerContextErrorHandler.cpp:
(WebCore::V8WorkerContextErrorHandler::callListenerFunction):
* dom/Event.cpp:
(WebCore::Event::hasInterface):
* dom/Event.h:
* dom/EventDispatcher.cpp:
(WebCore::EventDispatcher::determineDispatchBehavior):
* dom/Node.cpp:
(WebCore::Node::defaultEventHandler):
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::defaultEventHandler):
* html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::defaultEventHandler):
* html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::forwardEvent):
(WebCore::TextFieldInputType::shouldSubmitImplicitly):
* inspector/InspectorDOMStorageResource.cpp:
(WebCore::InspectorDOMStorageResource::handleEvent):

Source/WebKit/chromium:

Update call sites to the new interface.

* src/WebDOMEvent.cpp:
(WebKit::WebDOMEvent::isMutationEvent):
(WebKit::WebDOMEvent::isTextEvent):
(WebKit::WebDOMEvent::isCompositionEvent):
(WebKit::WebDOMEvent::isMessageEvent):
(WebKit::WebDOMEvent::isWheelEvent):
(WebKit::WebDOMEvent::isOverflowEvent):
(WebKit::WebDOMEvent::isPageTransitionEvent):
(WebKit::WebDOMEvent::isPopStateEvent):
(WebKit::WebDOMEvent::isProgressEvent):
(WebKit::WebDOMEvent::isXMLHttpRequestProgressEvent):
(WebKit::WebDOMEvent::isWebKitAnimationEvent):
(WebKit::WebDOMEvent::isWebKitTransitionEvent):
(WebKit::WebDOMEvent::isBeforeLoadEvent):
* src/WebPluginContainerImpl.cpp:
(WebKit::WebPluginContainerImpl::handleEvent):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/bindings/js/JSErrorHandler.cpp
trunk/Source/WebCore/bindings/objc/DOMEvents.mm
trunk/Source/WebCore/bindings/v8/V8WindowErrorHandler.cpp
trunk/Source/WebCore/bindings/v8/V8WorkerContextErrorHandler.cpp
trunk/Source/WebCore/dom/Event.cpp
trunk/Source/WebCore/dom/Event.h
trunk/Source/WebCore/dom/EventDispatcher.cpp
trunk/Source/WebCore/dom/Node.cpp
trunk/Source/WebCore/html/HTMLInputElement.cpp
trunk/Source/WebCore/html/HTMLTextAreaElement.cpp
trunk/Source/WebCore/html/TextFieldInputType.cpp
trunk/Source/WebCore/inspector/InspectorDOMStorageResource.cpp
trunk/Source/WebKit/chromium/ChangeLog
trunk/Source/WebKit/chromium/src/WebDOMEvent.cpp
trunk/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp




Diff

Modified: trunk/Source/WebCore/ChangeLog (98163 => 98164)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 22:52:29 UTC (rev 98163)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 22:56:39 UTC (rev 98164)
@@ -1,3 +1,38 @@
+2011-10-21  Adam Barth  
+
+Introduce Event::hasInterface to make uses of interfaceName more readable
+https://bugs.webkit.org/show_bug.cgi?id=70652
+
+Reviewed by Eric Seidel.
+
+Eric felt that this approach would be more readable because it requires
+less syntax at each callsite.
+
+* bindings/js/JSErrorHandler.cpp:
+(WebCore::JSErrorHandler::handleEvent):
+* bindings/objc/DOMEvents.mm:
+(kitClass):
+* bindings/v8/V8WindowErrorHandler.cpp:
+(WebCore::V8WindowErrorHandler::callListenerFunction):
+* bindings/v8/V8WorkerContextErrorHandler.cpp:
+(WebCore::V8WorkerContextErrorHandler::callListenerFunction):
+* dom/Event.cpp:
+(WebCore::Event::hasInterface):
+* dom/Event.h:
+* dom/EventDispatcher.cpp:
+(WebCore::EventDispatcher::determineDispatchBehavior):
+* dom/Node.cpp:
+(WebCore::Node::defaultEventHandler):
+* html/HTMLInputElement.cpp:
+(WebCore::HTMLInputElement::defaultEventHandler):
+* html/HTMLTextAreaElement.cpp:
+(WebCore::HTMLTextAreaElement::defaultEventHandler):
+* html/TextFieldInputType.cpp:
+(WebCore::TextFieldInputType::forwardEvent):
+(WebCore::TextFieldInputType::shouldSubmitImplicitly):
+* inspector/InspectorDOMStorageResource.cpp:
+(WebCore::InspectorDOMStorageResource::handleEvent):
+
 2011-10-21  Adam Klein  
 
 [MutationObservers] Implement basic subtree observation


Modified: trunk/Source/WebCore/bindings/js/JSErrorHandler.cpp (98163 => 98164)

--- trunk/Source/WebCore/bindings/js/JSErrorHandler.cpp	2011-10-21 22:52:29 UTC (rev 98163)
+++ trunk/Source/WebCore/bindings/js/JSErrorHandler.cpp	2011-10-21 22:56:39 UTC (rev 98164)
@@ -53,7 +53,7 @@
 
 void JSErrorHandler::handleEvent(ScriptExecutionContext* scriptExecutionContext, Event* event)
 {
-if (event->in

[webkit-changes] [98163] trunk

2011-10-21 Thread adamk
Title: [98163] trunk








Revision 98163
Author ad...@chromium.org
Date 2011-10-21 15:52:29 -0700 (Fri, 21 Oct 2011)


Log Message
[MutationObservers] Implement basic subtree observation
https://bugs.webkit.org/show_bug.cgi?id=70436

Reviewed by Ryosuke Niwa.

Source/WebCore:

Note that this patch only implements "basic" subtree semantics,
not the fully robust semantics described in
http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html.
Most importantly, this change does not handle the case where mutations
occur in a temporarily detached subtree.

The plan is to implement those semantics in a followup to avoid
blocking other parts of the MutationObserver spec that rely on
the existence of subtree observation but not its specific
implementation.

Test: fast/mutation/observe-subtree.html

* dom/Node.cpp:
(WebCore::addMatchingObservers): Static helper method for registeredMutationObserversOfType().
(WebCore::Node::registeredMutationObserversOfType): Walk up the tree looking for observers.
* dom/NodeRareData.h:
(WebCore::MutationObserverEntry::hasAllOptions): A stricter, renamed from matches().

LayoutTests:

* fast/mutation/observe-subtree-expected.txt: Added.
* fast/mutation/observe-subtree.html: Added.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/dom/Node.cpp
trunk/Source/WebCore/dom/NodeRareData.h


Added Paths

trunk/LayoutTests/fast/mutation/observe-subtree-expected.txt
trunk/LayoutTests/fast/mutation/observe-subtree.html




Diff

Modified: trunk/LayoutTests/ChangeLog (98162 => 98163)

--- trunk/LayoutTests/ChangeLog	2011-10-21 22:33:35 UTC (rev 98162)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 22:52:29 UTC (rev 98163)
@@ -1,3 +1,13 @@
+2011-10-21  Adam Klein  
+
+[MutationObservers] Implement basic subtree observation
+https://bugs.webkit.org/show_bug.cgi?id=70436
+
+Reviewed by Ryosuke Niwa.
+
+* fast/mutation/observe-subtree-expected.txt: Added.
+* fast/mutation/observe-subtree.html: Added.
+
 2011-10-21  Joshua Bell  
 
 IndexedDB: objectStore.transaction property should be readonly


Added: trunk/LayoutTests/fast/mutation/observe-subtree-expected.txt (0 => 98163)

--- trunk/LayoutTests/fast/mutation/observe-subtree-expected.txt	(rev 0)
+++ trunk/LayoutTests/fast/mutation/observe-subtree-expected.txt	2011-10-21 22:52:29 UTC (rev 98163)
@@ -0,0 +1,39 @@
+Test WebKitMutationObserver.observe on a subtree
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Testing basic aspects of subtree observation.
+...attribute and characterData changes in subtree
+PASS mutations.length is 2
+PASS mutations[0].type is "attributes"
+PASS mutations[0].target is subDiv
+PASS mutations[0].attributeName is "foo"
+PASS mutations[0].attributeNamespace is null
+PASS mutations[1].type is "characterData"
+PASS mutations[1].target is subDiv.firstChild
+
+Testing two observers at different depths.
+PASS mutations.length is 1
+PASS mutations[0].type is "attributes"
+PASS mutations[0].target is subDiv
+PASS mutations[0].attributeName is "foo"
+PASS mutations[0].attributeNamespace is null
+PASS mutations2.length is 1
+PASS mutations2[0].type is "attributes"
+PASS mutations2[0].target is subDiv
+PASS mutations2[0].attributeName is "foo"
+PASS mutations2[0].attributeNamespace is null
+
+Testing one observer at two different depths.
+PASS calls is 1
+PASS mutations.length is 1
+PASS mutations[0].type is "attributes"
+PASS mutations[0].target is subDiv
+PASS mutations[0].attributeName is "foo"
+PASS mutations[0].attributeNamespace is null
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+


Added: trunk/LayoutTests/fast/mutation/observe-subtree.html (0 => 98163)

--- trunk/LayoutTests/fast/mutation/observe-subtree.html	(rev 0)
+++ trunk/LayoutTests/fast/mutation/observe-subtree.html	2011-10-21 22:52:29 UTC (rev 98163)
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+window.jsTestIsAsync = true;
+var mutations;
+var mutations2;
+var div;
+var subDiv;
+var calls;
+
+function testBasic() {
+var observer;
+
+function start() {
+debug('Testing basic aspects of subtree observation.');
+
+mutations = null;
+div = document.createElement('div');
+subDiv = div.appendChild(document.createElement('div'));
+subDiv.innerHTML = 'hello, world';
+observer = new WebKitMutationObserver(function(mutations) {
+window.mutations = mutations;
+});
+
+observer.observe(div, {attributes: true, characterData: true, subtree: true});
+subDiv.setAttribute('foo', 'bar');
+subDiv.firstChild.textContent = 'goodbye!';
+setTimeout(finish, 0);
+}
+
+function finish() {
+debug('...attribute and characterData changes in subtree');
+
+shouldBe('mutations.length', '2');
+shouldBe('mutations[0].type', '"attributes"');
+shouldBe('mu

[webkit-changes] [98162] trunk/Source/WebKit/qt

2011-10-21 Thread commit-queue
Title: [98162] trunk/Source/WebKit/qt








Revision 98162
Author commit-qu...@webkit.org
Date 2011-10-21 15:33:35 -0700 (Fri, 21 Oct 2011)


Log Message
[Qt] Remote debugging needs QWebInspector to work
https://bugs.webkit.org/show_bug.cgi?id=70651

Patch by Luiz Agostini  on 2011-10-21
Reviewed by Kenneth Rohde Christiansen.

Removing QWebInspector dependency from remote inspector.

* Api/qwebinspector.cpp:
* Api/qwebinspector_p.h:
(QWebInspectorPrivate::QWebInspectorPrivate):
* WebCoreSupport/InspectorClientQt.cpp:
(WebCore::InspectorClientQt::InspectorClientQt):
(WebCore::InspectorClientQt::openInspectorFrontend):
(WebCore::InspectorClientQt::attachAndReplaceRemoteFrontend):
(WebCore::InspectorClientQt::detachRemoteFrontend):
(WebCore::InspectorClientQt::sendMessageToFrontend):
* WebCoreSupport/InspectorClientQt.h:
* WebCoreSupport/InspectorServerQt.cpp:
(WebCore::InspectorServerRequestHandlerQt::tcpReadyRead):
* WebCoreSupport/InspectorServerQt.h:

Modified Paths

trunk/Source/WebKit/qt/Api/qwebinspector.cpp
trunk/Source/WebKit/qt/Api/qwebinspector_p.h
trunk/Source/WebKit/qt/ChangeLog
trunk/Source/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp
trunk/Source/WebKit/qt/WebCoreSupport/InspectorClientQt.h
trunk/Source/WebKit/qt/WebCoreSupport/InspectorServerQt.cpp
trunk/Source/WebKit/qt/WebCoreSupport/InspectorServerQt.h




Diff

Modified: trunk/Source/WebKit/qt/Api/qwebinspector.cpp (98161 => 98162)

--- trunk/Source/WebKit/qt/Api/qwebinspector.cpp	2011-10-21 22:30:29 UTC (rev 98161)
+++ trunk/Source/WebKit/qt/Api/qwebinspector.cpp	2011-10-21 22:33:35 UTC (rev 98162)
@@ -198,31 +198,6 @@
 }
 }
 
-/*! 
- * \internal 
- */
-void QWebInspectorPrivate::attachAndReplaceRemoteFrontend(QObject* newRemoteFrontend)
-{
-if (remoteFrontend)
-remoteFrontend->setParent(0);
-
-remoteFrontend = newRemoteFrontend;
-
-if (remoteFrontend)
-remoteFrontend->setParent(q);
-}
-
-/*! 
- * \internal 
- */
-void QWebInspectorPrivate::detachRemoteFrontend()
-{
-if (remoteFrontend) {
-remoteFrontend->deleteLater();
-remoteFrontend = 0;
-}
-}
-
 void QWebInspectorPrivate::adjustFrontendSize(const QSize& size)
 {
 if (frontend)


Modified: trunk/Source/WebKit/qt/Api/qwebinspector_p.h (98161 => 98162)

--- trunk/Source/WebKit/qt/Api/qwebinspector_p.h	2011-10-21 22:30:29 UTC (rev 98161)
+++ trunk/Source/WebKit/qt/Api/qwebinspector_p.h	2011-10-21 22:33:35 UTC (rev 98162)
@@ -33,18 +33,14 @@
 : q(qq)
 , page(0)
 , frontend(0)
-, remoteFrontend(0)
 {}
 
 void setFrontend(QWidget* newFrontend);
-void attachAndReplaceRemoteFrontend(QObject* newRemoteFrontend);
-void detachRemoteFrontend();
 void adjustFrontendSize(const QSize& size);
 
 QWebInspector* q;
 QWebPage* page;
 QWidget* frontend;
-QObject* remoteFrontend;
 };
 
 #endif


Modified: trunk/Source/WebKit/qt/ChangeLog (98161 => 98162)

--- trunk/Source/WebKit/qt/ChangeLog	2011-10-21 22:30:29 UTC (rev 98161)
+++ trunk/Source/WebKit/qt/ChangeLog	2011-10-21 22:33:35 UTC (rev 98162)
@@ -1,5 +1,28 @@
 2011-10-21  Luiz Agostini  
 
+[Qt] Remote debugging needs QWebInspector to work
+https://bugs.webkit.org/show_bug.cgi?id=70651
+
+Reviewed by Kenneth Rohde Christiansen.
+
+Removing QWebInspector dependency from remote inspector.
+
+* Api/qwebinspector.cpp:
+* Api/qwebinspector_p.h:
+(QWebInspectorPrivate::QWebInspectorPrivate):
+* WebCoreSupport/InspectorClientQt.cpp:
+(WebCore::InspectorClientQt::InspectorClientQt):
+(WebCore::InspectorClientQt::openInspectorFrontend):
+(WebCore::InspectorClientQt::attachAndReplaceRemoteFrontend):
+(WebCore::InspectorClientQt::detachRemoteFrontend):
+(WebCore::InspectorClientQt::sendMessageToFrontend):
+* WebCoreSupport/InspectorClientQt.h:
+* WebCoreSupport/InspectorServerQt.cpp:
+(WebCore::InspectorServerRequestHandlerQt::tcpReadyRead):
+* WebCoreSupport/InspectorServerQt.h:
+
+2011-10-21  Luiz Agostini  
+
 [Qt] Wrong type conversion in InspectorServerQt.cpp
 https://bugs.webkit.org/show_bug.cgi?id=70639
 


Modified: trunk/Source/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp (98161 => 98162)

--- trunk/Source/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp	2011-10-21 22:30:29 UTC (rev 98161)
+++ trunk/Source/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp	2011-10-21 22:33:35 UTC (rev 98162)
@@ -179,6 +179,7 @@
 : m_inspectedWebPage(page)
 , m_frontendWebPage(0)
 , m_frontendClient(0)
+, m_remoteFrontEndChannel(0)
 {
 InspectorServerQt* webInspectorServer = InspectorServerQt::server();
 if (webInspectorServer)
@@ -210,7 +211,7 @@
 
 QWebInspector* inspector = m_inspectedWebPage->d->getOrCreateInspector();
 // Remote frontend was attached.
-if (m_inspectedWebPage->d->inspector->d->remoteFrontend)
+if (m_remoteFrontEndChannel)
 return;
 
 // T

[webkit-changes] [98161] trunk/Source/WebKit2

2011-10-21 Thread weinig
Title: [98161] trunk/Source/WebKit2








Revision 98161
Author wei...@apple.com
Date 2011-10-21 15:30:29 -0700 (Fri, 21 Oct 2011)


Log Message
Mark member variables of WebKit2 API @private
https://bugs.webkit.org/show_bug.cgi?id=70655

Reviewed by Simon Fraser.

* UIProcess/API/mac/WKBrowsingContextController.h:
* UIProcess/API/mac/WKView.h:

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h
trunk/Source/WebKit2/UIProcess/API/mac/WKView.h




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98160 => 98161)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 22:26:24 UTC (rev 98160)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 22:30:29 UTC (rev 98161)
@@ -1,5 +1,15 @@
 2011-10-21  Sam Weinig  
 
+Mark member variables of WebKit2 API @private
+https://bugs.webkit.org/show_bug.cgi?id=70655
+
+Reviewed by Simon Fraser.
+
+* UIProcess/API/mac/WKBrowsingContextController.h:
+* UIProcess/API/mac/WKView.h:
+
+2011-10-21  Sam Weinig  
+
 Rename WKProcessCluster to WKProcessGroup
 https://bugs.webkit.org/show_bug.cgi?id=70654
 


Modified: trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h (98160 => 98161)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h	2011-10-21 22:26:24 UTC (rev 98160)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h	2011-10-21 22:30:29 UTC (rev 98161)
@@ -29,8 +29,8 @@
 @class WKBrowsingContextControllerData;
 
 WK_EXPORT
-@interface WKBrowsingContextController : NSObject
-{
+@interface WKBrowsingContextController : NSObject {
+@private
 WKBrowsingContextControllerData *_data;
 }
 


Modified: trunk/Source/WebKit2/UIProcess/API/mac/WKView.h (98160 => 98161)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKView.h	2011-10-21 22:26:24 UTC (rev 98160)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKView.h	2011-10-21 22:30:29 UTC (rev 98161)
@@ -32,6 +32,7 @@
 
 WK_EXPORT
 @interface WKView : NSView  {
+@private
 WKViewData *_data;
 unsigned _unused;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98160] trunk/Source/WebKit2

2011-10-21 Thread weinig
Title: [98160] trunk/Source/WebKit2








Revision 98160
Author wei...@apple.com
Date 2011-10-21 15:26:24 -0700 (Fri, 21 Oct 2011)


Log Message
Rename WKProcessCluster to WKProcessGroup
https://bugs.webkit.org/show_bug.cgi?id=70654

Reviewed by Simon Fraser.

* UIProcess/API/mac/WKProcessCluster.h: Removed.
* UIProcess/API/mac/WKProcessCluster.mm: Removed.
* UIProcess/API/mac/WKProcessClusterInternal.h: Removed.
* UIProcess/API/mac/WKProcessGroup.h: Copied from Source/WebKit2/UIProcess/API/mac/WKProcessCluster.h.
* UIProcess/API/mac/WKProcessGroup.mm: Copied from Source/WebKit2/UIProcess/API/mac/WKProcessCluster.mm.
(-[WKProcessGroup initWithInjectedBundleURL:]):
* UIProcess/API/mac/WKProcessGroupInternal.h: Copied from Source/WebKit2/UIProcess/API/mac/WKProcessClusterInternal.h.
* UIProcess/API/mac/WKView.h:
* UIProcess/API/mac/WKView.mm:
(-[WKView initWithFrame:processCluster:]):
* WebKit2.xcodeproj/project.pbxproj:

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/mac/WKView.h
trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj


Added Paths

trunk/Source/WebKit2/UIProcess/API/mac/WKProcessGroup.h
trunk/Source/WebKit2/UIProcess/API/mac/WKProcessGroup.mm
trunk/Source/WebKit2/UIProcess/API/mac/WKProcessGroupInternal.h


Removed Paths

trunk/Source/WebKit2/UIProcess/API/mac/WKProcessCluster.h
trunk/Source/WebKit2/UIProcess/API/mac/WKProcessCluster.mm
trunk/Source/WebKit2/UIProcess/API/mac/WKProcessClusterInternal.h




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98159 => 98160)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 22:09:22 UTC (rev 98159)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 22:26:24 UTC (rev 98160)
@@ -1,5 +1,24 @@
 2011-10-21  Sam Weinig  
 
+Rename WKProcessCluster to WKProcessGroup
+https://bugs.webkit.org/show_bug.cgi?id=70654
+
+Reviewed by Simon Fraser.
+
+* UIProcess/API/mac/WKProcessCluster.h: Removed.
+* UIProcess/API/mac/WKProcessCluster.mm: Removed.
+* UIProcess/API/mac/WKProcessClusterInternal.h: Removed.
+* UIProcess/API/mac/WKProcessGroup.h: Copied from Source/WebKit2/UIProcess/API/mac/WKProcessCluster.h.
+* UIProcess/API/mac/WKProcessGroup.mm: Copied from Source/WebKit2/UIProcess/API/mac/WKProcessCluster.mm.
+(-[WKProcessGroup initWithInjectedBundleURL:]):
+* UIProcess/API/mac/WKProcessGroupInternal.h: Copied from Source/WebKit2/UIProcess/API/mac/WKProcessClusterInternal.h.
+* UIProcess/API/mac/WKView.h:
+* UIProcess/API/mac/WKView.mm:
+(-[WKView initWithFrame:processCluster:]):
+* WebKit2.xcodeproj/project.pbxproj:
+
+2011-10-21  Sam Weinig  
+
 Remove ability to create a WKView without a WKContextRef and WKPageGroupRef
 https://bugs.webkit.org/show_bug.cgi?id=70653
 


Deleted: trunk/Source/WebKit2/UIProcess/API/mac/WKProcessCluster.h (98159 => 98160)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKProcessCluster.h	2011-10-21 22:09:22 UTC (rev 98159)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKProcessCluster.h	2011-10-21 22:26:24 UTC (rev 98160)
@@ -1,40 +0,0 @@
-/*
- * Copyright (C) 2011 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *notice, this list of conditions and the following disclaimer in the
- *documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#import 
-#import 
-
-@class WKProcessClusterData;
-
-WK_EXPORT
-@interface WKProcessCluster : NSObject
-{
-WKProcessClusterData *_data;
-}
-
-- (id)init;
-- (id)initWithInjectedBundleURL:(NSURL *)bundleURL;
-
-@end


Deleted: trunk/Source/WebKit2/UIProcess/API/mac/WKProcessCluster.mm (98159 => 98160)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKProcessCluster.mm	2011-10-21 22:09:22 UTC (rev 98159)
+++ trunk/Source/WebKit2/UIProcess/API/

[webkit-changes] [98159] trunk

2011-10-21 Thread weinig
Title: [98159] trunk








Revision 98159
Author wei...@apple.com
Date 2011-10-21 15:09:22 -0700 (Fri, 21 Oct 2011)


Log Message
Remove ability to create a WKView without a WKContextRef and WKPageGroupRef
https://bugs.webkit.org/show_bug.cgi?id=70653

Reviewed by Simon Fraser.

Source/WebKit2: 

Requiring a context and pagegroup removes the concept of global contexts,
which is something that is both confusing, and makes Objective-C wrapping
harder.

* UIProcess/API/mac/WKView.mm:
(-[WKView initWithFrame:processCluster:]):
* UIProcess/API/mac/WKViewPrivate.h:
Remove init methods that didn't take both a context and a pagegroup.

Tools: 

* MiniBrowser/mac/AppDelegate.h:
* MiniBrowser/mac/AppDelegate.m:
(-[BrowserAppDelegate init]):
(-[BrowserAppDelegate newWindow:]):
(-[BrowserAppDelegate openPanelDidEnd:returnCode:contextInfo:]):
* MiniBrowser/mac/BrowserWindowController.h:
* MiniBrowser/mac/BrowserWindowController.m:
(-[BrowserWindowController initWithContext:pageGroup:]):
(-[BrowserWindowController windowWillClose:]):
(createNewPage):
(-[BrowserWindowController awakeFromNib]):
* TestWebKitAPI/mac/WebKitAgnosticTest.mm:
(TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
Update testing code to pass a PageGroup as necessary.

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm
trunk/Source/WebKit2/UIProcess/API/mac/WKViewPrivate.h
trunk/Tools/ChangeLog
trunk/Tools/MiniBrowser/mac/AppDelegate.h
trunk/Tools/MiniBrowser/mac/AppDelegate.m
trunk/Tools/MiniBrowser/mac/BrowserWindowController.h
trunk/Tools/MiniBrowser/mac/BrowserWindowController.m
trunk/Tools/TestWebKitAPI/mac/WebKitAgnosticTest.mm




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98158 => 98159)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 22:01:54 UTC (rev 98158)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 22:09:22 UTC (rev 98159)
@@ -1,3 +1,19 @@
+2011-10-21  Sam Weinig  
+
+Remove ability to create a WKView without a WKContextRef and WKPageGroupRef
+https://bugs.webkit.org/show_bug.cgi?id=70653
+
+Reviewed by Simon Fraser.
+
+Requiring a context and pagegroup removes the concept of global contexts,
+which is something that is both confusing, and makes Objective-C wrapping
+harder.
+
+* UIProcess/API/mac/WKView.mm:
+(-[WKView initWithFrame:processCluster:]):
+* UIProcess/API/mac/WKViewPrivate.h:
+Remove init methods that didn't take both a context and a pagegroup.
+
 2011-10-21  Alexey Proskuryakov  
 
 [WK2] Crash after printing a view with accelerated compositing content


Modified: trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm (98158 => 98159)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm	2011-10-21 22:01:54 UTC (rev 98158)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm	2011-10-21 22:09:22 UTC (rev 98159)
@@ -198,14 +198,9 @@
 
 @implementation WKView
 
-- (id)initWithFrame:(NSRect)frame
-{
-return [self initWithFrame:frame contextRef:toAPI(WebContext::sharedProcessContext())];
-}
-
 - (id)initWithFrame:(NSRect)frame processCluster:(WKProcessCluster *)processCluster
 {
-return [self initWithFrame:frame contextRef:processCluster.contextRef];
+return [self initWithFrame:frame contextRef:processCluster.contextRef pageGroupRef:0];
 }
 
 - (void)dealloc
@@ -2571,11 +2566,6 @@
 
 @implementation WKView (Private)
 
-- (id)initWithFrame:(NSRect)frame contextRef:(WKContextRef)contextRef
-{   
-return [self initWithFrame:frame contextRef:contextRef pageGroupRef:nil];
-}
-
 - (void)_registerDraggedTypes
 {
 NSMutableSet *types = [[NSMutableSet alloc] initWithArray:PasteboardTypes::forEditing()];


Modified: trunk/Source/WebKit2/UIProcess/API/mac/WKViewPrivate.h (98158 => 98159)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKViewPrivate.h	2011-10-21 22:01:54 UTC (rev 98158)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKViewPrivate.h	2011-10-21 22:09:22 UTC (rev 98159)
@@ -31,7 +31,6 @@
 
 @property(readonly) WKPageRef pageRef;
 
-- (id)initWithFrame:(NSRect)frame contextRef:(WKContextRef)contextRef;
 - (id)initWithFrame:(NSRect)frame contextRef:(WKContextRef)contextRef pageGroupRef:(WKPageGroupRef)pageGroupRef;
 
 - (NSPrintOperation *)printOperationWithPrintInfo:(NSPrintInfo *)printInfo forFrame:(WKFrameRef)frameRef;


Modified: trunk/Tools/ChangeLog (98158 => 98159)

--- trunk/Tools/ChangeLog	2011-10-21 22:01:54 UTC (rev 98158)
+++ trunk/Tools/ChangeLog	2011-10-21 22:09:22 UTC (rev 98159)
@@ -1,3 +1,25 @@
+2011-10-21  Sam Weinig  
+
+Remove ability to create a WKView without a WKContextRef and WKPageGroupRef
+https://bugs.webkit.org/show_bug.cgi?id=70653
+
+Reviewed by Simon Fraser.
+
+* MiniBrowser/mac/AppDelegate.h:
+* MiniBrowser/mac/AppDelegate.m:
+(-[BrowserAppDelegate init]):
+(-[BrowserAppDelegate newWindow:]):
+(-[BrowserAppDelegate openPanelDidEnd:returnCode:contextInfo:]):
+* MiniBrowser/mac/Brows

[webkit-changes] [98158] trunk/Source/WebKit/qt

2011-10-21 Thread commit-queue
Title: [98158] trunk/Source/WebKit/qt








Revision 98158
Author commit-qu...@webkit.org
Date 2011-10-21 15:01:54 -0700 (Fri, 21 Oct 2011)


Log Message
[Qt] Wrong type conversion in InspectorServerQt.cpp
https://bugs.webkit.org/show_bug.cgi?id=70639

Patch by Luiz Agostini  on 2011-10-21
Reviewed by Noam Rosenthal.

Wrong type conversion causes WebSocket handshake failures for the remote inspector.

* WebCoreSupport/InspectorServerQt.cpp:
(WebCore::parseWebSocketChallengeNumber):

Modified Paths

trunk/Source/WebKit/qt/ChangeLog
trunk/Source/WebKit/qt/WebCoreSupport/InspectorServerQt.cpp




Diff

Modified: trunk/Source/WebKit/qt/ChangeLog (98157 => 98158)

--- trunk/Source/WebKit/qt/ChangeLog	2011-10-21 21:59:58 UTC (rev 98157)
+++ trunk/Source/WebKit/qt/ChangeLog	2011-10-21 22:01:54 UTC (rev 98158)
@@ -1,3 +1,15 @@
+2011-10-21  Luiz Agostini  
+
+[Qt] Wrong type conversion in InspectorServerQt.cpp
+https://bugs.webkit.org/show_bug.cgi?id=70639
+
+Reviewed by Noam Rosenthal.
+
+Wrong type conversion causes WebSocket handshake failures for the remote inspector.
+
+* WebCoreSupport/InspectorServerQt.cpp:
+(WebCore::parseWebSocketChallengeNumber):
+
 2011-10-21  Zeno Albisser  
 
 [Qt] WebKit build does not respect QMAKE_MAC_SDK variable.


Modified: trunk/Source/WebKit/qt/WebCoreSupport/InspectorServerQt.cpp (98157 => 98158)

--- trunk/Source/WebKit/qt/WebCoreSupport/InspectorServerQt.cpp	2011-10-21 21:59:58 UTC (rev 98157)
+++ trunk/Source/WebKit/qt/WebCoreSupport/InspectorServerQt.cpp	2011-10-21 22:01:54 UTC (rev 98158)
@@ -78,7 +78,7 @@
 else if ((c >= QLatin1Char('0')) && (c <= QLatin1Char('9')))
 nString.append(c);
 }
-quint32 num = nString.toLong();
+quint32 num = nString.toULong();
 quint32 result = (numSpaces ? (num / numSpaces) : num);
 return result;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98157] trunk/Tools

2011-10-21 Thread commit-queue
Title: [98157] trunk/Tools








Revision 98157
Author commit-qu...@webkit.org
Date 2011-10-21 14:59:58 -0700 (Fri, 21 Oct 2011)


Log Message
webkitpy: Teach NRWT about the EFL port
https://bugs.webkit.org/show_bug.cgi?id=70637

Allows using ``efl'' as a platform when executing NRWT.

Patch by Leandro Pereira  on 2011-10-21
Reviewed by Eric Seidel.

* Scripts/webkitpy/layout_tests/port/efl.py: Added.
* Scripts/webkitpy/layout_tests/port/efl_unittest.py: Added.
* Scripts/webkitpy/layout_tests/port/factory.py: Adjust factory to make EflPort objects
when using PortFactory.get(port_name='efl').

Modified Paths

trunk/Tools/ChangeLog
trunk/Tools/Scripts/webkitpy/layout_tests/port/factory.py


Added Paths

trunk/Tools/Scripts/webkitpy/layout_tests/port/efl.py
trunk/Tools/Scripts/webkitpy/layout_tests/port/efl_unittest.py




Diff

Modified: trunk/Tools/ChangeLog (98156 => 98157)

--- trunk/Tools/ChangeLog	2011-10-21 21:43:39 UTC (rev 98156)
+++ trunk/Tools/ChangeLog	2011-10-21 21:59:58 UTC (rev 98157)
@@ -1,3 +1,17 @@
+2011-10-21  Leandro Pereira  
+
+webkitpy: Teach NRWT about the EFL port
+https://bugs.webkit.org/show_bug.cgi?id=70637
+
+Allows using ``efl'' as a platform when executing NRWT.
+
+Reviewed by Eric Seidel.
+
+* Scripts/webkitpy/layout_tests/port/efl.py: Added.
+* Scripts/webkitpy/layout_tests/port/efl_unittest.py: Added.
+* Scripts/webkitpy/layout_tests/port/factory.py: Adjust factory to make EflPort objects
+when using PortFactory.get(port_name='efl').
+
 2011-10-21  Devdatta Deshpande  
 
 [Gtk] mousemove event always has metaKey == true


Added: trunk/Tools/Scripts/webkitpy/layout_tests/port/efl.py (0 => 98157)

--- trunk/Tools/Scripts/webkitpy/layout_tests/port/efl.py	(rev 0)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/efl.py	2011-10-21 21:59:58 UTC (rev 98157)
@@ -0,0 +1,80 @@
+# Copyright (C) 2011 ProFUSION Embedded Systems. All rights reserved.
+# Copyright (C) 2011 Samsung Electronics. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+"""WebKit Efl implementation of the Port interface."""
+
+import logging
+import signal
+import subprocess
+
+from webkitpy.layout_tests.models.test_configuration import TestConfiguration
+from webkitpy.layout_tests.port import base, builders, server_process, webkit
+
+
+_log = logging.getLogger(__name__)
+
+
+class EflPort(webkit.WebKitPort):
+port_name = "efl"
+
+def __init__(self, **kwargs):
+webkit.WebKitPort.__init__(self, **kwargs)
+self._version = self.port_name
+
+def _port_flag_for_scripts(self):
+return "--efl"
+
+def setup_environ_for_server(self, server_name=None):
+return webkit.WebKitPort.setup_environ_for_server(self, server_name)
+
+def _generate_all_test_configurations(self):
+return [TestConfiguration(version=self._version, architecture='x86', build_type=build_type, graphics_type='cpu') for build_type in self.ALL_BUILD_TYPES]
+
+def _path_to_driver(self):
+return self._build_path('Programs', self.driver_name())
+
+def _path_to_image_diff(self):
+return self._build_path('Programs', 'ImageDiff')
+
+def check_build(self, needs_http):
+return self._check_driver()
+
+def _path_to_webcore_library(self):
+static_path = self._build_path('WebCore', 'libwebcore_efl.a')
+dyn_path = self._build_path('WebCore', 'libwebcore_efl.so')
+
+return static_path if self._filesystem.exists(static_path) else dyn_path
+
+def _runtime_feature_list(self):
+return None
+
+def show_results_html_file(self, results_filename):
+# FIXME: We should find a way to share 

[webkit-changes] [98154] trunk

2011-10-21 Thread commit-queue
Title: [98154] trunk








Revision 98154
Author commit-qu...@webkit.org
Date 2011-10-21 14:30:11 -0700 (Fri, 21 Oct 2011)


Log Message
IndexedDB: objectStore.transaction property should be readonly
https://bugs.webkit.org/show_bug.cgi?id=62395

Patch by Joshua Bell  on 2011-10-21
Reviewed by Tony Chang.

Source/WebCore:

Implement the IDBObjectStore.transaction property defined by the spec.

Test: storage/indexeddb/readonly-properties.html

* storage/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::transaction):
* storage/IDBObjectStore.h:
* storage/IDBObjectStore.idl:

LayoutTests:

* storage/indexeddb/objectstore-basics-expected.txt:
* storage/indexeddb/objectstore-basics.html:
* storage/indexeddb/readonly-properties-expected.txt: Added.
* storage/indexeddb/readonly-properties.html: Added.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/storage/indexeddb/objectstore-basics-expected.txt
trunk/LayoutTests/storage/indexeddb/objectstore-basics.html
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/storage/IDBObjectStore.cpp
trunk/Source/WebCore/storage/IDBObjectStore.h
trunk/Source/WebCore/storage/IDBObjectStore.idl


Added Paths

trunk/LayoutTests/storage/indexeddb/readonly-properties-expected.txt
trunk/LayoutTests/storage/indexeddb/readonly-properties.html




Diff

Modified: trunk/LayoutTests/ChangeLog (98153 => 98154)

--- trunk/LayoutTests/ChangeLog	2011-10-21 21:26:15 UTC (rev 98153)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 21:30:11 UTC (rev 98154)
@@ -1,3 +1,15 @@
+2011-10-21  Joshua Bell  
+
+IndexedDB: objectStore.transaction property should be readonly
+https://bugs.webkit.org/show_bug.cgi?id=62395
+
+Reviewed by Tony Chang.
+
+* storage/indexeddb/objectstore-basics-expected.txt:
+* storage/indexeddb/objectstore-basics.html:
+* storage/indexeddb/readonly-properties-expected.txt: Added.
+* storage/indexeddb/readonly-properties.html: Added.
+
 2011-10-21  Julien Chaffraix  
 
 Unreviewed gardening, yet another flaky crashing test.


Modified: trunk/LayoutTests/storage/indexeddb/objectstore-basics-expected.txt (98153 => 98154)

--- trunk/LayoutTests/storage/indexeddb/objectstore-basics-expected.txt	2011-10-21 21:26:15 UTC (rev 98153)
+++ trunk/LayoutTests/storage/indexeddb/objectstore-basics-expected.txt	2011-10-21 21:30:11 UTC (rev 98154)
@@ -39,6 +39,7 @@
 store = setVersionTrans.objectStore('storeName')
 index = store.createIndex('indexFail', 'x')
 PASS db.version is "new version"
+PASS store.transaction is setVersionTrans
 PASS store.indexNames is ['indexName']
 PASS store.indexNames.length is 1
 PASS store.indexNames.contains('') is false


Modified: trunk/LayoutTests/storage/indexeddb/objectstore-basics.html (98153 => 98154)

--- trunk/LayoutTests/storage/indexeddb/objectstore-basics.html	2011-10-21 21:26:15 UTC (rev 98153)
+++ trunk/LayoutTests/storage/indexeddb/objectstore-basics.html	2011-10-21 21:30:11 UTC (rev 98154)
@@ -116,6 +116,7 @@
 function checkMetadata()
 {
 shouldBeEqualToString("db.version", "new version");
+shouldBe("store.transaction", "setVersionTrans");
 shouldBe("store.indexNames", "['indexName']");
 shouldBe("store.indexNames.length", "1");
 shouldBe("store.indexNames.contains('')", "false");


Added: trunk/LayoutTests/storage/indexeddb/readonly-properties-expected.txt (0 => 98154)

--- trunk/LayoutTests/storage/indexeddb/readonly-properties-expected.txt	(rev 0)
+++ trunk/LayoutTests/storage/indexeddb/readonly-properties-expected.txt	2011-10-21 21:30:11 UTC (rev 98154)
@@ -0,0 +1,26 @@
+Test IndexedDB readonly properties
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB;
+PASS indexedDB == null is false
+IDBDatabaseException = window.IDBDatabaseException || window.webkitIDBDatabaseException;
+PASS IDBDatabaseException == null is false
+IDBCursor = window.IDBCursor || window.webkitIDBCursor;
+PASS IDBCursor == null is false
+IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange;
+PASS IDBKeyRange == null is false
+indexedDB.open(name, description)
+db = event.target.result
+request = db.setVersion('1')
+transaction = event.target.result;
+Deleted all object stores.
+objectStore = db.createObjectStore('foo');
+trying to set readonly property objectStore.transaction
+objectStore.transaction = this
+PASS objectStore.transaction is still [object IDBTransaction]
+PASS successfullyParsed is true
+
+TEST COMPLETE
+


Added: trunk/LayoutTests/storage/indexeddb/readonly-properties.html (0 => 98154)

--- trunk/LayoutTests/storage/indexeddb/readonly-properties.html	(rev 0)
+++ trunk/LayoutTests/storage/indexeddb/readonly-properties.html	2011-10-21 21:30:11 UTC (rev 98154)
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+description("Test IndexedDB readonly properties");
+if (window.layoutTestController)
+layoutTestController

[webkit-changes] [98153] trunk/Source/WebKit2

2011-10-21 Thread ap
Title: [98153] trunk/Source/WebKit2








Revision 98153
Author a...@apple.com
Date 2011-10-21 14:26:15 -0700 (Fri, 21 Oct 2011)


Log Message
[WK2] Crash after printing a view with accelerated compositing content
https://bugs.webkit.org/show_bug.cgi?id=70643


Reviewed by Darin Adler.

* UIProcess/API/mac/WKPrintingView.mm: (-[WKPrintingView _delayedResumeAutodisplayTimerFired]):
We cannot rely on -[WKView drawRect:] calling endPrinting() for us. That call to endPrinting()
is still necessary to paint e.g. when resizing a window while a print dialog is present.

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/mac/WKPrintingView.mm




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98152 => 98153)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 21:22:50 UTC (rev 98152)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 21:26:15 UTC (rev 98153)
@@ -1,3 +1,15 @@
+2011-10-21  Alexey Proskuryakov  
+
+[WK2] Crash after printing a view with accelerated compositing content
+https://bugs.webkit.org/show_bug.cgi?id=70643
+
+
+Reviewed by Darin Adler.
+
+* UIProcess/API/mac/WKPrintingView.mm: (-[WKPrintingView _delayedResumeAutodisplayTimerFired]):
+We cannot rely on -[WKView drawRect:] calling endPrinting() for us. That call to endPrinting()
+is still necessary to paint e.g. when resizing a window while a print dialog is present.
+
 2011-10-21  Jesus Sanchez-Palencia  
 
 [WK2] WebFrameLoaderClient::shouldFallback() should use a port-specific implementation


Modified: trunk/Source/WebKit2/UIProcess/API/mac/WKPrintingView.mm (98152 => 98153)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKPrintingView.mm	2011-10-21 21:22:50 UTC (rev 98152)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKPrintingView.mm	2011-10-21 21:26:15 UTC (rev 98153)
@@ -91,6 +91,9 @@
 
 _autodisplayResumeTimer = nil;
 [self _setAutodisplay:YES];
+
+// Enabling autodisplay normally implicitly calls endPrinting() via -[WKView drawRect:], but not when content is in accelerated compositing mode.
+_webFrame->page()->endPrinting();
 }
 
 - (void)_delayedResumeAutodisplay






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98152] branches/safari-534.52-branch

2011-10-21 Thread lforschler
Title: [98152] branches/safari-534.52-branch








Revision 98152
Author lforsch...@apple.com
Date 2011-10-21 14:22:50 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r98060.

Modified Paths

branches/safari-534.52-branch/LayoutTests/ChangeLog
branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/rendering/RenderLayer.cpp
branches/safari-534.52-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp
branches/safari-534.52-branch/Source/WebCore/rendering/RenderLayerCompositor.h


Added Paths

branches/safari-534.52-branch/LayoutTests/compositing/visibility/
branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe-expected.txt
branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe.html


Removed Paths

branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe-expected.txt
branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe.html




Diff

Modified: branches/safari-534.52-branch/LayoutTests/ChangeLog (98151 => 98152)

--- branches/safari-534.52-branch/LayoutTests/ChangeLog	2011-10-21 21:16:03 UTC (rev 98151)
+++ branches/safari-534.52-branch/LayoutTests/ChangeLog	2011-10-21 21:22:50 UTC (rev 98152)
@@ -1,5 +1,21 @@
 2011-10-21  Lucas Forschler  
 
+Merge 98060
+
+2011-10-20  Simon Fraser  
+
+Hidden composited iframes cause infinite loop
+https://bugs.webkit.org/show_bug.cgi?id=52655
+
+Reviewed by Darin Adler.
+
+Test with a visibility:hidden iframe, whose subframe becomes composited.
+
+* compositing/visibility/hidden-iframe-expected.txt: Added.
+* compositing/visibility/hidden-iframe.html: Added.
+
+2011-10-21  Lucas Forschler  
+
 Merge 97821
 
 2011-10-18  Anders Carlsson  


Deleted: branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe-expected.txt (98060 => 98152)

--- trunk/LayoutTests/compositing/visibility/hidden-iframe-expected.txt	2011-10-21 03:02:05 UTC (rev 98060)
+++ branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe-expected.txt	2011-10-21 21:22:50 UTC (rev 98152)
@@ -1,3 +0,0 @@
-PASS: test did not hang.
-
-


Copied: branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe-expected.txt (from rev 98060, trunk/LayoutTests/compositing/visibility/hidden-iframe-expected.txt) (0 => 98152)

--- branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe-expected.txt	(rev 0)
+++ branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe-expected.txt	2011-10-21 21:22:50 UTC (rev 98152)
@@ -0,0 +1,3 @@
+PASS: test did not hang.
+
+


Deleted: branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe.html (98060 => 98152)

--- trunk/LayoutTests/compositing/visibility/hidden-iframe.html	2011-10-21 03:02:05 UTC (rev 98060)
+++ branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe.html	2011-10-21 21:22:50 UTC (rev 98152)
@@ -1,31 +0,0 @@
-
-  
-
-  iframe {
-visibility: hidden;
-position: absolute;
-  }
-
-
-  if (window.layoutTestController) {
-  layoutTestController.dumpAsText();
-  layoutTestController.waitUntilDone();
-  }
-
-  // Called from subframe.
-  function testDone()
-  {
-// This timeout is necessary to detect the hang.
-window.setTimeout(function() {
-  document.getElementById('results').innerText = 'PASS: test did not hang.';
-  if (window.layoutTestController)
-layoutTestController.notifyDone();
-}, 0);
-  }
-
-  
-  
-This test should not hang.
-
-


Copied: branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe.html (from rev 98060, trunk/LayoutTests/compositing/visibility/hidden-iframe.html) (0 => 98152)

--- branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe.html	(rev 0)
+++ branches/safari-534.52-branch/LayoutTests/compositing/visibility/hidden-iframe.html	2011-10-21 21:22:50 UTC (rev 98152)
@@ -0,0 +1,31 @@
+
+  
+
+  iframe {
+visibility: hidden;
+position: absolute;
+  }
+
+
+  if (window.layoutTestController) {
+  layoutTestController.dumpAsText();
+  layoutTestController.waitUntilDone();
+  }
+
+  // Called from subframe.
+  function testDone()
+  {
+// This timeout is necessary to detect the hang.
+window.setTimeout(function() {
+  document.getElementById('results').innerText = 'PASS: test did not hang.';
+  if (window.layoutTestController)
+layoutTestController.notifyDone();
+}, 0);
+  }
+
+  
+  
+This test should not hang.
+
+


Modified: branches/safari-534.52-branch/Source/WebCore/ChangeLog (98151 => 98152)

--- branch

[webkit-changes] [98151] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98151] branches/safari-534.52-branch/Source/WebKit2








Revision 98151
Author lforsch...@apple.com
Date 2011-10-21 14:16:03 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r98013.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/WebPage.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98150 => 98151)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 21:13:53 UTC (rev 98150)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 21:16:03 UTC (rev 98151)
@@ -1,5 +1,22 @@
 2011-10-21  Lucas Forschler  
 
+Merge 98013
+
+2011-10-20  Brady Eidson  
+
+ and https://bugs.webkit.org/show_bug.cgi?id=70535
+WK2 - Crash deref'ing a null context menu
+
+Reviewed by Darin Adler.
+
+* WebProcess/WebPage/WebPage.cpp:
+(WebKit::WebPage::didSelectItemFromActiveContextMenu): In some cases that we still can't reproduce,
+  this message can be received in the WebProcess after the context menu has been cleared, leading
+  to a crash. Turning the ASSERT in to an early return will prevent the crash while we try to learn more
+  about how this could happen.
+
+2011-10-21  Lucas Forschler  
+
 Merge 97808
 
 2011-10-18  Enrica Casucci  


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (98150 => 98151)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/WebPage.cpp	2011-10-21 21:13:53 UTC (rev 98150)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/WebPage.cpp	2011-10-21 21:16:03 UTC (rev 98151)
@@ -1901,7 +1901,9 @@
 
 void WebPage::didSelectItemFromActiveContextMenu(const WebContextMenuItemData& item)
 {
-ASSERT(m_contextMenu);
+if (!m_contextMenu)
+return;
+
 m_contextMenu->itemSelected(item);
 m_contextMenu = 0;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98150] branches/safari-534.52-branch

2011-10-21 Thread lforschler
Title: [98150] branches/safari-534.52-branch








Revision 98150
Author lforsch...@apple.com
Date 2011-10-21 14:13:53 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r97821.

Modified Paths

branches/safari-534.52-branch/LayoutTests/ChangeLog
branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/loader/HistoryController.cpp


Added Paths

branches/safari-534.52-branch/LayoutTests/fast/history/history-back-twice-with-subframes-assert-expected.txt
branches/safari-534.52-branch/LayoutTests/fast/history/history-back-twice-with-subframes-assert.html




Diff

Modified: branches/safari-534.52-branch/LayoutTests/ChangeLog (98149 => 98150)

--- branches/safari-534.52-branch/LayoutTests/ChangeLog	2011-10-21 21:10:39 UTC (rev 98149)
+++ branches/safari-534.52-branch/LayoutTests/ChangeLog	2011-10-21 21:13:53 UTC (rev 98150)
@@ -1,5 +1,20 @@
 2011-10-21  Lucas Forschler  
 
+Merge 97821
+
+2011-10-18  Anders Carlsson  
+
+Assertion failure when going back in page with navigated subframes
+https://bugs.webkit.org/show_bug.cgi?id=70389
+
+
+Reviewed by Darin Adler.
+
+* fast/history/history-back-twice-with-subframes-assert-expected.txt: Added.
+* fast/history/history-back-twice-with-subframes-assert.html: Added.
+
+2011-10-21  Lucas Forschler  
+
 Merge 95226
 
 2011-09-15  Jon Lee  


Copied: branches/safari-534.52-branch/LayoutTests/fast/history/history-back-twice-with-subframes-assert-expected.txt (from rev 97821, trunk/LayoutTests/fast/history/history-back-twice-with-subframes-assert-expected.txt) (0 => 98150)

--- branches/safari-534.52-branch/LayoutTests/fast/history/history-back-twice-with-subframes-assert-expected.txt	(rev 0)
+++ branches/safari-534.52-branch/LayoutTests/fast/history/history-back-twice-with-subframes-assert-expected.txt	2011-10-21 21:13:53 UTC (rev 98150)
@@ -0,0 +1,4 @@
+This tests that navigating two subframes and then going back using history.go(-2) won't assert.
+ 
+This tests that navigating two subframes and then going back using history.go(-2) won't assert.
+ 


Copied: branches/safari-534.52-branch/LayoutTests/fast/history/history-back-twice-with-subframes-assert.html (from rev 97821, trunk/LayoutTests/fast/history/history-back-twice-with-subframes-assert.html) (0 => 98150)

--- branches/safari-534.52-branch/LayoutTests/fast/history/history-back-twice-with-subframes-assert.html	(rev 0)
+++ branches/safari-534.52-branch/LayoutTests/fast/history/history-back-twice-with-subframes-assert.html	2011-10-21 21:13:53 UTC (rev 98150)
@@ -0,0 +1,38 @@
+
+
+if (layoutTestController) {
+layoutTestController.dumpAsText();
+layoutTestController.waitUntilDone();
+}
+
+function runTest() {
+var loadCount = 2;
+var didGoBack = false;
+
+var frame1 = document.getElementById('frame1');
+var frame2 = document.getElementById('frame2');
+frame1._onload_ = frame2._onload_ = function() {
+loadCount--;
+if (loadCount)
+return;
+
+if (!didGoBack) {
+// We've navigated both frames, now go back 2 steps.
+loadCount = 2;
+history.go(-2);
+didGoBack = true;
+return;
+}
+
+if (layoutTestController)
+layoutTestController.notifyDone();
+}
+
+frame1.src = "" = ''; 
+}
+
+
+This tests that navigating two subframes and then going back using history.go(-2) won't assert.
+
+
+


Modified: branches/safari-534.52-branch/Source/WebCore/ChangeLog (98149 => 98150)

--- branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 21:10:39 UTC (rev 98149)
+++ branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 21:13:53 UTC (rev 98150)
@@ -1,5 +1,31 @@
 2011-10-21  Lucas Forschler  
 
+Merge 97821
+
+2011-10-18  Anders Carlsson  
+
+Assertion failure when going back in page with navigated subframes
+https://bugs.webkit.org/show_bug.cgi?id=70389
+
+
+Reviewed by Darin Adler.
+
+Test: fast/history/history-back-twice-with-subframes-assert.html
+
+If a single navigation ends up loading multiple frame, the first committed frame will
+end up calling recursiveUpdateForCommit on the main frame which will null out the provisional item
+for all frames on the page. This means that it can null out the provisional item for any frames
+that are still yet to be committed which causes the aforementioned assertion failure.
+
+Fix this by only nulling out the provisional history item (and saving/restoring the scroll position and
+some other things) for frames that already contain the URL that the item requested. If a frame is being loaded,
+it will null out its provisional history item when it's committed.
+
+* loader/HistoryCon

[webkit-changes] [98149] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98149] branches/safari-534.52-branch/Source/WebKit2








Revision 98149
Author lforsch...@apple.com
Date 2011-10-21 14:10:39 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r97808.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98148 => 98149)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 21:09:20 UTC (rev 98148)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 21:10:39 UTC (rev 98149)
@@ -1,5 +1,29 @@
 2011-10-21  Lucas Forschler  
 
+Merge 97808
+
+2011-10-18  Enrica Casucci  
+
+Crash in WebProcess at com.apple.AppKit: -[NSFilePromiseDragSource draggedImage:endedAt:operation:] + 101
+https://bugs.webkit.org/show_bug.cgi?id=70340
+
+
+We have seen a number of crash reports for this issue that seem to occurr when
+the user drags an image from a web page onto the desktop.
+We have not been able to reproduce this crash, therefore this is a speculative fix,
+but the theory is that the dragging source has been already released when draggedImage
+is called.
+This patch attempts a fix for the problem by retaining the dragging source when
+NSFilePromiseDragSource is created.
+
+Reviewed by Darin Adler.
+
+* WebProcess/WebCoreSupport/mac/WebDragClientMac.mm:
+(-[WKPasteboardFilePromiseOwner initWithSource:]):
+(-[WKPasteboardFilePromiseOwner dealloc]):
+
+2011-10-21  Lucas Forschler  
+
 Merge 97807
 
 2011-10-18  Alexey Proskuryakov  


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm (98148 => 98149)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm	2011-10-21 21:09:20 UTC (rev 98148)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm	2011-10-21 21:10:39 UTC (rev 98149)
@@ -58,6 +58,7 @@
 // Create it explicitly because dragImage is called in the UI process.
 @interface NSFilePromiseDragSource : NSObject
 {
+id _dragSource;
 char _unknownFields[256];
 }
 - (id)initWithSource:(id)dragSource;
@@ -189,6 +190,21 @@
 
 @implementation WKPasteboardFilePromiseOwner
 
+- (id)initWithSource:(id)dragSource
+{
+self = [super initWithSource:dragSource];
+if (!self)
+return nil;
+[_dragSource retain];
+return self;
+}
+
+- (void)dealloc
+{
+[_dragSource release];
+[super dealloc];
+}
+
 // The AppKit implementation of copyDropDirectory gets the current pasteboard in
 // a way that only works in the process where the drag is initiated. We supply
 // an implementation that gets the pasteboard by name instead.






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98148] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98148] branches/safari-534.52-branch/Source/WebKit2








Revision 98148
Author lforsch...@apple.com
Date 2011-10-21 14:09:20 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r97807.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/Shared/mac/SecKeychainItemResponseData.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98147 => 98148)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 21:08:05 UTC (rev 98147)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 21:09:20 UTC (rev 98148)
@@ -1,5 +1,23 @@
 2011-10-21  Lucas Forschler  
 
+Merge 97807
+
+2011-10-18  Alexey Proskuryakov  
+
+[WK2] Crash after storing credentials in Keychain
+https://bugs.webkit.org/show_bug.cgi?id=70376
+
+
+Reviewed by Dan Bernstein.
+
+* Shared/mac/SecKeychainItemResponseData.cpp:
+(WebKit::SecKeychainItemResponseData::encode):
+(WebKit::SecKeychainItemResponseData::decode):
+Actually send keychain item over, too. In shimSecKeychainItemCreateFromContent(), we are
+going to use it to override SecKeychainItemCreateFromContent(), and we cannot return noErr
+from this function without returning a non-null keychain item.
+2011-10-21  Lucas Forschler  
+
 Merge 97681
 
 2011-10-17  Jon Lee  


Modified: branches/safari-534.52-branch/Source/WebKit2/Shared/mac/SecKeychainItemResponseData.cpp (98147 => 98148)

--- branches/safari-534.52-branch/Source/WebKit2/Shared/mac/SecKeychainItemResponseData.cpp	2011-10-21 21:08:05 UTC (rev 98147)
+++ branches/safari-534.52-branch/Source/WebKit2/Shared/mac/SecKeychainItemResponseData.cpp	2011-10-21 21:09:20 UTC (rev 98148)
@@ -72,6 +72,10 @@
 encoder->encodeBool(m_data.get());
 if (m_data)
 CoreIPC::encode(encoder, m_data.get());
+
+encoder->encodeBool(m_keychainItem.get());
+if (m_keychainItem)
+CoreIPC::encode(encoder, m_keychainItem.get());
 }
 
 bool SecKeychainItemResponseData::decode(CoreIPC::ArgumentDecoder* decoder, SecKeychainItemResponseData& secKeychainItemResponseData)
@@ -105,6 +109,13 @@
 if (expectData && !CoreIPC::decode(decoder, secKeychainItemResponseData.m_data))
 return false;
 
+bool expectItem;
+if (!decoder->decodeBool(expectItem))
+return false;
+
+if (expectItem && !CoreIPC::decode(decoder, secKeychainItemResponseData.m_keychainItem))
+return false;
+
 return true;
 }
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98147] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98147] branches/safari-534.52-branch/Source/WebKit2








Revision 98147
Author lforsch...@apple.com
Date 2011-10-21 14:08:05 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r97681.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/UIProcess/cf/WebBackForwardListCF.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98146 => 98147)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 21:07:12 UTC (rev 98146)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 21:08:05 UTC (rev 98147)
@@ -1,5 +1,32 @@
 2011-10-21  Lucas Forschler  
 
+Merge 97681
+
+2011-10-17  Jon Lee  
+
+Filtering of URLs when serializing back forward list saves bad current index value
+https://bugs.webkit.org/show_bug.cgi?id=70282
+
+
+Reviewed by Sam Weinig.
+
+When reading the serialized b-f list, perform a sanity check on the current index.
+If it is invalid, we set it to NoCurrentItemIndex to prevent further corruption of
+the list.
+
+When serializing the b-f list, currentIndex can be negative in the case where the list
+has one item only, and that item gets filtered out. In this instance currentIndex should
+just be -1. A crashing case showed an index that was more negative, a situation that I
+could not replicate. Since this value will get cleaned up when the b-f list is restored,
+I just strengthened the assertion to check for a more negative index in case we run into it again.
+
+* UIProcess/cf/WebBackForwardListCF.cpp:
+(WebKit::WebBackForwardList::createCFDictionaryRepresentation): Update the assertion
+in case we go beyond NoCurrentItemIndex (which, as an int, is -1).
+(WebKit::WebBackForwardList::restoreFromCFDictionaryRepresentation):
+
+2011-10-21  Lucas Forschler  
+
 Merge 96864
 
 2011-10-06  Anders Carlsson  


Modified: branches/safari-534.52-branch/Source/WebKit2/UIProcess/cf/WebBackForwardListCF.cpp (98146 => 98147)

--- branches/safari-534.52-branch/Source/WebKit2/UIProcess/cf/WebBackForwardListCF.cpp	2011-10-21 21:07:12 UTC (rev 98146)
+++ branches/safari-534.52-branch/Source/WebKit2/UIProcess/cf/WebBackForwardListCF.cpp	2011-10-21 21:08:05 UTC (rev 98147)
@@ -79,7 +79,7 @@
 CFArrayAppendValue(entries.get(), entryDictionary.get());
 }
 
-ASSERT(currentIndex < CFArrayGetCount(entries.get()));
+ASSERT(currentIndex < CFArrayGetCount(entries.get()) && currentIndex >= static_cast(NoCurrentItemIndex));
 RetainPtr currentIndexNumber(AdoptCF, CFNumberCreate(0, kCFNumberIntType, ¤tIndex));
 
 const void* keys[2] = { SessionHistoryCurrentIndexKey(), SessionHistoryEntriesKey() };
@@ -155,8 +155,11 @@
 newEntries.append(WebBackForwardListItem::create(originalURL, entryURL, entryTitle, CFDataGetBytePtr(backForwardData), CFDataGetLength(backForwardData), generateWebBackForwardItemID()));
 }
 
+m_entries = newEntries;
 m_current = currentIndex;
-m_entries = newEntries;
+// Perform a sanity check: in case we're out of range, we reset.
+if (m_current != NoCurrentItemIndex && m_current >= newEntries.size())
+m_current = NoCurrentItemIndex;
 
 return true;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98146] trunk/Source

2011-10-21 Thread abarth
Title: [98146] trunk/Source








Revision 98146
Author aba...@webkit.org
Date 2011-10-21 14:07:12 -0700 (Fri, 21 Oct 2011)


Log Message
Event.h has too many virtual isMumbleEvent() functions
https://bugs.webkit.org/show_bug.cgi?id=70636

Reviewed by Dimitri Glazkov.

Source/WebCore: 

We should use the new interfaceName() way of doing run-time type inference.

* bindings/js/JSErrorHandler.cpp:
(WebCore::JSErrorHandler::handleEvent):
* bindings/js/JSEventCustom.cpp:
(WebCore::JSEvent::clipboardData):
* bindings/objc/DOMEvents.mm:
(kitClass):
* bindings/v8/V8WindowErrorHandler.cpp:
(WebCore::V8WindowErrorHandler::callListenerFunction):
* bindings/v8/V8WorkerContextErrorHandler.cpp:
(WebCore::V8WorkerContextErrorHandler::callListenerFunction):
* bindings/v8/custom/V8EventCustom.cpp:
(WebCore::V8Event::clipboardDataAccessorGetter):
* dom/BeforeLoadEvent.h:
(WebCore::BeforeLoadEvent::interfaceName):
* dom/BeforeTextInsertedEvent.h:
* dom/ClipboardEvent.cpp:
* dom/ClipboardEvent.h:
* dom/CompositionEvent.cpp:
* dom/CompositionEvent.h:
* dom/ErrorEvent.cpp:
* dom/ErrorEvent.h:
* dom/Event.cpp:
(WebCore::Event::storesResultAsString):
(WebCore::Event::storeResult):
(WebCore::Event::clipboardData):
* dom/Event.h:
* dom/Event.idl:
- Remove this interface from the CPP bindings because this function
  no longer exists.  It's unclear to me how strong our API
  commitments are in the CPP bindings.
* dom/EventDispatcher.cpp:
(WebCore::EventDispatcher::determineDispatchBehavior):
* dom/MessageEvent.cpp:
* dom/MessageEvent.h:
* dom/MutationEvent.cpp:
* dom/MutationEvent.h:
* dom/Node.cpp:
(WebCore::Node::defaultEventHandler):
* dom/OverflowEvent.cpp:
* dom/OverflowEvent.h:
* dom/PageTransitionEvent.h:
* dom/ProgressEvent.h:
* dom/TextEvent.cpp:
* dom/TextEvent.h:
* dom/WheelEvent.cpp:
* dom/WheelEvent.h:
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::defaultEventHandler):
* html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::defaultEventHandler):
* html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::forwardEvent):
(WebCore::TextFieldInputType::shouldSubmitImplicitly):
* html/shadow/TextControlInnerElements.cpp:
(WebCore::TextControlInnerTextElement::defaultEventHandler):
* svg/SVGZoomEvent.cpp:
* svg/SVGZoomEvent.h:

Source/WebKit/chromium: 

Update these callsites to the new API.

* src/WebDOMEvent.cpp:
(WebKit::WebDOMEvent::isKeyboardEvent):
(WebKit::WebDOMEvent::isMutationEvent):
(WebKit::WebDOMEvent::isTextEvent):
(WebKit::WebDOMEvent::isCompositionEvent):
(WebKit::WebDOMEvent::isClipboardEvent):
(WebKit::WebDOMEvent::isMessageEvent):
(WebKit::WebDOMEvent::isWheelEvent):
(WebKit::WebDOMEvent::isBeforeTextInsertedEvent):
(WebKit::WebDOMEvent::isOverflowEvent):
(WebKit::WebDOMEvent::isPageTransitionEvent):
(WebKit::WebDOMEvent::isProgressEvent):
(WebKit::WebDOMEvent::isBeforeLoadEvent):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/bindings/js/JSErrorHandler.cpp
trunk/Source/WebCore/bindings/objc/DOMEvents.mm
trunk/Source/WebCore/bindings/v8/V8WindowErrorHandler.cpp
trunk/Source/WebCore/bindings/v8/V8WorkerContextErrorHandler.cpp
trunk/Source/WebCore/dom/BeforeLoadEvent.h
trunk/Source/WebCore/dom/CompositionEvent.cpp
trunk/Source/WebCore/dom/CompositionEvent.h
trunk/Source/WebCore/dom/ErrorEvent.cpp
trunk/Source/WebCore/dom/ErrorEvent.h
trunk/Source/WebCore/dom/Event.cpp
trunk/Source/WebCore/dom/Event.h
trunk/Source/WebCore/dom/Event.idl
trunk/Source/WebCore/dom/EventDispatcher.cpp
trunk/Source/WebCore/dom/MessageEvent.cpp
trunk/Source/WebCore/dom/MessageEvent.h
trunk/Source/WebCore/dom/MutationEvent.cpp
trunk/Source/WebCore/dom/MutationEvent.h
trunk/Source/WebCore/dom/Node.cpp
trunk/Source/WebCore/dom/OverflowEvent.cpp
trunk/Source/WebCore/dom/OverflowEvent.h
trunk/Source/WebCore/dom/PageTransitionEvent.h
trunk/Source/WebCore/dom/ProgressEvent.h
trunk/Source/WebCore/dom/TextEvent.cpp
trunk/Source/WebCore/dom/TextEvent.h
trunk/Source/WebCore/dom/WheelEvent.cpp
trunk/Source/WebCore/dom/WheelEvent.h
trunk/Source/WebCore/html/HTMLInputElement.cpp
trunk/Source/WebCore/html/HTMLTextAreaElement.cpp
trunk/Source/WebCore/html/TextFieldInputType.cpp
trunk/Source/WebCore/svg/SVGZoomEvent.cpp
trunk/Source/WebCore/svg/SVGZoomEvent.h
trunk/Source/WebKit/chromium/ChangeLog
trunk/Source/WebKit/chromium/src/WebDOMEvent.cpp
trunk/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp




Diff

Modified: trunk/Source/WebCore/ChangeLog (98145 => 98146)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 21:06:33 UTC (rev 98145)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 21:07:12 UTC (rev 98146)
@@ -1,3 +1,70 @@
+2011-10-21  Adam Barth  
+
+Event.h has too many virtual isMumbleEvent() functions
+https://bugs.webkit.org/show_bug.cgi?id=70636
+
+Reviewed by Dimitri Glazkov.
+
+We should use the new interfaceName() way of doing run-time type inference.
+
+* bindings/js/JSErrorHandler.cpp:
+(WebCore::JSErrorHandler::handleEvent):
+  

[webkit-changes] [98145] branches/safari-534.52-branch/Source/WebCore

2011-10-21 Thread lforschler
Title: [98145] branches/safari-534.52-branch/Source/WebCore








Revision 98145
Author lforsch...@apple.com
Date 2011-10-21 14:06:33 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r97433.

Modified Paths

branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/platform/MemoryPressureHandler.cpp
branches/safari-534.52-branch/Source/WebCore/platform/MemoryPressureHandler.h
branches/safari-534.52-branch/Source/WebCore/platform/mac/MemoryPressureHandlerMac.mm




Diff

Modified: branches/safari-534.52-branch/Source/WebCore/ChangeLog (98144 => 98145)

--- branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 21:04:43 UTC (rev 98144)
+++ branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 21:06:33 UTC (rev 98145)
@@ -1,5 +1,26 @@
 2011-10-21  Lucas Forschler  
 
+Merge 97433
+
+2011-10-13  Michael Saboff  
+
+REGRESSION: High frequency memory warnings cause Safari to hog the CPU doing useless garbage collection
+https://bugs.webkit.org/show_bug.cgi?id=69774
+
+Throttle the processing of memory pressure events to no more often than once every 5 seconds.
+
+Reviewed by Geoffrey Garen.
+
+No new tests.
+
+* platform/MemoryPressureHandler.cpp:
+(WebCore::MemoryPressureHandler::MemoryPressureHandler):
+* platform/MemoryPressureHandler.h:
+* platform/mac/MemoryPressureHandlerMac.mm:
+(WebCore::MemoryPressureHandler::respondToMemoryPressure):
+
+2011-10-21  Lucas Forschler  
+
 Merge 96874
 
 2011-10-06  Dan Bernstein  


Modified: branches/safari-534.52-branch/Source/WebCore/platform/MemoryPressureHandler.cpp (98144 => 98145)

--- branches/safari-534.52-branch/Source/WebCore/platform/MemoryPressureHandler.cpp	2011-10-21 21:04:43 UTC (rev 98144)
+++ branches/safari-534.52-branch/Source/WebCore/platform/MemoryPressureHandler.cpp	2011-10-21 21:06:33 UTC (rev 98145)
@@ -38,12 +38,17 @@
 
 MemoryPressureHandler::MemoryPressureHandler() 
 : m_installed(false)
+, m_lastRespondTime(0)
 {
 }
 
 #if !PLATFORM(MAC) || defined(BUILDING_ON_LEOPARD) || defined(BUILDING_ON_SNOW_LEOPARD)
 void MemoryPressureHandler::install() { }
 
+void MemoryPressureHandler::uninstall() { }
+
+void MemoryPressureHandler::holdOff(unsigned) { }
+
 void MemoryPressureHandler::respondToMemoryPressure() { }
 #endif
  


Modified: branches/safari-534.52-branch/Source/WebCore/platform/MemoryPressureHandler.h (98144 => 98145)

--- branches/safari-534.52-branch/Source/WebCore/platform/MemoryPressureHandler.h	2011-10-21 21:04:43 UTC (rev 98144)
+++ branches/safari-534.52-branch/Source/WebCore/platform/MemoryPressureHandler.h	2011-10-21 21:06:33 UTC (rev 98145)
@@ -35,7 +35,10 @@
 friend MemoryPressureHandler& memoryPressureHandler();
 
 void install();
+void uninstall();
 
+void holdOff(unsigned);
+
 private:
 MemoryPressureHandler();
 ~MemoryPressureHandler();
@@ -43,6 +46,7 @@
 void respondToMemoryPressure();
 
 bool m_installed;
+time_t m_lastRespondTime;
 };
  
 // Function to obtain the global memory pressure object.


Modified: branches/safari-534.52-branch/Source/WebCore/platform/mac/MemoryPressureHandlerMac.mm (98144 => 98145)

--- branches/safari-534.52-branch/Source/WebCore/platform/mac/MemoryPressureHandlerMac.mm	2011-10-21 21:04:43 UTC (rev 98144)
+++ branches/safari-534.52-branch/Source/WebCore/platform/mac/MemoryPressureHandlerMac.mm	2011-10-21 21:06:33 UTC (rev 98145)
@@ -54,12 +54,17 @@
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
 
 static dispatch_source_t _cache_event_source = 0;
+static dispatch_source_t _timer_event_source = 0;
+static int _notifyToken;
 
+// Disable memory event reception for 5 seconds after receiving an event. 
+// This value seems reasonable and testing verifies that it throttles frequent
+// low memory events, greatly reducing CPU usage.
+static const time_t s_secondsBetweenMemoryCleanup = 5;
+
 void MemoryPressureHandler::install()
 {
-static int notifyToken;
-
-if (m_installed)
+if (m_installed || _timer_event_source)
 return;
 
 dispatch_async(dispatch_get_main_queue(), ^{
@@ -71,14 +76,47 @@
 }
 });
 
-notify_register_dispatch("org.WebKit.lowMemory", ¬ifyToken,
+notify_register_dispatch("org.WebKit.lowMemory", &_notifyToken,
  dispatch_get_main_queue(), ^(int) { memoryPressureHandler().respondToMemoryPressure();});
 
 m_installed = true;
 }
 
+void MemoryPressureHandler::uninstall()
+{
+if (!m_installed)
+return;
+
+dispatch_source_cancel(_cache_event_source);
+_cache_event_source = 0;
+m_installed = false;
+
+notify_cancel(_notifyToken);
+}
+
+void MemoryPressureHandler::holdOff(unsigned seconds)
+{
+uninstall();
+
+dispatch_async(dispatch_get_main_queue(), ^{
+_timer_event_source = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0,

[webkit-changes] [98144] trunk/Source/WebCore

2011-10-21 Thread commit-queue
Title: [98144] trunk/Source/WebCore








Revision 98144
Author commit-qu...@webkit.org
Date 2011-10-21 14:04:43 -0700 (Fri, 21 Oct 2011)


Log Message
Flush denormals in Biquad, ZeroPole, and DynamicsCompressor.

We only flush when saving the state variables instead of in the
loops so that we don't impact performance too much when there are
no denormals.  This will at least not propagate the denormals any
further within the class.

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

Patch by Raymond Toy  on 2011-10-21
Reviewed by Kenneth Russell.

* platform/audio/Biquad.cpp:
(WebCore::Biquad::process):
Flush denormals when storing the filter state back in to class
filter state.
* platform/audio/DynamicsCompressorKernel.cpp:
(WebCore::DynamicsCompressorKernel::process):
Ditto.
* platform/audio/ZeroPole.cpp:
(WebCore::ZeroPole::process):
Ditto.

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/platform/audio/Biquad.cpp
trunk/Source/WebCore/platform/audio/DynamicsCompressorKernel.cpp
trunk/Source/WebCore/platform/audio/ZeroPole.cpp




Diff

Modified: trunk/Source/WebCore/ChangeLog (98143 => 98144)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 21:01:07 UTC (rev 98143)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 21:04:43 UTC (rev 98144)
@@ -1,3 +1,27 @@
+2011-10-21  Raymond Toy  
+
+Flush denormals in Biquad, ZeroPole, and DynamicsCompressor.
+
+We only flush when saving the state variables instead of in the
+loops so that we don't impact performance too much when there are
+no denormals.  This will at least not propagate the denormals any
+further within the class.
+
+https://bugs.webkit.org/show_bug.cgi?id=70626
+
+Reviewed by Kenneth Russell.
+
+* platform/audio/Biquad.cpp:
+(WebCore::Biquad::process):
+Flush denormals when storing the filter state back in to class
+filter state.  
+* platform/audio/DynamicsCompressorKernel.cpp:
+(WebCore::DynamicsCompressorKernel::process):
+Ditto.
+* platform/audio/ZeroPole.cpp:
+(WebCore::ZeroPole::process):
+Ditto.
+
 2011-10-21  Vsevolod Vlasov  
 
 Web Inspector: Advanced search results should be cleared on navigation.


Modified: trunk/Source/WebCore/platform/audio/Biquad.cpp (98143 => 98144)

--- trunk/Source/WebCore/platform/audio/Biquad.cpp	2011-10-21 21:01:07 UTC (rev 98143)
+++ trunk/Source/WebCore/platform/audio/Biquad.cpp	2011-10-21 21:04:43 UTC (rev 98144)
@@ -32,6 +32,7 @@
 
 #include "Biquad.h"
 
+#include "DenormalDisabler.h"
 #include 
 #include 
 #include 
@@ -96,11 +97,12 @@
 y1 = y;
 }
 
-// Local variables back to member
-m_x1 = x1;
-m_x2 = x2;
-m_y1 = y1;
-m_y2 = y2;
+// Local variables back to member. Flush denormals here so we
+// don't slow down the inner loop above.
+m_x1 = DenormalDisabler::flushDenormalFloatToZero(x1);
+m_x2 = DenormalDisabler::flushDenormalFloatToZero(x2);
+m_y1 = DenormalDisabler::flushDenormalFloatToZero(y1);
+m_y2 = DenormalDisabler::flushDenormalFloatToZero(y2);
 
 m_b0 = b0;
 m_b1 = b1;


Modified: trunk/Source/WebCore/platform/audio/DynamicsCompressorKernel.cpp (98143 => 98144)

--- trunk/Source/WebCore/platform/audio/DynamicsCompressorKernel.cpp	2011-10-21 21:01:07 UTC (rev 98143)
+++ trunk/Source/WebCore/platform/audio/DynamicsCompressorKernel.cpp	2011-10-21 21:04:43 UTC (rev 98144)
@@ -33,6 +33,7 @@
 #include "DynamicsCompressorKernel.h"
 
 #include "AudioUtilities.h"
+#include "DenormalDisabler.h"
 #include 
 #include 
 
@@ -352,8 +353,8 @@
 // Locals back to member variables.
 m_preDelayReadIndex = preDelayReadIndex;
 m_preDelayWriteIndex = preDelayWriteIndex;
-m_detectorAverage = detectorAverage;
-m_compressorGain = compressorGain;
+m_detectorAverage = DenormalDisabler::flushDenormalFloatToZero(detectorAverage);
+m_compressorGain = DenormalDisabler::flushDenormalFloatToZero(compressorGain);
 }
 }
 }


Modified: trunk/Source/WebCore/platform/audio/ZeroPole.cpp (98143 => 98144)

--- trunk/Source/WebCore/platform/audio/ZeroPole.cpp	2011-10-21 21:01:07 UTC (rev 98143)
+++ trunk/Source/WebCore/platform/audio/ZeroPole.cpp	2011-10-21 21:04:43 UTC (rev 98144)
@@ -32,6 +32,8 @@
 
 #include "ZeroPole.h"
 
+#include "DenormalDisabler.h"
+
 namespace WebCore {
 
 void ZeroPole::process(float *source, float *destination, unsigned framesToProcess)
@@ -61,9 +63,10 @@
 *destination++ = output2;
 }
 
-// Locals to member variables.
-m_lastX = lastX;
-m_lastY = lastY;
+// Locals to member variables. Flush denormals here so we don't
+// slow down the inner loop above.
+m_lastX = DenormalDisabler::flushDenormalFloatToZero(lastX);
+m_lastY = DenormalDisabler::flushDenormalFloatToZero(lastY);
 }
 
 } // namespace WebCore







[webkit-changes] [98143] branches/safari-534.52-branch/Source/WebCore

2011-10-21 Thread lforschler
Title: [98143] branches/safari-534.52-branch/Source/WebCore








Revision 98143
Author lforsch...@apple.com
Date 2011-10-21 14:01:07 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r96874.

Modified Paths

branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/platform/ScrollView.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebCore/ChangeLog (98142 => 98143)

--- branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 20:57:56 UTC (rev 98142)
+++ branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 21:01:07 UTC (rev 98143)
@@ -1,5 +1,20 @@
 2011-10-21  Lucas Forschler  
 
+Merge 96874
+
+2011-10-06  Dan Bernstein  
+
+ Flash of white when navigating daringfireball.net
+https://bugs.webkit.org/show_bug.cgi?id=69581
+
+Reviewed by Darin Adler.
+
+* platform/ScrollView.cpp:
+(WebCore::ScrollView::updateScrollbars): Moved the calls to Scrollbar::setEnabled() into the code
+section where invalidation is suppressed if necessary, so that they do not trigger premature invalidation.
+
+2011-10-21  Lucas Forschler  
+
 Merge 95226
 
 2011-09-15  Jon Lee  


Modified: branches/safari-534.52-branch/Source/WebCore/platform/ScrollView.cpp (98142 => 98143)

--- branches/safari-534.52-branch/Source/WebCore/platform/ScrollView.cpp	2011-10-21 20:57:56 UTC (rev 98142)
+++ branches/safari-534.52-branch/Source/WebCore/platform/ScrollView.cpp	2011-10-21 21:01:07 UTC (rev 98143)
@@ -538,7 +538,6 @@
 
 if (m_horizontalScrollbar) {
 int clientWidth = visibleWidth();
-m_horizontalScrollbar->setEnabled(contentsWidth() > clientWidth);
 int pageStep = max(max(clientWidth * Scrollbar::minFractionToStepWhenPaging(), clientWidth - Scrollbar::maxOverlapBetweenPages()), 1);
 IntRect oldRect(m_horizontalScrollbar->frameRect());
 IntRect hBarRect = IntRect(0,
@@ -551,6 +550,7 @@
 
 if (m_scrollbarsSuppressed)
 m_horizontalScrollbar->setSuppressInvalidation(true);
+m_horizontalScrollbar->setEnabled(contentsWidth() > clientWidth);
 m_horizontalScrollbar->setSteps(Scrollbar::pixelsPerLineStep(), pageStep);
 m_horizontalScrollbar->setProportion(clientWidth, contentsWidth());
 if (m_scrollbarsSuppressed)
@@ -559,7 +559,6 @@
 
 if (m_verticalScrollbar) {
 int clientHeight = visibleHeight();
-m_verticalScrollbar->setEnabled(contentsHeight() > clientHeight);
 int pageStep = max(max(clientHeight * Scrollbar::minFractionToStepWhenPaging(), clientHeight - Scrollbar::maxOverlapBetweenPages()), 1);
 IntRect oldRect(m_verticalScrollbar->frameRect());
 IntRect vBarRect = IntRect(m_boundsSize.width() - m_verticalScrollbar->width(), 
@@ -572,6 +571,7 @@
 
 if (m_scrollbarsSuppressed)
 m_verticalScrollbar->setSuppressInvalidation(true);
+m_verticalScrollbar->setEnabled(contentsHeight() > clientHeight);
 m_verticalScrollbar->setSteps(Scrollbar::pixelsPerLineStep(), pageStep);
 m_verticalScrollbar->setProportion(clientHeight, contentsHeight());
 if (m_scrollbarsSuppressed)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98142] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98142] branches/safari-534.52-branch/Source/WebKit2








Revision 98142
Author lforsch...@apple.com
Date 2011-10-21 13:57:56 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r96864.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98141 => 98142)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:56:35 UTC (rev 98141)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:57:56 UTC (rev 98142)
@@ -1,5 +1,22 @@
 2011-10-21  Lucas Forschler  
 
+Merge 96864
+
+2011-10-06  Anders Carlsson  
+
+In background window, page flashes white if it enters and then immediately leaves compositing mode
+https://bugs.webkit.org/show_bug.cgi?id=69566
+
+
+Reviewed by Dan Bernstein.
+
+Don't update the backing store state if we're just about to exit accelerated compositing mode. Otherwise
+the UI process will try to render an empty layer tree for a short period of time, leading to a white flash.
+
+* WebProcess/WebPage/DrawingAreaImpl.cpp:
+(WebKit::DrawingAreaImpl::layerHostDidFlushLayers):
+2011-10-21  Lucas Forschler  
+
 Merge 96855
 
 2011-10-06  Anders Carlsson  


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp (98141 => 98142)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp	2011-10-21 20:56:35 UTC (rev 98141)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp	2011-10-21 20:57:56 UTC (rev 98142)
@@ -242,7 +242,7 @@
 
 m_layerTreeHost->forceRepaint();
 
-if (m_shouldSendDidUpdateBackingStoreState) {
+if (m_shouldSendDidUpdateBackingStoreState && !exitAcceleratedCompositingModePending()) {
 sendDidUpdateBackingStoreState();
 return;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98141] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98141] branches/safari-534.52-branch/Source/WebKit2








Revision 98141
Author lforsch...@apple.com
Date 2011-10-21 13:56:35 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r96855.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98140 => 98141)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:54:22 UTC (rev 98140)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:56:35 UTC (rev 98141)
@@ -1,5 +1,25 @@
 2011-10-21  Lucas Forschler  
 
+Merge 96855
+
+2011-10-06  Anders Carlsson  
+
+Crash when PluginProxy object is destroyed inside PluginProxy::pluginScriptableNPObject
+https://bugs.webkit.org/show_bug.cgi?id=69559
+
+
+Reviewed by Maciej Stachowiak.
+
+Protect the plug-in itself in the call to pluginScriptableNPObject. In some cases, sending
+the synchronous message to the plug-in process can end up causing the web process to handle
+an incoming message that will destroy t he plug-in.
+
+Unfortunately, this is highly timing-dependent and can't be tested reliably.
+
+* WebProcess/Plugins/PluginProxy.cpp:
+(WebKit::PluginProxy::pluginScriptableNPObject):
+2011-10-21  Lucas Forschler  
+
 Merge 94472
 
 2011-09-02  Michael Saboff  


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp (98140 => 98141)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp	2011-10-21 20:54:22 UTC (rev 98140)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp	2011-10-21 20:56:35 UTC (rev 98141)
@@ -337,6 +337,10 @@
 
 NPObject* PluginProxy::pluginScriptableNPObject()
 {
+// Sending the synchronous Messages::PluginControllerProxy::GetPluginScriptableNPObject message can cause us to dispatch an
+// incoming synchronous message that ends up destroying the PluginProxy object.
+PluginController::PluginDestructionProtector protector(controller());
+
 uint64_t pluginScriptableNPObjectID = 0;
 
 if (!m_connection->connection()->sendSync(Messages::PluginControllerProxy::GetPluginScriptableNPObject(), Messages::PluginControllerProxy::GetPluginScriptableNPObject::Reply(pluginScriptableNPObjectID), m_pluginInstanceID))






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98140] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98140] branches/safari-534.52-branch/Source/WebKit2








Revision 98140
Author lforsch...@apple.com
Date 2011-10-21 13:54:22 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r94472.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98139 => 98140)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:52:16 UTC (rev 98139)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:54:22 UTC (rev 98140)
@@ -1,5 +1,18 @@
 2011-10-21  Lucas Forschler  
 
+Merge 94472
+
+2011-09-02  Michael Saboff  
+
+Fixed release build by removing #ifndef NDEBUG to
+allow definition of gcController().
+
+Rubber-stamp by Sam Weinig.
+
+* WebProcess/WebProcess.cpp:
+
+2011-10-21  Lucas Forschler  
+
 Merge 96765
 
 2011-10-05  Anders Carlsson  


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp (98139 => 98140)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp	2011-10-21 20:52:16 UTC (rev 98139)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp	2011-10-21 20:54:22 UTC (rev 98140)
@@ -59,6 +59,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -78,10 +79,6 @@
 #include 
 #include 
 
-#ifndef NDEBUG
-#include 
-#endif
-
 #if !OS(WINDOWS)
 #include 
 #endif






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98139] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98139] branches/safari-534.52-branch/Source/WebKit2








Revision 98139
Author lforsch...@apple.com
Date 2011-10-21 13:52:16 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r96765.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98138 => 98139)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:52:11 UTC (rev 98138)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:52:16 UTC (rev 98139)
@@ -1,5 +1,22 @@
 2011-10-21  Lucas Forschler  
 
+Merge 96765
+
+2011-10-05  Anders Carlsson  
+
+Flash of white when unminimizing windows
+https://bugs.webkit.org/show_bug.cgi?id=69476
+
+
+Reviewed by Simon Fraser.
+
+Whenever the UI process requests an immediate backing store update, make sure to resume
+painting if it's suspended.
+
+* WebProcess/WebPage/DrawingAreaImpl.cpp:
+(WebKit::DrawingAreaImpl::updateBackingStoreState):
+2011-10-21  Lucas Forschler  
+
 Merge 96555
 
 2011-10-03  Anders Carlsson  


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp (98138 => 98139)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp	2011-10-21 20:52:11 UTC (rev 98138)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp	2011-10-21 20:52:16 UTC (rev 98139)
@@ -352,8 +352,14 @@
 // sendDidUpdateBackingStoreState; otherwise we shouldn't do one right now.
 m_isWaitingForDidUpdate = false;
 
-if (respondImmediately)
+if (respondImmediately) {
+// Make sure to resume painting if we're supposed to respond immediately, otherwise we'll just
+// send back an empty UpdateInfo struct.
+if (m_isPaintingSuspended)
+resumePainting();
+
 sendDidUpdateBackingStoreState();
+}
 
 m_inUpdateBackingStoreState = false;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98138] trunk/Source/WebKit2

2011-10-21 Thread commit-queue
Title: [98138] trunk/Source/WebKit2








Revision 98138
Author commit-qu...@webkit.org
Date 2011-10-21 13:52:11 -0700 (Fri, 21 Oct 2011)


Log Message
[WK2] WebFrameLoaderClient::shouldFallback() should use a port-specific implementation
https://bugs.webkit.org/show_bug.cgi?id=70055

Patch by Jesus Sanchez-Palencia  on 2011-10-21
Reviewed by Luiz Agostini.

In QtWebKit 1, our FrameLoaderClient::shouldFallback was checking for InterruptedForPolicyChange
error. In WebKit2, we are relying on the common implementation for WebFrameLoaderClient::shouldFallback
which doesn't check for the same error. Here we add this check only for Qt.

* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::shouldFallBack):

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98137 => 98138)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 20:51:47 UTC (rev 98137)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 20:52:11 UTC (rev 98138)
@@ -1,3 +1,17 @@
+2011-10-21  Jesus Sanchez-Palencia  
+
+[WK2] WebFrameLoaderClient::shouldFallback() should use a port-specific implementation
+https://bugs.webkit.org/show_bug.cgi?id=70055
+
+Reviewed by Luiz Agostini.
+
+In QtWebKit 1, our FrameLoaderClient::shouldFallback was checking for InterruptedForPolicyChange
+error. In WebKit2, we are relying on the common implementation for WebFrameLoaderClient::shouldFallback
+which doesn't check for the same error. Here we add this check only for Qt.
+
+* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
+(WebKit::WebFrameLoaderClient::shouldFallBack):
+
 2011-10-21  Anders Carlsson  
 
 Flash of white when loading a page after a web process crash


Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp (98137 => 98138)

--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp	2011-10-21 20:51:47 UTC (rev 98137)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp	2011-10-21 20:52:11 UTC (rev 98138)
@@ -990,6 +990,13 @@
 if (error.errorCode() == pluginWillHandleLoadError.errorCode() && error.domain() == pluginWillHandleLoadError.domain())
 return false;
 
+#if PLATFORM(QT)
+DEFINE_STATIC_LOCAL(const ResourceError, errorInterruptedForPolicyChange, (this->interruptedForPolicyChangeError(ResourceRequest(;
+
+if (error.errorCode() == errorInterruptedForPolicyChange.errorCode() && error.domain() == errorInterruptedForPolicyChange.domain())
+return false;
+#endif
+
 return true;
 }
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98137] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98137] trunk/LayoutTests








Revision 98137
Author jchaffr...@webkit.org
Date 2011-10-21 13:51:47 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed gardening, yet another flaky crashing test.

* platform/chromium/test_expectations.txt:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98136 => 98137)

--- trunk/LayoutTests/ChangeLog	2011-10-21 20:50:34 UTC (rev 98136)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 20:51:47 UTC (rev 98137)
@@ -1,5 +1,11 @@
 2011-10-21  Julien Chaffraix  
 
+Unreviewed gardening, yet another flaky crashing test.
+
+* platform/chromium/test_expectations.txt:
+
+2011-10-21  Julien Chaffraix  
+
 Gardening rebaselines.
 
 * platform/chromium-linux-x86/fast/multicol/vertical-lr: Removed.


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98136 => 98137)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 20:50:34 UTC (rev 98136)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 20:51:47 UTC (rev 98137)
@@ -3858,3 +3858,5 @@
 
 BUGWK70640 SNOWLEOPARD : fast/multicol/vertical-lr/rules-with-border-before.html = PASS TEXT
 BUGWK70640 SNOWLEOPARD : fast/multicol/vertical-rl/rules-with-border-before.html = PASS TEXT
+
+BUGWK70641 SNOWLEOPARD : fast/frames/sandboxed-iframe-scripting.html = PASS CRASH






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98136] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98136] branches/safari-534.52-branch/Source/WebKit2








Revision 98136
Author lforsch...@apple.com
Date 2011-10-21 13:50:34 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r96555.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98135 => 98136)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:48:50 UTC (rev 98135)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:50:34 UTC (rev 98136)
@@ -1,5 +1,21 @@
 2011-10-21  Lucas Forschler  
 
+Merge 96555
+
+2011-10-03  Anders Carlsson  
+
+Content area does not return to the correct position after rubberbanding
+https://bugs.webkit.org/show_bug.cgi?id=69302
+
+
+Reviewed by Sam Weinig.
+
+Make sure to schedule a display after adding to the dirty region.
+
+* WebProcess/WebPage/DrawingAreaImpl.cpp:
+(WebKit::DrawingAreaImpl::scroll):
+2011-10-21  Lucas Forschler  
+
 Merge 94454
 
 2011-09-02  Ada Chan  


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp (98135 => 98136)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp	2011-10-21 20:48:50 UTC (rev 98135)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp	2011-10-21 20:50:34 UTC (rev 98136)
@@ -147,6 +147,7 @@
 Region scrollRepaintRegion = subtract(scrollRect, translate(scrollRect, scrollOffset));
 
 m_dirtyRegion.unite(scrollRepaintRegion);
+scheduleDisplay();
 
 m_scrollRect = scrollRect;
 m_scrollOffset += scrollOffset;






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98135] branches/safari-534.52-branch

2011-10-21 Thread lforschler
Title: [98135] branches/safari-534.52-branch








Revision 98135
Author lforsch...@apple.com
Date 2011-10-21 13:48:50 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r95226.

Modified Paths

branches/safari-534.52-branch/LayoutTests/ChangeLog
branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/page/EventHandler.cpp
branches/safari-534.52-branch/Source/WebCore/page/mac/EventHandlerMac.mm
branches/safari-534.52-branch/Source/WebKit/chromium/ChangeLog
branches/safari-534.52-branch/Source/WebKit/chromium/src/WebViewImpl.cpp


Added Paths

branches/safari-534.52-branch/LayoutTests/fast/forms/resources/submit-to-blank-multiple-times-form-action.html
branches/safari-534.52-branch/LayoutTests/fast/forms/submit-to-blank-multiple-times-expected.txt
branches/safari-534.52-branch/LayoutTests/fast/forms/submit-to-blank-multiple-times.html




Diff

Modified: branches/safari-534.52-branch/LayoutTests/ChangeLog (98134 => 98135)

--- branches/safari-534.52-branch/LayoutTests/ChangeLog	2011-10-21 20:37:59 UTC (rev 98134)
+++ branches/safari-534.52-branch/LayoutTests/ChangeLog	2011-10-21 20:48:50 UTC (rev 98135)
@@ -1,3 +1,20 @@
+2011-10-21  Lucas Forschler  
+
+Merge 95226
+
+2011-09-15  Jon Lee  
+
+Submitting a form with target=_blank works only once
+https://bugs.webkit.org/show_bug.cgi?id=28633
+
+
+Reviewed by Andy Estes.
+
+New test that simulates mouse clicking submit button twice (which didn't work), as well as using the keyboard twice (which did work).
+
+* fast/forms/resources/submit-to-blank-multiple-times-form-action.html: Added.
+* fast/forms/submit-to-blank-multiple-times-expected.txt: Added.
+* fast/forms/submit-to-blank-multiple-times.html: Added.
 2011-09-15  Mark Rowe  
 
 Merge r89705.


Copied: branches/safari-534.52-branch/LayoutTests/fast/forms/resources/submit-to-blank-multiple-times-form-action.html (from rev 95226, trunk/LayoutTests/fast/forms/resources/submit-to-blank-multiple-times-form-action.html) (0 => 98135)

--- branches/safari-534.52-branch/LayoutTests/fast/forms/resources/submit-to-blank-multiple-times-form-action.html	(rev 0)
+++ branches/safari-534.52-branch/LayoutTests/fast/forms/resources/submit-to-blank-multiple-times-form-action.html	2011-10-21 20:48:50 UTC (rev 98135)
@@ -0,0 +1,17 @@
+
+if (opener) {
+opener.log("PASS");
+
+var result = {}, queryString = location.search.substring(1),
+re = /([^&=]+)=([^&]*)/g, m;
+while (m = re.exec(queryString)) {
+  result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
+}
+if (result["nextOp"] == "click" && opener.click)
+opener.click();
+else if (result["nextOp"] == "space" && opener.pressSpace)
+opener.pressSpace();
+else if (result["nextOp"] == "notifyDone" && opener.notifyDone)
+opener.notifyDone();
+}
+
\ No newline at end of file


Copied: branches/safari-534.52-branch/LayoutTests/fast/forms/submit-to-blank-multiple-times-expected.txt (from rev 95226, trunk/LayoutTests/fast/forms/submit-to-blank-multiple-times-expected.txt) (0 => 98135)

--- branches/safari-534.52-branch/LayoutTests/fast/forms/submit-to-blank-multiple-times-expected.txt	(rev 0)
+++ branches/safari-534.52-branch/LayoutTests/fast/forms/submit-to-blank-multiple-times-expected.txt	2011-10-21 20:48:50 UTC (rev 98135)
@@ -0,0 +1,15 @@
+Test for Bug 28633 - Submitting a form with target=_blank works only once
+
+This test will click the first submit button twice, then press the space bar on the second submit button twice. Both should popup two blank windows.
+
+
+
+Clicking first button, should open new window
+PASS
+Clicking first button, should open new window
+PASS
+Pressing space on second button, should open new window
+PASS
+Pressing space on second button, should open new window
+PASS
+


Copied: branches/safari-534.52-branch/LayoutTests/fast/forms/submit-to-blank-multiple-times.html (from rev 95226, trunk/LayoutTests/fast/forms/submit-to-blank-multiple-times.html) (0 => 98135)

--- branches/safari-534.52-branch/LayoutTests/fast/forms/submit-to-blank-multiple-times.html	(rev 0)
+++ branches/safari-534.52-branch/LayoutTests/fast/forms/submit-to-blank-multiple-times.html	2011-10-21 20:48:50 UTC (rev 98135)
@@ -0,0 +1,73 @@
+
+
+
+
+Test for 
+
+
+This test will click the first submit button twice, then press the space bar on the second submit button twice. Both should popup two blank windows.
+
+
+
+
+
+
+
+
+
+
+
+if (window.layoutTestController) {
+layoutTestController.dumpAsText();
+layoutTestController.setCanOpenWindows();
+layoutTestController.waitUntilDone();
+}
+

[webkit-changes] [98134] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98134] trunk/LayoutTests








Revision 98134
Author jchaffr...@webkit.org
Date 2011-10-21 13:37:59 -0700 (Fri, 21 Oct 2011)


Log Message
Gardening rebaselines.

* platform/chromium-linux-x86/fast/multicol/vertical-lr: Removed.
* platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Removed.
* platform/chromium-linux-x86/fast/multicol/vertical-rl: Removed.
* platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Removed.
* platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Removed.
* platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Removed.
* platform/chromium-win/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
* platform/chromium-win/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
* platform/chromium/fast/multicol: Added.
* platform/chromium/fast/multicol/vertical-lr: Added.
* platform/chromium/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
* platform/chromium/fast/multicol/vertical-rl: Added.
* platform/chromium/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
* platform/chromium/test_expectations.txt:
The dumps are weird on SL so we don't land them but mark the test as PASS TEXT.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt


Added Paths

trunk/LayoutTests/platform/chromium/fast/multicol/
trunk/LayoutTests/platform/chromium/fast/multicol/vertical-lr/
trunk/LayoutTests/platform/chromium/fast/multicol/vertical-lr/rules-with-border-before-expected.png
trunk/LayoutTests/platform/chromium/fast/multicol/vertical-rl/
trunk/LayoutTests/platform/chromium/fast/multicol/vertical-rl/rules-with-border-before-expected.png
trunk/LayoutTests/platform/chromium-win/fast/multicol/vertical-lr/rules-with-border-before-expected.png
trunk/LayoutTests/platform/chromium-win/fast/multicol/vertical-rl/rules-with-border-before-expected.png


Removed Paths

trunk/LayoutTests/platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png
trunk/LayoutTests/platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png
trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-lr/
trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-rl/




Diff

Modified: trunk/LayoutTests/ChangeLog (98133 => 98134)

--- trunk/LayoutTests/ChangeLog	2011-10-21 20:02:49 UTC (rev 98133)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 20:37:59 UTC (rev 98134)
@@ -1,5 +1,25 @@
 2011-10-21  Julien Chaffraix  
 
+Gardening rebaselines.
+
+* platform/chromium-linux-x86/fast/multicol/vertical-lr: Removed.
+* platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Removed.
+* platform/chromium-linux-x86/fast/multicol/vertical-rl: Removed.
+* platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Removed.
+* platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Removed.
+* platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Removed.
+* platform/chromium-win/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+* platform/chromium-win/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+* platform/chromium/fast/multicol: Added.
+* platform/chromium/fast/multicol/vertical-lr: Added.
+* platform/chromium/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+* platform/chromium/fast/multicol/vertical-rl: Added.
+* platform/chromium/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+* platform/chromium/test_expectations.txt:
+The dumps are weird on SL so we don't land them but mark the test as PASS TEXT.
+
+2011-10-21  Julien Chaffraix  
+
 Unreviewed gardening.
 
 * platform/chromium/test_expectations.txt: This test is flaky and crashing


Added: trunk/LayoutTests/platform/chromium/fast/multicol/vertical-lr/rules-with-border-before-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/platform/chromium/fast/multicol/vertical-lr/rules-with-border-before-expected.png
___

Added: svn:mime-type

Added: trunk/LayoutTests/platform/chromium/fast/multicol/vertical-rl/rules-with-border-before-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/platform/chromium/fast/multicol/vertical-rl/rules-with-border-before-expected.png
___

Added: svn:mime-type

Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98133 => 98134)

--- trunk/LayoutTests

[webkit-changes] [98133] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98133] trunk/LayoutTests








Revision 98133
Author jchaffr...@webkit.org
Date 2011-10-21 13:02:49 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed gardening.

* platform/chromium/test_expectations.txt: This test is flaky and crashing
sometimes on snow-leopard.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98132 => 98133)

--- trunk/LayoutTests/ChangeLog	2011-10-21 20:00:43 UTC (rev 98132)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 20:02:49 UTC (rev 98133)
@@ -1,5 +1,12 @@
 2011-10-21  Julien Chaffraix  
 
+Unreviewed gardening.
+
+* platform/chromium/test_expectations.txt: This test is flaky and crashing
+sometimes on snow-leopard.
+
+2011-10-21  Julien Chaffraix  
+
 Fix r98125 by having duplicate entries for Win Debug.
 
 * platform/chromium/test_expectations.txt:


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98132 => 98133)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 20:00:43 UTC (rev 98132)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 20:02:49 UTC (rev 98133)
@@ -2688,6 +2688,7 @@
 // Snow Leopard-only flakiness
 BUGWK54322 SNOWLEOPARD : dom/html/level1/core/hc_textwithnomarkup.html = PASS TIMEOUT
 BUGWK54322 SNOWLEOPARD : fast/canvas/translate-text.html = PASS TIMEOUT
+BUGWK70633 SNOWLEOPARD : fast/history/history-back-forward-within-subframe-hash.html = PASS CRASH
 BUGWK54322 SNOWLEOPARD : fast/history/history-back-within-subframe-hash.html = PASS TIMEOUT
 BUGWK54322 SNOWLEOPARD : fast/loader/loadInProgress.html = PASS TIMEOUT
 BUGWK54322 SNOWLEOPARD : http/tests/loading/location-hash-reload-cycle.html = PASS TEXT






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98132] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98132] branches/safari-534.52-branch/Source/WebKit2








Revision 98132
Author lforsch...@apple.com
Date 2011-10-21 13:00:43 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r94454.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.cpp
branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.h
branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp
branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.messages.in




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98131 => 98132)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:58:51 UTC (rev 98131)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 20:00:43 UTC (rev 98132)
@@ -1,5 +1,26 @@
 2011-10-21  Lucas Forschler  
 
+Merge 94454
+
+2011-09-02  Ada Chan  
+
+Add WKContextGarbageCollectJavaScriptObjects() which does a garbage collection in the WebProcess
+https://bugs.webkit.org/show_bug.cgi?id=67526
+
+Reviewed by Darin Adler.
+
+* UIProcess/API/C/WKContext.cpp:
+(WKContextGarbageCollectJavaScriptObjects):
+* UIProcess/API/C/WKContext.h:
+* UIProcess/WebContext.cpp:
+(WebKit::WebContext::garbageCollectJavaScriptObjects): Send a message to WebProcess to garbage collect JS objects.
+* UIProcess/WebContext.h:
+* WebProcess/WebProcess.cpp:
+(WebKit::WebProcess::garbageCollectJavaScriptObjects): Call GCController::garbageCollectNow().
+* WebProcess/WebProcess.h:
+* WebProcess/WebProcess.messages.in: Add GarbageCollectJavaScriptObjects message.
+2011-10-21  Lucas Forschler  
+
 Merge 94371
 
 2011-09-01  Ada Chan  


Modified: branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.cpp (98131 => 98132)

--- branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.cpp	2011-10-21 19:58:51 UTC (rev 98131)
+++ branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.cpp	2011-10-21 20:00:43 UTC (rev 98132)
@@ -243,3 +243,8 @@
 toImpl(contextRef)->getWebCoreStatistics(DictionaryCallback::create(context, callback));
 }
 
+void WKContextGarbageCollectJavaScriptObjects(WKContextRef contextRef)
+{
+toImpl(contextRef)->garbageCollectJavaScriptObjects();
+}
+


Modified: branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.h (98131 => 98132)

--- branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.h	2011-10-21 19:58:51 UTC (rev 98131)
+++ branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.h	2011-10-21 20:00:43 UTC (rev 98132)
@@ -134,6 +134,8 @@
 
 typedef void (*WKContextGetStatisticsFunction)(WKDictionaryRef statistics, WKErrorRef error, void* functionContext);
 WK_EXPORT void WKContextGetStatistics(WKContextRef context, void* functionContext, WKContextGetStatisticsFunction function);
+
+WK_EXPORT void WKContextGarbageCollectJavaScriptObjects(WKContextRef context);
 
 #ifdef __cplusplus
 }


Modified: branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp (98131 => 98132)

--- branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp	2011-10-21 19:58:51 UTC (rev 98131)
+++ branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp	2011-10-21 20:00:43 UTC (rev 98132)
@@ -824,4 +824,9 @@
 callback->performCallbackWithReturnValue(statistics.get());
 }
 
+void WebContext::garbageCollectJavaScriptObjects()
+{
+process()->send(Messages::WebProcess::GarbageCollectJavaScriptObjects(), 0);
+}
+
 } // namespace WebKit


Modified: branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.h (98131 => 98132)

--- branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.h	2011-10-21 19:58:51 UTC (rev 98131)
+++ branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.h	2011-10-21 20:00:43 UTC (rev 98132)
@@ -181,6 +181,7 @@
 bool httpPipeliningEnabled();
 
 void getWebCoreStatistics(PassRefPtr);
+void garbageCollectJavaScriptObjects();
 
 private:
 WebContext(ProcessModel, const String& injectedBundlePath);


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp (98131 => 98132)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp	2011-10-21 19:58:51 UTC (rev 98131)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp	2011-10-21 20:00:43 UTC (rev 98132)
@@ -926,6 +926,11 @@
 m_connection->send(Messages::WebContext::DidGetWebCoreStatistics(data, callbackID), 0);
 }
 
+void WebProcess::garbageCollectJavaScriptObjects

[webkit-changes] [98131] branches/safari-534.52-branch/Source

2011-10-21 Thread lforschler
Title: [98131] branches/safari-534.52-branch/Source








Revision 98131
Author lforsch...@apple.com
Date 2011-10-21 12:58:51 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r94371.

Modified Paths

branches/safari-534.52-branch/Source/WebCore/ChangeLog
branches/safari-534.52-branch/Source/WebCore/loader/cache/MemoryCache.h
branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebCore/ChangeLog (98130 => 98131)

--- branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 19:56:23 UTC (rev 98130)
+++ branches/safari-534.52-branch/Source/WebCore/ChangeLog	2011-10-21 19:58:51 UTC (rev 98131)
@@ -1,3 +1,19 @@
+2011-10-21  Lucas Forschler  
+
+Merge 94371
+
+2011-09-01  Ada Chan  
+
+Cleanup refactoring for https://bugs.webkit.org/show_bug.cgi?id=67160
+
+Don't ifdef out the data member xslStyleSheets in MemoryCache::Statistics to cut down 
+the ifdefs in getWebCoreMemoryCacheStatistics() in WebKit2/WebProcess/WebProcess.cpp.
+
+Reviewed by Darin Adler.
+
+No new tests required.  Just small code refactoring.
+
+* loader/cache/MemoryCache.h:
 2011-09-26  Mark Rowe  
 
 Merge r95863.


Modified: branches/safari-534.52-branch/Source/WebCore/loader/cache/MemoryCache.h (98130 => 98131)

--- branches/safari-534.52-branch/Source/WebCore/loader/cache/MemoryCache.h	2011-10-21 19:56:23 UTC (rev 98130)
+++ branches/safari-534.52-branch/Source/WebCore/loader/cache/MemoryCache.h	2011-10-21 19:58:51 UTC (rev 98131)
@@ -99,9 +99,7 @@
 TypeStatistic images;
 TypeStatistic cssStyleSheets;
 TypeStatistic scripts;
-#if ENABLE(XSLT)
 TypeStatistic xslStyleSheets;
-#endif
 TypeStatistic fonts;
 };
 


Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98130 => 98131)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:56:23 UTC (rev 98130)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:58:51 UTC (rev 98131)
@@ -1,5 +1,18 @@
 2011-10-21  Lucas Forschler  
 
+Merge 94371
+
+2011-09-01  Ada Chan  
+
+Cut down the ifdefs in WebKit::getWebCoreMemoryCacheStatistics() now that 
+MemoryCache::Statistics always has the xslStyleSheets field.
+
+Reviewed by Darin Adler.
+
+* WebProcess/WebProcess.cpp:
+(WebKit::getWebCoreMemoryCacheStatistics):
+2011-10-21  Lucas Forschler  
+
 Merge 94340
 
 2011-09-01  Ada Chan  


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp (98130 => 98131)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp	2011-10-21 19:56:23 UTC (rev 98130)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp	2011-10-21 19:58:51 UTC (rev 98131)
@@ -839,66 +839,42 @@
 HashMap counts;
 counts.set(imagesString, memoryCacheStatistics.images.count);
 counts.set(cssString, memoryCacheStatistics.cssStyleSheets.count);
-#if ENABLE(XSLT)
 counts.set(xslString, memoryCacheStatistics.xslStyleSheets.count);
-#else
-counts.set(xslString, 0);
-#endif
 counts.set(_javascript_String, memoryCacheStatistics.scripts.count);
 result.append(counts);
 
 HashMap sizes;
 sizes.set(imagesString, memoryCacheStatistics.images.size);
 sizes.set(cssString, memoryCacheStatistics.cssStyleSheets.size);
-#if ENABLE(XSLT)
 sizes.set(xslString, memoryCacheStatistics.xslStyleSheets.size);
-#else
-sizes.set(xslString, 0);
-#endif
 sizes.set(_javascript_String, memoryCacheStatistics.scripts.size);
 result.append(sizes);
 
 HashMap liveSizes;
 liveSizes.set(imagesString, memoryCacheStatistics.images.liveSize);
 liveSizes.set(cssString, memoryCacheStatistics.cssStyleSheets.liveSize);
-#if ENABLE(XSLT)
 liveSizes.set(xslString, memoryCacheStatistics.xslStyleSheets.liveSize);
-#else
-liveSizes.set(xslString, 0);
-#endif
 liveSizes.set(_javascript_String, memoryCacheStatistics.scripts.liveSize);
 result.append(liveSizes);
 
 HashMap decodedSizes;
 decodedSizes.set(imagesString, memoryCacheStatistics.images.decodedSize);
 decodedSizes.set(cssString, memoryCacheStatistics.cssStyleSheets.decodedSize);
-#if ENABLE(XSLT)
 decodedSizes.set(xslString, memoryCacheStatistics.xslStyleSheets.decodedSize);
-#else
-decodedSizes.set(xslString, 0);
-#endif
 decodedSizes.set(_javascript_String, memoryCacheStatistics.scripts.decodedSize);
 result.append(decodedSizes);
 
 HashMap purgeableSizes;
 purgeableSizes.set(imagesString, memoryCacheStatistics.images.purgeableSize);
 purgeableSizes.set(cssString, memoryCacheStatistics.cssStyleSheets.purgeableSize);
-#if ENABLE(XSLT)
 purgeableSizes.set(xslString, memoryCacheStatistics.xslStyleSheets.purgeableSize);
-#else
-

[webkit-changes] [98129] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98129] branches/safari-534.52-branch/Source/WebKit2








Revision 98129
Author lforsch...@apple.com
Date 2011-10-21 12:56:10 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r94340.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp
branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.h
branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98128 => 98129)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:54:55 UTC (rev 98128)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:56:10 UTC (rev 98129)
@@ -1,5 +1,30 @@
 2011-10-21  Lucas Forschler  
 
+Merge 94340
+
+2011-09-01  Ada Chan  
+
+Gather memory cache statistics in WebProcess::getWebCoreStatistics().
+https://bugs.webkit.org/show_bug.cgi?id=67160
+
+Reviewed by Darin Adler.
+
+Encode and decode webCoreCacheStatistics data member in StatisticsData.
+* Shared/StatisticsData.cpp:
+(WebKit::StatisticsData::encode):
+(WebKit::StatisticsData::decode):
+* Shared/StatisticsData.h:
+
+Convert the cache statistics data into an ImmutableArray and return it in WebContext::didGetWebCoreStatistics().
+* UIProcess/WebContext.cpp:
+(WebKit::WebContext::didGetWebCoreStatistics):
+
+Store memory cache statistics into the StatisticsData object.
+* WebProcess/WebProcess.cpp:
+(WebKit::getWebCoreMemoryCacheStatistics):
+(WebKit::WebProcess::getWebCoreStatistics):
+2011-10-21  Lucas Forschler  
+
 Merge 94298
 
 2011-09-01  Ada Chan  


Modified: branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp (98128 => 98129)

--- branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp	2011-10-21 19:54:55 UTC (rev 98128)
+++ branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp	2011-10-21 19:56:10 UTC (rev 98129)
@@ -35,6 +35,7 @@
 encoder->encode(statisticsNumbers);
 encoder->encode(_javascript_ProtectedObjectTypeCounts);
 encoder->encode(_javascript_ObjectTypeCounts);
+encoder->encode(webCoreCacheStatistics);
 }
 
 bool StatisticsData::decode(CoreIPC::ArgumentDecoder* decoder, StatisticsData& statisticsData)
@@ -45,6 +46,8 @@
 return false;
 if (!decoder->decode(statisticsData._javascript_ObjectTypeCounts))
 return false;
+if (!decoder->decode(statisticsData.webCoreCacheStatistics))
+return false;
 
 return true;
 }


Modified: branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.h (98128 => 98129)

--- branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.h	2011-10-21 19:54:55 UTC (rev 98128)
+++ branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.h	2011-10-21 19:56:10 UTC (rev 98129)
@@ -29,6 +29,7 @@
 #include "ArgumentDecoder.h"
 #include "ArgumentEncoder.h"
 #include 
+#include 
 #include 
 #include 
 
@@ -41,6 +42,7 @@
 HashMap statisticsNumbers;
 HashMap _javascript_ProtectedObjectTypeCounts;
 HashMap _javascript_ObjectTypeCounts;
+Vector > webCoreCacheStatistics;
 
 StatisticsData();
 };


Modified: branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp (98128 => 98129)

--- branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp	2011-10-21 19:54:55 UTC (rev 98128)
+++ branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp	2011-10-21 19:56:10 UTC (rev 98129)
@@ -815,6 +815,12 @@
 statistics->set("_javascript_ProtectedObjectTypeCounts", createDictionaryFromHashMap(statisticsData._javascript_ProtectedObjectTypeCounts).get());
 statistics->set("_javascript_ObjectTypeCounts", createDictionaryFromHashMap(statisticsData._javascript_ObjectTypeCounts).get());
 
+size_t cacheStatisticsCount = statisticsData.webCoreCacheStatistics.size();
+Vector > cacheStatisticsVector(cacheStatisticsCount);
+for (size_t i = 0; i < cacheStatisticsCount; ++i)
+cacheStatisticsVector[i] = createDictionaryFromHashMap(statisticsData.webCoreCacheStatistics[i]);
+statistics->set("WebCoreCacheStatistics", ImmutableArray::adopt(cacheStatisticsVector).get());
+
 callback->performCallbackWithReturnValue(statistics.get());
 }
 


Modified: branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp (98128 => 98129)

--- branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp	2011-10-21 19:54:55 UTC (rev 98128)
+++ branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp	2011-10-21 19:56:10 UTC (rev 98129)
@@ -827,6 +827,82 @@
 map.set(it->first, it->second);
 }
 
+static void getWebCoreMemoryCac

[webkit-changes] [98130] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98130] trunk/LayoutTests








Revision 98130
Author jchaffr...@webkit.org
Date 2011-10-21 12:56:23 -0700 (Fri, 21 Oct 2011)


Log Message
Fix r98125 by having duplicate entries for Win Debug.

* platform/chromium/test_expectations.txt:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98129 => 98130)

--- trunk/LayoutTests/ChangeLog	2011-10-21 19:56:10 UTC (rev 98129)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 19:56:23 UTC (rev 98130)
@@ -1,5 +1,11 @@
 2011-10-21  Julien Chaffraix  
 
+Fix r98125 by having duplicate entries for Win Debug.
+
+* platform/chromium/test_expectations.txt:
+
+2011-10-21  Julien Chaffraix  
+
 Unreviewed gardening.
 
 * platform/chromium/test_expectations.txt: The test is now also failing on debug on XP.


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98129 => 98130)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 19:56:10 UTC (rev 98129)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 19:56:23 UTC (rev 98130)
@@ -626,7 +626,7 @@
 BUGWK60107 SLOW LINUX WIN DEBUG : inspector/console/console-clear.html = PASS
 
 BUGWK60109 WIN : inspector/elements/edit-dom-actions.html = PASS TEXT
-BUGWK60109 SLOW LINUX WIN DEBUG : inspector/elements/edit-dom-actions.html = PASS
+BUGWK60109 SLOW LINUX DEBUG : inspector/elements/edit-dom-actions.html = PASS
 
 // -
 // Other






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98128] branches/safari-534.52-branch/Source

2011-10-21 Thread lforschler
Title: [98128] branches/safari-534.52-branch/Source








Revision 98128
Author lforsch...@apple.com
Date 2011-10-21 12:54:55 -0700 (Fri, 21 Oct 2011)


Log Message
Merged r94298.

Modified Paths

branches/safari-534.52-branch/Source/_javascript_Core/ChangeLog
branches/safari-534.52-branch/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def
branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp
branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.h
branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp




Diff

Modified: branches/safari-534.52-branch/Source/_javascript_Core/ChangeLog (98127 => 98128)

--- branches/safari-534.52-branch/Source/_javascript_Core/ChangeLog	2011-10-21 19:53:06 UTC (rev 98127)
+++ branches/safari-534.52-branch/Source/_javascript_Core/ChangeLog	2011-10-21 19:54:55 UTC (rev 98128)
@@ -1,3 +1,15 @@
+2011-10-21  Lucas Forschler  
+
+Merge 94298
+
+2011-09-01  Ada Chan  
+
+Export fastMallocStatistics and Heap::objectTypeCounts for https://bugs.webkit.org/show_bug.cgi?id=67160.
+
+Reviewed by Darin Adler.
+
+* _javascript_Core.vcproj/_javascript_Core/_javascript_Core.def:
+
 2011-09-06  Mark Rowe  
 
 Merge r94251.


Modified: branches/safari-534.52-branch/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def (98127 => 98128)

--- branches/safari-534.52-branch/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def	2011-10-21 19:53:06 UTC (rev 98127)
+++ branches/safari-534.52-branch/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def	2011-10-21 19:54:55 UTC (rev 98128)
@@ -163,6 +163,7 @@
 ?fastMalloc@WTF@@YAPAXI@Z
 ?fastMallocMatchFailed@Internal@WTF@@YAXPAX@Z
 ?fastMallocSize@WTF@@YAIPBX@Z
+?fastMallocStatistics@WTF@@YA?AUFastMallocStatistics@1@XZ
 ?fastRealloc@WTF@@YAPAXPAXI@Z
 ?fastStrDup@WTF@@YAPADPBD@Z
 ?fastZeroedMalloc@WTF@@YAPAXI@Z
@@ -254,6 +255,7 @@
 ?numberToString@WTF@@YAINQA_W@Z
 ?objectCount@Heap@JSC@@QAEIXZ
 ?objectProtoFuncToString@JSC@@YI_JPAVExecState@1@@Z
+?objectTypeCounts@Heap@JSC@@QAE?AV?$PassOwnPtr@V?$HashCountedSet@PBDU?$PtrHash@PBD@WTF@@U?$HashTraits@PBD@2@@WTF@@@WTF@@XZ
 ?parseDateFromNullTerminatedCharacters@WTF@@YANPBD@Z
 ?preventExtensions@JSObject@JSC@@UAEXAAVJSGlobalData@2@@Z
 ?profiler@Profiler@JSC@@SAPAV12@XZ


Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98127 => 98128)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:53:06 UTC (rev 98127)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:54:55 UTC (rev 98128)
@@ -1,5 +1,41 @@
 2011-10-21  Lucas Forschler  
 
+Merge 94298
+
+2011-09-01  Ada Chan  
+
+Gather _javascript_, FastMalloc, icon, font, and glyph page statistics in WebProcess::getWebCoreStatistics().
+https://bugs.webkit.org/show_bug.cgi?id=67160
+
+Reviewed by Darin Adler.
+
+Encode and decode the data members in StatisticsData.
+* Shared/StatisticsData.cpp:
+(WebKit::StatisticsData::encode):
+(WebKit::StatisticsData::decode):
+(WebKit::StatisticsData::StatisticsData):
+
+Add three data members to StatisticsData:
+- statisticsNumbers: Map containing statistics values that are numbers, mapped by their names, such as 
+_javascript_ObjectsCount, CachedFontDataCount, etc.
+- _javascript_ProtectedObjectTypeCounts
+- _javascript_ObjectTypeCounts
+* Shared/StatisticsData.h:
+
+Create a WK::Dictionary containing statistics values mapped by their names and return that dictionary
+in WebContext::didGetWebCoreStatistics().
+* UIProcess/WebContext.cpp:
+(WebKit::createDictionaryFromHashMap):
+(WebKit::WebContext::didGetWebCoreStatistics):
+
+Package _javascript_, FastMalloc, icon, font, and glyph page statistics into a StatisticsData object
+and send it to the UIProcess.
+* WebProcess/WebProcess.cpp:
+(WebKit::fromCountedSetToHashMap):
+(WebKit::WebProcess::getWebCoreStatistics):
+
+2011-10-21  Lucas Forschler  
+
 Merge 94115
 
 2011-08-30  Ada Chan  


Modified: branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp (98127 => 98128)

--- branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp	2011-10-21 19:53:06 UTC (rev 98127)
+++ branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp	2011-10-21 19:54:55 UTC (rev 98128)
@@ -32,18 +32,25 @@
 
 void StatisticsData::encode(CoreIPC::ArgumentEncoder* encoder) const
 {
-// FIXME: To be

[webkit-changes] [98127] branches/chromium/912/Source/WebCore/html/HTMLKeygenElement.cpp

2011-10-21 Thread kerz
Title: [98127] branches/chromium/912/Source/WebCore/html/HTMLKeygenElement.cpp








Revision 98127
Author k...@chromium.org
Date 2011-10-21 12:53:06 -0700 (Fri, 21 Oct 2011)


Log Message
Hand merge of patch for bug 70617 from Gaurav Shah

Modified Paths

branches/chromium/912/Source/WebCore/html/HTMLKeygenElement.cpp




Diff

Modified: branches/chromium/912/Source/WebCore/html/HTMLKeygenElement.cpp (98126 => 98127)

--- branches/chromium/912/Source/WebCore/html/HTMLKeygenElement.cpp	2011-10-21 19:51:54 UTC (rev 98126)
+++ branches/chromium/912/Source/WebCore/html/HTMLKeygenElement.cpp	2011-10-21 19:53:06 UTC (rev 98127)
@@ -106,7 +106,7 @@
 {
 // Only RSA is supported at this time.
 const AtomicString& keyType = fastGetAttribute(keytypeAttr);
-if (!keyType.isNull() || !equalIgnoringCase(keyType, "rsa"))
+if (!keyType.isNull() && !equalIgnoringCase(keyType, "rsa"))
 return false;
 String value = signedPublicKeyAndChallengeString(shadowSelect()->selectedIndex(), fastGetAttribute(challengeAttr), document()->baseURL());
 if (value.isNull())






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98126] branches/safari-534.52-branch/Source/WebKit2

2011-10-21 Thread lforschler
Title: [98126] branches/safari-534.52-branch/Source/WebKit2








Revision 98126
Author lforsch...@apple.com
Date 2011-10-21 12:51:54 -0700 (Fri, 21 Oct 2011)


Log Message
Merged 94115.

Modified Paths

branches/safari-534.52-branch/Source/WebKit2/ChangeLog
branches/safari-534.52-branch/Source/WebKit2/GNUmakefile.am
branches/safari-534.52-branch/Source/WebKit2/Scripts/webkit2/messages.py
branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.cpp
branches/safari-534.52-branch/Source/WebKit2/UIProcess/API/C/WKContext.h
branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.cpp
branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.h
branches/safari-534.52-branch/Source/WebKit2/UIProcess/WebContext.messages.in
branches/safari-534.52-branch/Source/WebKit2/WebKit2.pro
branches/safari-534.52-branch/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.cpp
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.h
branches/safari-534.52-branch/Source/WebKit2/WebProcess/WebProcess.messages.in
branches/safari-534.52-branch/Source/WebKit2/win/WebKit2.vcproj


Added Paths

branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp
branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.h




Diff

Modified: branches/safari-534.52-branch/Source/WebKit2/ChangeLog (98125 => 98126)

--- branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:43:18 UTC (rev 98125)
+++ branches/safari-534.52-branch/Source/WebKit2/ChangeLog	2011-10-21 19:51:54 UTC (rev 98126)
@@ -1,3 +1,47 @@
+2011-10-21  Lucas Forschler  
+
+Merge 94115
+
+2011-08-30  Ada Chan  
+
+Laying some groundwork to fetch performance statistics from WebProcess.
+https://bugs.webkit.org/show_bug.cgi?id=67160
+
+Reviewed by Darin Adler.
+
+Add WKContextGetStatistics() which sends a message to WebProcess to fetch the performance statistics.
+* UIProcess/API/C/WKContext.cpp:
+(WKContextGetStatistics):
+* UIProcess/API/C/WKContext.h:
+* UIProcess/WebContext.cpp:
+(WebKit::WebContext::~WebContext):
+(WebKit::WebContext::getWebCoreStatistics):
+(WebKit::WebContext::didGetWebCoreStatistics):
+* UIProcess/WebContext.h:
+* UIProcess/WebContext.messages.in: Add the DidGetWebCoreStatistics message that WebProcess can send when it has
+the performance statistics ready.
+
+Add WebProcess::getWebCoreStatistics().  Currently it just sends back an empty StatisticsData object.
+It will gather the performance statistics to store in the StatisticsData object in a future patch.
+* WebProcess/WebProcess.cpp:
+(WebKit::WebProcess::getWebCoreStatistics):
+* WebProcess/WebProcess.h:
+* WebProcess/WebProcess.messages.in:
+
+Add the skeleton for StatisticsData.
+* Scripts/webkit2/messages.py:
+* Shared/StatisticsData.cpp: Added.
+(WebKit::StatisticsData::encode):
+(WebKit::StatisticsData::decode):
+(WebKit::StatisticsData::StatisticsData):
+* Shared/StatisticsData.h: Added.
+
+Add StatisticsData.h/cpp to project.
+* CMakeLists.txt:
+* GNUmakefile.am:
+* WebKit2.pro:
+* WebKit2.xcodeproj/project.pbxproj:
+* win/WebKit2.vcproj:
 2011-09-15  Mark Rowe  
 
 Merge r94818.


Modified: branches/safari-534.52-branch/Source/WebKit2/GNUmakefile.am (98125 => 98126)

--- branches/safari-534.52-branch/Source/WebKit2/GNUmakefile.am	2011-10-21 19:43:18 UTC (rev 98125)
+++ branches/safari-534.52-branch/Source/WebKit2/GNUmakefile.am	2011-10-21 19:51:54 UTC (rev 98126)
@@ -241,6 +241,8 @@
 	Source/WebKit2/Shared/SecurityOriginData.cpp \
 	Source/WebKit2/Shared/SessionState.cpp \
 	Source/WebKit2/Shared/SessionState.h \
+	Source/WebKit2/Shared/StatisticsData.cpp \
+	Source/WebKit2/Shared/StatisticsData.h \
 	Source/WebKit2/Shared/StringPairVector.h \
 	Source/WebKit2/Shared/TextCheckerState.h \
 	Source/WebKit2/Shared/UserMessageCoders.h \


Modified: branches/safari-534.52-branch/Source/WebKit2/Scripts/webkit2/messages.py (98125 => 98126)

--- branches/safari-534.52-branch/Source/WebKit2/Scripts/webkit2/messages.py	2011-10-21 19:43:18 UTC (rev 98125)
+++ branches/safari-534.52-branch/Source/WebKit2/Scripts/webkit2/messages.py	2011-10-21 19:51:54 UTC (rev 98126)
@@ -269,6 +269,7 @@
 'WebKit::PluginProcessCreationParameters',
 'WebKit::PrintInfo',
 'WebKit::SecurityOriginData',
+'WebKit::StatisticsData',
 'WebKit::TextCheckerState',
 'WebKit::WebNavigationDataStore',
 'WebKit::WebOpenPanelParameters::Data',


Copied: branches/safari-534.52-branch/Source/WebKit2/Shared/StatisticsData.cpp (from rev 94115, tr

[webkit-changes] [98125] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98125] trunk/LayoutTests








Revision 98125
Author jchaffr...@webkit.org
Date 2011-10-21 12:43:18 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed gardening.

* platform/chromium/test_expectations.txt: The test is now also failing on debug on XP.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98124 => 98125)

--- trunk/LayoutTests/ChangeLog	2011-10-21 19:38:12 UTC (rev 98124)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 19:43:18 UTC (rev 98125)
@@ -2,6 +2,12 @@
 
 Unreviewed gardening.
 
+* platform/chromium/test_expectations.txt: The test is now also failing on debug on XP.
+
+2011-10-21  Julien Chaffraix  
+
+Unreviewed gardening.
+
 * platform/chromium/test_expectations.txt: Mark call-base-resolution.html as crashing on snow-leopard.
 
 2011-10-21  Rafael Weinstein  


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98124 => 98125)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 19:38:12 UTC (rev 98124)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 19:43:18 UTC (rev 98125)
@@ -625,7 +625,7 @@
 BUGWK60107 SLOW LINUX WIN DEBUG : inspector/console/console-tests.html = PASS
 BUGWK60107 SLOW LINUX WIN DEBUG : inspector/console/console-clear.html = PASS
 
-BUGWK60109 WIN RELEASE : inspector/elements/edit-dom-actions.html = PASS TEXT
+BUGWK60109 WIN : inspector/elements/edit-dom-actions.html = PASS TEXT
 BUGWK60109 SLOW LINUX WIN DEBUG : inspector/elements/edit-dom-actions.html = PASS
 
 // -






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98124] trunk/Source/WebCore

2011-10-21 Thread vsevik
Title: [98124] trunk/Source/WebCore








Revision 98124
Author vse...@chromium.org
Date 2011-10-21 12:38:12 -0700 (Fri, 21 Oct 2011)


Log Message
Web Inspector: Advanced search results should be cleared on navigation.
https://bugs.webkit.org/show_bug.cgi?id=70627

Reviewed by Pavel Feldman.

* inspector/front-end/AdvancedSearchController.js:
(WebInspector.AdvancedSearchController):
(WebInspector.AdvancedSearchController.prototype._frameNavigated):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/inspector/front-end/AdvancedSearchController.js




Diff

Modified: trunk/Source/WebCore/ChangeLog (98123 => 98124)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 19:36:46 UTC (rev 98123)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 19:38:12 UTC (rev 98124)
@@ -1,3 +1,14 @@
+2011-10-21  Vsevolod Vlasov  
+
+Web Inspector: Advanced search results should be cleared on navigation.
+https://bugs.webkit.org/show_bug.cgi?id=70627
+
+Reviewed by Pavel Feldman.
+
+* inspector/front-end/AdvancedSearchController.js:
+(WebInspector.AdvancedSearchController):
+(WebInspector.AdvancedSearchController.prototype._frameNavigated):
+
 2011-10-21  Rafael Weinstein  
 
 [MutationObservers] Implement WebKitMutationObserver.observe for childList changes


Modified: trunk/Source/WebCore/inspector/front-end/AdvancedSearchController.js (98123 => 98124)

--- trunk/Source/WebCore/inspector/front-end/AdvancedSearchController.js	2011-10-21 19:36:46 UTC (rev 98123)
+++ trunk/Source/WebCore/inspector/front-end/AdvancedSearchController.js	2011-10-21 19:38:12 UTC (rev 98124)
@@ -35,6 +35,8 @@
 this._searchId = 0;
 
 WebInspector.settings.advancedSearchConfig = WebInspector.settings.createSetting("advancedSearchConfig", new WebInspector.SearchConfig("", true, false));
+
+WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameNavigated, this._frameNavigated, this);
 }
 
 WebInspector.AdvancedSearchController.createShortcut = function()
@@ -54,6 +56,11 @@
 }
 },
 
+_frameNavigated: function()
+{
+this.resetSearch();
+},
+
 /**
  * @param {WebInspector.SearchScope} searchScope
  */
@@ -369,6 +376,9 @@
 
 _onAction: function()
 {
+if (!this.searchConfig.query || !this.searchConfig.query.length)
+return;
+
 this._save();
 this._controller.startSearch(this.searchConfig);
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98123] trunk/Source/JavaScriptCore

2011-10-21 Thread mhahnenberg
Title: [98123] trunk/Source/_javascript_Core








Revision 98123
Author mhahnenb...@apple.com
Date 2011-10-21 12:36:46 -0700 (Fri, 21 Oct 2011)


Log Message
Add finalizer to JSObject
https://bugs.webkit.org/show_bug.cgi?id=70336

Reviewed by Darin Adler.

* heap/MarkedBlock.cpp:
(JSC::MarkedBlock::callDestructor): Skip the call to the destructor 
if we're a JSFinalObject, since the finalizer takes care of things.
* runtime/JSCell.h:
(JSC::JSCell::~JSCell): Remove the GC validation due to a conflict with 
future changes and the fact that we no longer always call the destructor, making 
the information provided less useful.
* runtime/JSObject.cpp:
(JSC::JSObject::finalize): Add finalizer for JSObject.
(JSC::JSObject::allocatePropertyStorage): The first time we need to allocate out-of-line
property storage, we add a finalizer to ourself.
* runtime/JSObject.h:

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/heap/MarkedBlock.cpp
trunk/Source/_javascript_Core/runtime/JSCell.h
trunk/Source/_javascript_Core/runtime/JSObject.cpp
trunk/Source/_javascript_Core/runtime/JSObject.h




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (98122 => 98123)

--- trunk/Source/_javascript_Core/ChangeLog	2011-10-21 19:33:56 UTC (rev 98122)
+++ trunk/Source/_javascript_Core/ChangeLog	2011-10-21 19:36:46 UTC (rev 98123)
@@ -1,3 +1,23 @@
+2011-10-21  Mark Hahnenberg  
+
+Add finalizer to JSObject
+https://bugs.webkit.org/show_bug.cgi?id=70336
+
+Reviewed by Darin Adler.
+
+* heap/MarkedBlock.cpp:
+(JSC::MarkedBlock::callDestructor): Skip the call to the destructor 
+if we're a JSFinalObject, since the finalizer takes care of things.
+* runtime/JSCell.h:
+(JSC::JSCell::~JSCell): Remove the GC validation due to a conflict with 
+future changes and the fact that we no longer always call the destructor, making 
+the information provided less useful.
+* runtime/JSObject.cpp:
+(JSC::JSObject::finalize): Add finalizer for JSObject.
+(JSC::JSObject::allocatePropertyStorage): The first time we need to allocate out-of-line
+property storage, we add a finalizer to ourself.
+* runtime/JSObject.h:
+
 2011-10-21  Simon Hausmann  
 
 Remove QtScript source code from WebKit.


Modified: trunk/Source/_javascript_Core/heap/MarkedBlock.cpp (98122 => 98123)

--- trunk/Source/_javascript_Core/heap/MarkedBlock.cpp	2011-10-21 19:33:56 UTC (rev 98122)
+++ trunk/Source/_javascript_Core/heap/MarkedBlock.cpp	2011-10-21 19:36:46 UTC (rev 98123)
@@ -70,9 +70,7 @@
 #if ENABLE(SIMPLE_HEAP_PROFILING)
 m_heap->m_destroyedTypeCounts.countVPtr(vptr);
 #endif
-if (vptr == jsFinalObjectVPtr)
-reinterpret_cast(cell)->JSFinalObject::~JSFinalObject();
-else
+if (vptr != jsFinalObjectVPtr)
 cell->~JSCell();
 
 cell->zap();


Modified: trunk/Source/_javascript_Core/runtime/JSCell.h (98122 => 98123)

--- trunk/Source/_javascript_Core/runtime/JSCell.h	2011-10-21 19:33:56 UTC (rev 98122)
+++ trunk/Source/_javascript_Core/runtime/JSCell.h	2011-10-21 19:36:46 UTC (rev 98123)
@@ -177,9 +177,6 @@
 
 inline JSCell::~JSCell()
 {
-#if ENABLE(GC_VALIDATION)
-m_structure.clear();
-#endif
 }
 
 inline Structure* JSCell::structure() const


Modified: trunk/Source/_javascript_Core/runtime/JSObject.cpp (98122 => 98123)

--- trunk/Source/_javascript_Core/runtime/JSObject.cpp	2011-10-21 19:33:56 UTC (rev 98122)
+++ trunk/Source/_javascript_Core/runtime/JSObject.cpp	2011-10-21 19:36:46 UTC (rev 98123)
@@ -70,6 +70,11 @@
 }
 }
 
+void JSObject::finalize(JSCell* cell)
+{
+delete [] static_cast(cell)->m_propertyStorage.get();
+}
+
 void JSObject::visitChildren(JSCell* cell, SlotVisitor& visitor)
 {
 JSObject* thisObject = static_cast(cell);
@@ -688,7 +693,9 @@
 for (unsigned i = 0; i < oldSize; ++i)
newPropertyStorage[i] = oldPropertyStorage[i];
 
-if (!isUsingInlineStorage())
+if (isUsingInlineStorage())
+Heap::heap(this)->addFinalizer(this, &finalize);
+else
 delete [] oldPropertyStorage;
 
 m_propertyStorage.set(globalData, this, newPropertyStorage);


Modified: trunk/Source/_javascript_Core/runtime/JSObject.h (98122 => 98123)

--- trunk/Source/_javascript_Core/runtime/JSObject.h	2011-10-21 19:33:56 UTC (rev 98122)
+++ trunk/Source/_javascript_Core/runtime/JSObject.h	2011-10-21 19:36:46 UTC (rev 98123)
@@ -84,9 +84,7 @@
 
 virtual UString className() const;
 
-// The inline virtual destructor cannot be the first virtual function declared
-// in the class as it results in the vtable being generated as a weak symbol
-virtual ~JSObject();
+static void finalize(JSCell*);
 
 JSValue prototype() const;
 void setPrototype(JSGlobalData&, JSValue prototype);
@@ -446,12 +444,6 @@
 {
 }
 
-inline JSObject::~JSObject()
-{
-if (!isUsingInlineStorage())
-

[webkit-changes] [98122] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98122] trunk/LayoutTests








Revision 98122
Author jchaffr...@webkit.org
Date 2011-10-21 12:33:56 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed gardening.

* platform/chromium/test_expectations.txt: Mark call-base-resolution.html as crashing on snow-leopard.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98121 => 98122)

--- trunk/LayoutTests/ChangeLog	2011-10-21 19:19:56 UTC (rev 98121)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 19:33:56 UTC (rev 98122)
@@ -1,3 +1,9 @@
+2011-10-21  Julien Chaffraix  
+
+Unreviewed gardening.
+
+* platform/chromium/test_expectations.txt: Mark call-base-resolution.html as crashing on snow-leopard.
+
 2011-10-21  Rafael Weinstein  
 
 [MutationObservers] Implement WebKitMutationObserver.observe for childList changes


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98121 => 98122)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 19:19:56 UTC (rev 98121)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 19:33:56 UTC (rev 98122)
@@ -3345,7 +3345,8 @@
 
 BUGCR89331 WIN7 : plugins/mouse-click-plugin-clears-selection.html = PASS MISSING
 
-BUGCR89474 : fast/js/call-base-resolution.html = PASS TEXT
+BUGWK70630 SNOWLEOPARD : fast/js/call-base-resolution.html = PASS TEXT CRASH
+BUGCR89474 LEOPARD WIN LINUX: fast/js/call-base-resolution.html = PASS TEXT
 
 BUGWK64675 LINUX WIN : svg/custom/zero-path-square-cap-rendering.svg = IMAGE+TEXT
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98120] trunk/LayoutTests

2011-10-21 Thread jchaffraix
Title: [98120] trunk/LayoutTests








Revision 98120
Author jchaffr...@webkit.org
Date 2011-10-21 11:43:43 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed gardening: rebaseline 2 tests (small color difference).

* platform/chromium-linux-x86/fast/multicol: Added.
* platform/chromium-linux-x86/fast/multicol/vertical-lr: Added.
* platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
* platform/chromium-linux-x86/fast/multicol/vertical-rl: Added.
* platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
* platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
* platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.

Modified Paths

trunk/LayoutTests/ChangeLog


Added Paths

trunk/LayoutTests/platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png
trunk/LayoutTests/platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png
trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/
trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-lr/
trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png
trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-rl/
trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png




Diff

Modified: trunk/LayoutTests/ChangeLog (98119 => 98120)

--- trunk/LayoutTests/ChangeLog	2011-10-21 18:31:56 UTC (rev 98119)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 18:43:43 UTC (rev 98120)
@@ -1,3 +1,15 @@
+2011-10-21  Julien Chaffraix  
+
+Unreviewed gardening: rebaseline 2 tests (small color difference).
+
+* platform/chromium-linux-x86/fast/multicol: Added.
+* platform/chromium-linux-x86/fast/multicol/vertical-lr: Added.
+* platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+* platform/chromium-linux-x86/fast/multicol/vertical-rl: Added.
+* platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+* platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+* platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+
 2011-10-21  Cary Clark  
 
 Unreviewed gardening: second chunk of baselines for Chromium-Skia


Added: trunk/LayoutTests/platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/platform/chromium-linux/fast/multicol/vertical-lr/rules-with-border-before-expected.png
___

Added: svn:mime-type

Added: trunk/LayoutTests/platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/platform/chromium-linux/fast/multicol/vertical-rl/rules-with-border-before-expected.png
___

Added: svn:mime-type

Added: trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-lr/rules-with-border-before-expected.png
___

Added: svn:mime-type

Added: trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/platform/chromium-linux-x86/fast/multicol/vertical-rl/rules-with-border-before-expected.png
___

Added: svn:mime-type




___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98118] trunk/WebKitLibraries

2011-10-21 Thread jeffm
Title: [98118] trunk/WebKitLibraries








Revision 98118
Author je...@apple.com
Date 2011-10-21 11:20:58 -0700 (Fri, 21 Oct 2011)


Log Message
Focus rings are too thin in HiDPI in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=70396

Rename wkSetPatternBaseCTM() to wkSetBaseCTM().

Reviewed by Beth Dakin.

* win/include/WebKitSystemInterface/WebKitSystemInterface.h:
* win/lib/WebKitSystemInterface.lib:

Modified Paths

trunk/WebKitLibraries/ChangeLog
trunk/WebKitLibraries/win/include/WebKitSystemInterface/WebKitSystemInterface.h
trunk/WebKitLibraries/win/lib/WebKitSystemInterface.lib




Diff

Modified: trunk/WebKitLibraries/ChangeLog (98117 => 98118)

--- trunk/WebKitLibraries/ChangeLog	2011-10-21 18:13:04 UTC (rev 98117)
+++ trunk/WebKitLibraries/ChangeLog	2011-10-21 18:20:58 UTC (rev 98118)
@@ -1,3 +1,15 @@
+2011-10-21  Jeff Miller  
+
+Focus rings are too thin in HiDPI in WebKit2
+https://bugs.webkit.org/show_bug.cgi?id=70396
+
+Rename wkSetPatternBaseCTM() to wkSetBaseCTM().
+
+Reviewed by Beth Dakin.
+
+* win/include/WebKitSystemInterface/WebKitSystemInterface.h:
+* win/lib/WebKitSystemInterface.lib:
+
 2011-10-19  Beth Dakin  
 
 Try to fix the Chromium build.


Modified: trunk/WebKitLibraries/win/include/WebKitSystemInterface/WebKitSystemInterface.h (98117 => 98118)

--- trunk/WebKitLibraries/win/include/WebKitSystemInterface/WebKitSystemInterface.h	2011-10-21 18:13:04 UTC (rev 98117)
+++ trunk/WebKitLibraries/win/include/WebKitSystemInterface/WebKitSystemInterface.h	2011-10-21 18:20:58 UTC (rev 98118)
@@ -81,7 +81,7 @@
 void wkGetGlyphs(CGFontRef, const UChar[], CGGlyph[], size_t count);
 void wkSetUpFontCache(size_t s);
 
-void wkSetPatternBaseCTM(CGContextRef, CGAffineTransform);
+void wkSetBaseCTM(CGContextRef, CGAffineTransform);
 void wkSetPatternPhaseInUserSpace(CGContextRef, CGPoint phasePoint);
 CGAffineTransform wkGetUserToBaseCTM(CGContextRef);
 


Modified: trunk/WebKitLibraries/win/lib/WebKitSystemInterface.lib

(Binary files differ)





___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98117] trunk

2011-10-21 Thread commit-queue
Title: [98117] trunk








Revision 98117
Author commit-qu...@webkit.org
Date 2011-10-21 11:13:04 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed, rolling out r98079.
http://trac.webkit.org/changeset/98079
https://bugs.webkit.org/show_bug.cgi?id=70624

The extensions tests enabled are failing on the Chromium Win
Dbg bot (Requested by jchaffraix on #webkit).

Patch by Sheriff Bot  on 2011-10-21

Source/WebCore:

* inspector/front-end/ExtensionAPI.js:
(buildExtensionAPIInjectedScript):

LayoutTests:

* http/tests/inspector/extensions-headers.html:
* http/tests/inspector/resources/extension-main.js:
():
* inspector/extensions/extensions-audits.html:
* inspector/extensions/extensions-console.html:
* inspector/extensions/extensions-resources.html:
* platform/chromium/inspector/extensions/extensions-api-expected.txt: Removed.
* platform/chromium/inspector/extensions/extensions-eval-expected.txt: Removed.
* platform/chromium/test_expectations.txt:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/http/tests/inspector/extensions-headers.html
trunk/LayoutTests/http/tests/inspector/resources/extension-main.js
trunk/LayoutTests/inspector/extensions/extensions-audits.html
trunk/LayoutTests/inspector/extensions/extensions-console.html
trunk/LayoutTests/inspector/extensions/extensions-resources.html
trunk/LayoutTests/platform/chromium/test_expectations.txt
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/inspector/front-end/ExtensionAPI.js


Removed Paths

trunk/LayoutTests/platform/chromium/inspector/extensions/extensions-api-expected.txt
trunk/LayoutTests/platform/chromium/inspector/extensions/extensions-eval-expected.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98116 => 98117)

--- trunk/LayoutTests/ChangeLog	2011-10-21 18:12:31 UTC (rev 98116)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 18:13:04 UTC (rev 98117)
@@ -1,3 +1,22 @@
+2011-10-21  Sheriff Bot  
+
+Unreviewed, rolling out r98079.
+http://trac.webkit.org/changeset/98079
+https://bugs.webkit.org/show_bug.cgi?id=70624
+
+The extensions tests enabled are failing on the Chromium Win
+Dbg bot (Requested by jchaffraix on #webkit).
+
+* http/tests/inspector/extensions-headers.html:
+* http/tests/inspector/resources/extension-main.js:
+():
+* inspector/extensions/extensions-audits.html:
+* inspector/extensions/extensions-console.html:
+* inspector/extensions/extensions-resources.html:
+* platform/chromium/inspector/extensions/extensions-api-expected.txt: Removed.
+* platform/chromium/inspector/extensions/extensions-eval-expected.txt: Removed.
+* platform/chromium/test_expectations.txt:
+
 2011-10-21  Dan Bernstein  
 
 Column rules positioned incorrectly in vertical-rl block with horizontal border or padding


Modified: trunk/LayoutTests/http/tests/inspector/extensions-headers.html (98116 => 98117)

--- trunk/LayoutTests/http/tests/inspector/extensions-headers.html	2011-10-21 18:12:31 UTC (rev 98116)
+++ trunk/LayoutTests/http/tests/inspector/extensions-headers.html	2011-10-21 18:13:04 UTC (rev 98117)
@@ -6,13 +6,13 @@
 
 function extension_testAddHeaders(nextTest)
 {
-webInspector.network.addRequestHeaders({
+webInspector.resources.addRequestHeaders({
 "x-webinspector-extension": "test",
 "user-agent": "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)"
 });
 function cleanUpHeaders()
 {
-webInspector.network.addRequestHeaders({
+webInspector.resources.addRequestHeaders({
 "x-webinspector-extension": null,
 "user-agent": null
 });


Modified: trunk/LayoutTests/http/tests/inspector/resources/extension-main.js (98116 => 98117)

--- trunk/LayoutTests/http/tests/inspector/resources/extension-main.js	2011-10-21 18:12:31 UTC (rev 98116)
+++ trunk/LayoutTests/http/tests/inspector/resources/extension-main.js	2011-10-21 18:13:04 UTC (rev 98117)
@@ -50,9 +50,7 @@
 channel.port1.start();
 if (callback)
 channel.port1.addEventListener("message", callbackWrapper, false);
-webInspector.inspectedWindow.eval("", function() {
-top.postMessage({ _expression_: _expression_ }, [ channel.port2 ], "*");
-});
+top.postMessage({ _expression_: _expression_ }, [ channel.port2 ], "*");
 }
 
 function output(message)


Modified: trunk/LayoutTests/inspector/extensions/extensions-audits.html (98116 => 98117)

--- trunk/LayoutTests/inspector/extensions/extensions-audits.html	2011-10-21 18:12:31 UTC (rev 98116)
+++ trunk/LayoutTests/inspector/extensions/extensions-audits.html	2011-10-21 18:13:04 UTC (rev 98117)
@@ -20,7 +20,7 @@
 var nestedNode = node.addChild("... and a snippet");
 nestedNode.expanded = true;
 nestedNode.addChild(results.createSnippet("function rand()\n{\nreturn 4;\n}"));
-nestedNode.addChild(results.createResourceLink("file:///path/to/error.html", 10));
+nestedNode.addCh

[webkit-changes] [98115] trunk

2011-10-21 Thread mitz
Title: [98115] trunk








Revision 98115
Author m...@apple.com
Date 2011-10-21 11:03:16 -0700 (Fri, 21 Oct 2011)


Log Message
Column rules positioned incorrectly in vertical-rl block with horizontal border or padding
https://bugs.webkit.org/show_bug.cgi?id=70622

Reviewed by Beth Dakin.

Source/WebCore: 

Tests: fast/multicol/vertical-lr/rules-with-border-before.html
   fast/multicol/vertical-rl/rules-with-border-before.html

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::paintColumnRules): Changed to use the physical left border and padding for the
left edge of the horizontal column rule.

LayoutTests: 

* fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
* fast/multicol/vertical-lr/rules-with-border-before-expected.txt: Added.
* fast/multicol/vertical-lr/rules-with-border-before.html: Added.
* fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
* fast/multicol/vertical-rl/rules-with-border-before-expected.txt: Added.
* fast/multicol/vertical-rl/rules-with-border-before.html: Added.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/rendering/RenderBlock.cpp


Added Paths

trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before-expected.png
trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before-expected.txt
trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before.html
trunk/LayoutTests/fast/multicol/vertical-rl/rules-with-border-before-expected.png
trunk/LayoutTests/fast/multicol/vertical-rl/rules-with-border-before-expected.txt
trunk/LayoutTests/fast/multicol/vertical-rl/rules-with-border-before.html




Diff

Modified: trunk/LayoutTests/ChangeLog (98114 => 98115)

--- trunk/LayoutTests/ChangeLog	2011-10-21 17:55:50 UTC (rev 98114)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 18:03:16 UTC (rev 98115)
@@ -1,3 +1,17 @@
+2011-10-21  Dan Bernstein  
+
+Column rules positioned incorrectly in vertical-rl block with horizontal border or padding
+https://bugs.webkit.org/show_bug.cgi?id=70622
+
+Reviewed by Beth Dakin.
+
+* fast/multicol/vertical-lr/rules-with-border-before-expected.png: Added.
+* fast/multicol/vertical-lr/rules-with-border-before-expected.txt: Added.
+* fast/multicol/vertical-lr/rules-with-border-before.html: Added.
+* fast/multicol/vertical-rl/rules-with-border-before-expected.png: Added.
+* fast/multicol/vertical-rl/rules-with-border-before-expected.txt: Added.
+* fast/multicol/vertical-rl/rules-with-border-before.html: Added.
+
 2011-10-21  Elliot Poger  
 
 re-enable layout tests against chromium-mac-snowleopard (Skia) baselines


Added: trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before-expected.png
___

Added: svn:mime-type

Added: trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before-expected.txt (0 => 98115)

--- trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before-expected.txt	(rev 0)
+++ trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before-expected.txt	2011-10-21 18:03:16 UTC (rev 98115)
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 150x100
+  RenderBlock {DIV} at (0,0) size 150x100 [border: (50px solid #FF)]
+RenderBlock {DIV} at (50,0) size 200x25
+layer at (8,108) size 150x100
+  RenderBlock {DIV} at (0,100) size 150x100 [border: (50px solid #FF) none]
+RenderBlock {DIV} at (0,0) size 200x25


Added: trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before.html (0 => 98115)

--- trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before.html	(rev 0)
+++ trunk/LayoutTests/fast/multicol/vertical-lr/rules-with-border-before.html	2011-10-21 18:03:16 UTC (rev 98115)
@@ -0,0 +1,16 @@
+
+div.test {
+-webkit-writing-mode: vertical-lr;
+-webkit-columns: 2;
+width: 100px;
+-webkit-column-rule-style: solid;
+-webkit-column-rule-width: 50px;
+-webkit-column-rule-color: orange;
+-webkit-column-gap: 50px;
+height: 100px;
+}
+
+div.test div { width: 200px; }
+
+
+


Added: trunk/LayoutTests/fast/multicol/vertical-rl/rules-with-border-before-expected.png

(Binary files differ)

Property changes on: trunk/LayoutTests/fast/multicol/vertical-rl/rules-with-border-before-expected.png
___

Added: svn:mime-type

Added: trunk/LayoutTests/fast/multicol/vertical-rl/rules-with-border-before-expected.txt (0 => 98115)

--- trunk/LayoutTests/fast/multico

[webkit-changes] [98114] trunk/Source/WebKit/qt

2011-10-21 Thread commit-queue
Title: [98114] trunk/Source/WebKit/qt








Revision 98114
Author commit-qu...@webkit.org
Date 2011-10-21 10:55:50 -0700 (Fri, 21 Oct 2011)


Log Message
[Qt] WebKit build does not respect QMAKE_MAC_SDK variable.
https://bugs.webkit.org/show_bug.cgi?id=70596

Instead of only relying on DARWIN_MAJOR_VERSION we also
check QMAKE_MAC_SDK. In case QMAKE_MAC_SDK is not defined
we are still falling back to DARWIN_MAJOR_VERSION.

Patch by Andy Shaw 

Patch by Zeno Albisser  on 2011-10-21
Reviewed by Noam Rosenthal.

* QtWebKit.pro:

Modified Paths

trunk/Source/WebKit/qt/ChangeLog
trunk/Source/WebKit/qt/QtWebKit.pro




Diff

Modified: trunk/Source/WebKit/qt/ChangeLog (98113 => 98114)

--- trunk/Source/WebKit/qt/ChangeLog	2011-10-21 17:46:34 UTC (rev 98113)
+++ trunk/Source/WebKit/qt/ChangeLog	2011-10-21 17:55:50 UTC (rev 98114)
@@ -1,3 +1,18 @@
+2011-10-21  Zeno Albisser  
+
+[Qt] WebKit build does not respect QMAKE_MAC_SDK variable.
+https://bugs.webkit.org/show_bug.cgi?id=70596
+
+Instead of only relying on DARWIN_MAJOR_VERSION we also
+check QMAKE_MAC_SDK. In case QMAKE_MAC_SDK is not defined
+we are still falling back to DARWIN_MAJOR_VERSION.
+
+Patch by Andy Shaw 
+
+Reviewed by Noam Rosenthal.
+
+* QtWebKit.pro:
+
 2011-10-21  Csaba Osztrogonác  
 
 [Qt][WK2] Typo fix.


Modified: trunk/Source/WebKit/qt/QtWebKit.pro (98113 => 98114)

--- trunk/Source/WebKit/qt/QtWebKit.pro	2011-10-21 17:46:34 UTC (rev 98113)
+++ trunk/Source/WebKit/qt/QtWebKit.pro	2011-10-21 17:55:50 UTC (rev 98114)
@@ -191,12 +191,12 @@
 # We can know the Mac OS version by using the Darwin major version
 DARWIN_VERSION = $$split(QMAKE_HOST.version, ".")
 DARWIN_MAJOR_VERSION = $$first(DARWIN_VERSION)
-equals(DARWIN_MAJOR_VERSION, "11") {
+equals(DARWIN_MAJOR_VERSION, "9") | contains(QMAKE_MAC_SDK, "/Developer/SDKs/MacOSX10.5.sdk") {
+LIBS += $$SOURCE_DIR/../WebKitLibraries/libWebKitSystemInterfaceLeopard.a
+} else: equals(DARWIN_MAJOR_VERSION, "10") | contains(QMAKE_MAC_SDK, "/Developer/SDKs/MacOSX10.6.sdk") {
+LIBS += $$SOURCE_DIR/../WebKitLibraries/libWebKitSystemInterfaceSnowLeopard.a
+} else: equals(DARWIN_MAJOR_VERSION, "11") | contains(QMAKE_MAC_SDK, "/Developer/SDKs/MacOSX10.7.sdk") {
 LIBS += $$SOURCE_DIR/../WebKitLibraries/libWebKitSystemInterfaceLion.a
-} else:equals(DARWIN_MAJOR_VERSION, "10") {
-LIBS += $$SOURCE_DIR/../WebKitLibraries/libWebKitSystemInterfaceSnowLeopard.a
-} else:equals(DARWIN_MAJOR_VERSION, "9") {
-LIBS += $$SOURCE_DIR/../WebKitLibraries/libWebKitSystemInterfaceLeopard.a
 }
 }
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98113] trunk/Source/WebKit2

2011-10-21 Thread andersca
Title: [98113] trunk/Source/WebKit2








Revision 98113
Author ander...@apple.com
Date 2011-10-21 10:46:34 -0700 (Fri, 21 Oct 2011)


Log Message
Flash of white when loading a page after a web process crash
https://bugs.webkit.org/show_bug.cgi?id=70615


Reviewed by Darin Adler.

* UIProcess/API/mac/WKView.mm:
(-[WKView _processDidCrash]):
(-[WKView _didRelaunchProcess]):
Remove calls to setNeedsDisplay here.

* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::processDidCrash):
Call setNeedsDisplay, but only if calling out to the loader client didn't relaunch the web process.

* WebProcess/WebPage/DrawingArea.h:
(WebKit::DrawingArea::setPaintingEnabled):
* WebProcess/WebPage/DrawingAreaImpl.cpp:
(WebKit::DrawingAreaImpl::DrawingAreaImpl):
(WebKit::DrawingAreaImpl::setNeedsDisplay):
(WebKit::DrawingAreaImpl::scroll):
(WebKit::DrawingAreaImpl::setPaintingEnabled):
* WebProcess/WebPage/DrawingAreaImpl.h:
Add a way to disable painting completely for a drawing area.

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):
Disable painting while setting up the web page, otherwise we'll get paint requests when we set the
active state of the web page.

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h
trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp
trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.h
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98112 => 98113)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 17:41:38 UTC (rev 98112)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 17:46:34 UTC (rev 98113)
@@ -1,3 +1,35 @@
+2011-10-21  Anders Carlsson  
+
+Flash of white when loading a page after a web process crash
+https://bugs.webkit.org/show_bug.cgi?id=70615
+
+
+Reviewed by Darin Adler.
+
+* UIProcess/API/mac/WKView.mm:
+(-[WKView _processDidCrash]):
+(-[WKView _didRelaunchProcess]):
+Remove calls to setNeedsDisplay here.
+
+* UIProcess/WebPageProxy.cpp:
+(WebKit::WebPageProxy::processDidCrash):
+Call setNeedsDisplay, but only if calling out to the loader client didn't relaunch the web process.
+
+* WebProcess/WebPage/DrawingArea.h:
+(WebKit::DrawingArea::setPaintingEnabled):
+* WebProcess/WebPage/DrawingAreaImpl.cpp:
+(WebKit::DrawingAreaImpl::DrawingAreaImpl):
+(WebKit::DrawingAreaImpl::setNeedsDisplay):
+(WebKit::DrawingAreaImpl::scroll):
+(WebKit::DrawingAreaImpl::setPaintingEnabled):
+* WebProcess/WebPage/DrawingAreaImpl.h:
+Add a way to disable painting completely for a drawing area.
+
+* WebProcess/WebPage/WebPage.cpp:
+(WebKit::WebPage::WebPage):
+Disable painting while setting up the web page, otherwise we'll get paint requests when we set the
+active state of the web page.
+
 2011-10-21  Csaba Osztrogonác  
 
 [Qt][WK2] Buildfix for newer Qt5. Remove duplicated defines.


Modified: trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm (98112 => 98113)

--- trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm	2011-10-21 17:41:38 UTC (rev 98112)
+++ trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm	2011-10-21 17:46:34 UTC (rev 98113)
@@ -2062,7 +2062,6 @@
 
 - (void)_processDidCrash
 {
-[self setNeedsDisplay:YES];
 [self _updateRemoteAccessibilityRegistration:NO];
 }
 
@@ -2073,7 +2072,6 @@
 
 - (void)_didRelaunchProcess
 {
-[self setNeedsDisplay:YES];
 }
 
 - (void)_setCursor:(NSCursor *)cursor


Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp (98112 => 98113)

--- trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp	2011-10-21 17:41:38 UTC (rev 98112)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp	2011-10-21 17:46:34 UTC (rev 98113)
@@ -3027,6 +3027,14 @@
 m_pageClient->processDidCrash();
 m_loaderClient.processDidCrash(this);
 
+if (!m_isValid) {
+// If the call out to the loader client didn't cause the web process to be relaunched, 
+// we'll call setNeedsDisplay on the view so that we won't have the old contents showing.
+// If the call did cause the web process to be relaunched, we'll keep the old page contents showing
+// until the new web process has painted its contents.
+setViewNeedsDisplay(IntRect(IntPoint(), viewSize()));
+}
+
 // Can't expect DidReceiveEvent notifications from a crashed web process.
 m_keyEventQueue.clear();
 


Modified: trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h (98112 => 98113)

--- trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h	2011-10-21 17:41:38 UTC (rev 98112)
+++ trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h	2011-10-21 17:46:34 UTC (rev 98113)
@@ -74,6 +74,8 @@
 virtual void didUninstallPageOverlay() { }
 virtual void setPageOverla

[webkit-changes] [98112] trunk/Source/WebCore

2011-10-21 Thread simon . fraser
Title: [98112] trunk/Source/WebCore








Revision 98112
Author simon.fra...@apple.com
Date 2011-10-21 10:41:38 -0700 (Fri, 21 Oct 2011)


Log Message
Fix Windows build.

* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::hasAnyAdditionalCompositedLayers):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp




Diff

Modified: trunk/Source/WebCore/ChangeLog (98111 => 98112)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 17:39:37 UTC (rev 98111)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 17:41:38 UTC (rev 98112)
@@ -1,3 +1,10 @@
+2011-10-21  Simon Fraser  
+
+Fix Windows build.
+
+* rendering/RenderLayerCompositor.cpp:
+(WebCore::RenderLayerCompositor::hasAnyAdditionalCompositedLayers):
+
 2011-10-21  Devdatta Deshpande  
 
 [Gtk] mousemove event always has metaKey == true


Modified: trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp (98111 => 98112)

--- trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp	2011-10-21 17:39:37 UTC (rev 98111)
+++ trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp	2011-10-21 17:41:38 UTC (rev 98112)
@@ -244,7 +244,7 @@
 
 bool RenderLayerCompositor::hasAnyAdditionalCompositedLayers(const RenderLayer* rootLayer) const
 {
-return m_compositedLayerCount > rootLayer->isComposited();
+return m_compositedLayerCount > (rootLayer->isComposited() ? 1 : 0);
 }
 
 void RenderLayerCompositor::updateCompositingLayers(CompositingUpdateType updateType, RenderLayer* updateRoot)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98111] trunk/LayoutTests

2011-10-21 Thread commit-queue
Title: [98111] trunk/LayoutTests








Revision 98111
Author commit-qu...@webkit.org
Date 2011-10-21 10:39:37 -0700 (Fri, 21 Oct 2011)


Log Message
re-enable layout tests against chromium-mac-snowleopard (Skia) baselines
https://bugs.webkit.org/show_bug.cgi?id=70612

Patch by Elliot Poger  on 2011-10-21
Reviewed by Adam Barth.

* platform/chromium-mac-snowleopard/fast/dom/call-a-constructor-as-a-function-expected.txt: Removed.
* platform/chromium-mac-snowleopard/fast/dom/error-to-string-stack-overflow-expected.txt: Removed.
* platform/chromium-mac-snowleopard/fast/parser/entity-end-script-tag-expected.txt: Removed.
* platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png: Added.
* platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.txt: Added.
* platform/chromium-mac/fast/multicol/vertical-rl/rule-style-expected.png: Added.
* platform/chromium-mac/fast/repaint/continuation-after-outline-expected.png:
* platform/chromium/test_expectations.txt:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/chromium/test_expectations.txt
trunk/LayoutTests/platform/chromium-mac/fast/repaint/continuation-after-outline-expected.png


Added Paths

trunk/LayoutTests/platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png
trunk/LayoutTests/platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.txt
trunk/LayoutTests/platform/chromium-mac/fast/multicol/vertical-rl/rule-style-expected.png


Removed Paths

trunk/LayoutTests/platform/chromium-mac-snowleopard/fast/dom/call-a-constructor-as-a-function-expected.txt
trunk/LayoutTests/platform/chromium-mac-snowleopard/fast/dom/error-to-string-stack-overflow-expected.txt
trunk/LayoutTests/platform/chromium-mac-snowleopard/fast/parser/entity-end-script-tag-expected.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98110 => 98111)

--- trunk/LayoutTests/ChangeLog	2011-10-21 17:39:06 UTC (rev 98110)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 17:39:37 UTC (rev 98111)
@@ -1,3 +1,19 @@
+2011-10-21  Elliot Poger  
+
+re-enable layout tests against chromium-mac-snowleopard (Skia) baselines
+https://bugs.webkit.org/show_bug.cgi?id=70612
+
+Reviewed by Adam Barth.
+
+* platform/chromium-mac-snowleopard/fast/dom/call-a-constructor-as-a-function-expected.txt: Removed.
+* platform/chromium-mac-snowleopard/fast/dom/error-to-string-stack-overflow-expected.txt: Removed.
+* platform/chromium-mac-snowleopard/fast/parser/entity-end-script-tag-expected.txt: Removed.
+* platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.png: Added.
+* platform/chromium-mac/fast/multicol/flipped-blocks-border-after-expected.txt: Added.
+* platform/chromium-mac/fast/multicol/vertical-rl/rule-style-expected.png: Added.
+* platform/chromium-mac/fast/repaint/continuation-after-outline-expected.png:
+* platform/chromium/test_expectations.txt:
+
 2011-10-21  Devdatta Deshpande  
 
 [Gtk] mousemove event always has metaKey == true


Modified: trunk/LayoutTests/platform/chromium/test_expectations.txt (98110 => 98111)

--- trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 17:39:06 UTC (rev 98110)
+++ trunk/LayoutTests/platform/chromium/test_expectations.txt	2011-10-21 17:39:37 UTC (rev 98111)
@@ -3601,7 +3601,7 @@
 BUGWK68437 LEOPARD CPU : printing/return-from-printing-mode.html = IMAGE
 
 // Temporarily allowing many failures for Mac10.5 with Skia graphics.
-// epoger promises to remove these expectations by 10 October 2011.
+// epoger promises to remove these expectations by 27 October 2011.
 BUGWK68270 LEOPARD CPU GPU : animations = PASS FAIL
 BUGWK68270 LEOPARD CPU GPU : css1 = PASS FAIL
 BUGWK68270 LEOPARD CPU GPU : css2.1 = PASS FAIL
@@ -3629,26 +3629,6 @@
 // BUGCR79855 SNOWLEOPARD DEBUG : fast/css/only-child-pseudo-class.html = PASS TEXT
 // BUGDPRANKE SNOWLEOPARD DEBUG : fast/css/only-of-type-pseudo-class.html = PASS TEXT
 
-// Temporarily allowing many failures for Mac10.6 with Skia graphics, while we work out kinks.
-// epoger promises to remove these expectations by 10 October 2011.
-BUGWK69279 SNOWLEOPARD CPU GPU : animations = PASS FAIL
-BUGWK69279 SNOWLEOPARD GPU : compositing = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : css1 = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : css2.1 = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : css3 = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : editing = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : fast = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : fonts = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : http = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : media = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : platform = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : plugins = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : scrollbars = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : svg = PASS FAIL
-BUGWK69279 SNOWLEOPARD CPU GPU : tables = PASS FAIL
-BUGWK69279 SNOWLEO

[webkit-changes] [98110] branches/chromium/912/Source/WebCore/inspector/front-end/ ScriptsPanel.js

2011-10-21 Thread vsevik
Title: [98110] branches/chromium/912/Source/WebCore/inspector/front-end/ScriptsPanel.js








Revision 98110
Author vse...@chromium.org
Date 2011-10-21 10:39:06 -0700 (Fri, 21 Oct 2011)


Log Message
Merge 9 - Web Inspector: ScriptsPanel's should use similar logic to decide whether it could show an anchor location and actually showing it.
https://bugs.webkit.org/show_bug.cgi?id=70322

Reviewed by Pavel Feldman.

* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype.canShowAnchorLocation):
(WebInspector.ScriptsPanel.prototype._showSourceLine):


BUG=101006
TBR=vse...@chromium.org
Review URL: http://codereview.chromium.org/8373002

Modified Paths

branches/chromium/912/Source/WebCore/inspector/front-end/ScriptsPanel.js




Diff

Modified: branches/chromium/912/Source/WebCore/inspector/front-end/ScriptsPanel.js (98109 => 98110)

--- branches/chromium/912/Source/WebCore/inspector/front-end/ScriptsPanel.js	2011-10-21 17:32:39 UTC (rev 98109)
+++ branches/chromium/912/Source/WebCore/inspector/front-end/ScriptsPanel.js	2011-10-21 17:39:06 UTC (rev 98110)
@@ -632,7 +632,7 @@
 
 canShowAnchorLocation: function(anchor)
 {
-return this._debuggerEnabled && WebInspector.debuggerModel.scriptsForURL(anchor.href).length;
+return this._debuggerEnabled && anchor.uiSourceCode;
 },
 
 showAnchorLocation: function(anchor)
@@ -643,7 +643,8 @@
 _showSourceLine: function(uiSourceCode, lineNumber)
 {
 var sourceFrame = this._showSourceFrameAndAddToHistory(uiSourceCode);
-sourceFrame.highlightLine(lineNumber);
+if (lineNumber)
+sourceFrame.highlightLine(lineNumber);
 },
 
 _showSourceFrameAndAddToHistory: function(uiSourceCode)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98108] trunk

2011-10-21 Thread commit-queue
Title: [98108] trunk








Revision 98108
Author commit-qu...@webkit.org
Date 2011-10-21 10:28:07 -0700 (Fri, 21 Oct 2011)


Log Message
[Gtk] mousemove event always has metaKey == true
https://bugs.webkit.org/show_bug.cgi?id=35299

Patch by Devdatta Deshpande  on 2011-10-21
Reviewed by Martin Robinson.

Source/WebCore:

GDK_MOD2_MASK doesn't always mean meta so we can't use it to identify
the meta key state. Use GDK_META_MASK instead.

Test: platform/gtk/fast/events/event-sender-metakey.html

* platform/gtk/PlatformMouseEventGtk.cpp:
(WebCore::PlatformMouseEvent::PlatformMouseEvent):

Tools:

* DumpRenderTree/gtk/EventSender.cpp:
(gdkModifierFromJSValue): GDK_META_MASK is used to represent metaKey for platform GTK mouse and
keyboard events. So making it in sync with WebCore files.
(mouseMoveToCallback): Sending modifier keys state for mouse move event.

LayoutTests:

For testing state of metaKey for mouse and keyboard events generated
using evnetSender object.

* platform/gtk/fast/events/event-sender-metakey-expected.txt: Added.
* platform/gtk/fast/events/event-sender-metakey.html: Added.

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/platform/gtk/PlatformMouseEventGtk.cpp
trunk/Tools/ChangeLog
trunk/Tools/DumpRenderTree/gtk/EventSender.cpp


Added Paths

trunk/LayoutTests/platform/gtk/fast/events/event-sender-metakey-expected.txt
trunk/LayoutTests/platform/gtk/fast/events/event-sender-metakey.html




Diff

Modified: trunk/LayoutTests/ChangeLog (98107 => 98108)

--- trunk/LayoutTests/ChangeLog	2011-10-21 17:06:00 UTC (rev 98107)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 17:28:07 UTC (rev 98108)
@@ -1,3 +1,16 @@
+2011-10-21  Devdatta Deshpande  
+
+[Gtk] mousemove event always has metaKey == true
+https://bugs.webkit.org/show_bug.cgi?id=35299
+
+Reviewed by Martin Robinson.
+
+For testing state of metaKey for mouse and keyboard events generated
+using evnetSender object.
+
+* platform/gtk/fast/events/event-sender-metakey-expected.txt: Added.
+* platform/gtk/fast/events/event-sender-metakey.html: Added.
+
 2011-10-21  Cary Clark  
 
 Unreviewed gardening: first chunk of rebaselines for Chromium-Skia


Added: trunk/LayoutTests/platform/gtk/fast/events/event-sender-metakey-expected.txt (0 => 98108)

--- trunk/LayoutTests/platform/gtk/fast/events/event-sender-metakey-expected.txt	(rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/events/event-sender-metakey-expected.txt	2011-10-21 17:28:07 UTC (rev 98108)
@@ -0,0 +1,2 @@
+PASS
+


Added: trunk/LayoutTests/platform/gtk/fast/events/event-sender-metakey.html (0 => 98108)

--- trunk/LayoutTests/platform/gtk/fast/events/event-sender-metakey.html	(rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/events/event-sender-metakey.html	2011-10-21 17:28:07 UTC (rev 98108)
@@ -0,0 +1,42 @@
+
+
+
+
+
+if (window.layoutTestController)
+layoutTestController.dumpAsText();
+
+var metaKey = false;
+var failed = false;
+function handleMetakey(e) {
+if (true == failed)
+return;
+if (e.metaKey != metaKey)
+failed = true;
+}
+var test = document.getElementById("test");
+test.addEventListener('mousemove', handleMetakey, false);
+test.addEventListener('mousedown', handleMetakey, false);
+test.addEventListener('mouseup', handleMetakey, false);
+test.addEventListener('keydown', handleMetakey, false);
+
+test.focus();
+
+
+// Events with metakey as false
+eventSender.mouseMoveTo(test.offsetLeft, test.offsetTop);
+eventSender.mouseDown();
+eventSender.mouseUp();
+eventSender.keyDown('a');
+
+// Events with metakey as true
+metaKey = true;
+eventSender.mouseMoveTo(test.offsetLeft, test.offsetTop, ["metaKey"]);
+eventSender.mouseDown(1, ["metaKey"]);
+eventSender.mouseUp(1, ["metaKey"]);
+eventSender.keyDown('a', ["metaKey"]);
+
+var resultDiv = document.getElementById("result");
+resultDiv.innerHTML = failed ? "FAIL" : "PASS";
+
+


Modified: trunk/Source/WebCore/ChangeLog (98107 => 98108)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 17:06:00 UTC (rev 98107)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 17:28:07 UTC (rev 98108)
@@ -1,3 +1,18 @@
+2011-10-21  Devdatta Deshpande  
+
+[Gtk] mousemove event always has metaKey == true
+https://bugs.webkit.org/show_bug.cgi?id=35299
+
+Reviewed by Martin Robinson.
+
+GDK_MOD2_MASK doesn't always mean meta so we can't use it to identify
+the meta key state. Use GDK_META_MASK instead.
+
+Test: platform/gtk/fast/events/event-sender-metakey.html
+
+* platform/gtk/PlatformMouseEventGtk.cpp:
+(WebCore::PlatformMouseEvent::PlatformMouseEvent):
+
 2011-10-21  Andreas Kling  
 
 Style and Link elements' sheet() should return CSSStyleSheet.


Modified: trunk/Source/WebCore/platform/gtk/Pl

[webkit-changes] [98107] branches/chromium/912

2011-10-21 Thread vsevik
Title: [98107] branches/chromium/912








Revision 98107
Author vse...@chromium.org
Date 2011-10-21 10:06:00 -0700 (Fri, 21 Oct 2011)


Log Message
Merge 97702 - Web Inspector: Search in resource crashes when there is no resource with given url.
https://bugs.webkit.org/show_bug.cgi?id=69767

Reviewed by Pavel Feldman.

Source/WebCore:

Test: http/tests/inspector/search/search-in-non-existing-resource.html

* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::searchInResource):

LayoutTests:

* http/tests/inspector/search/search-in-non-existing-resource-expected.txt: Added.
* http/tests/inspector/search/search-in-non-existing-resource.html: Added.


BUG=101005
TBR=vse...@chromium.org
Review URL: http://codereview.chromium.org/8370003

Modified Paths

branches/chromium/912/Source/WebCore/inspector/InspectorPageAgent.cpp


Added Paths

branches/chromium/912/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource-expected.txt
branches/chromium/912/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource.html




Diff

Copied: branches/chromium/912/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource-expected.txt (from rev 97702, trunk/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource-expected.txt) (0 => 98107)

--- branches/chromium/912/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource-expected.txt	(rev 0)
+++ branches/chromium/912/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource-expected.txt	2011-10-21 17:06:00 UTC (rev 98107)
@@ -0,0 +1,6 @@
+Tests single resource search in inspector page agent with non existing resource url does not cause a crash.
+
+Bug 69767  
+Search matches: 
+
+


Copied: branches/chromium/912/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource.html (from rev 97702, trunk/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource.html) (0 => 98107)

--- branches/chromium/912/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource.html	(rev 0)
+++ branches/chromium/912/LayoutTests/http/tests/inspector/search/search-in-non-existing-resource.html	2011-10-21 17:06:00 UTC (rev 98107)
@@ -0,0 +1,34 @@
+
+
+
+function test()
+{
+// This file should not match search query.
+var text = "searchTest" + "UniqueString";
+InspectorTest.runAfterResourcesAreFinished(["search.js"], step2);
+
+function step2()
+{
+var resource = WebInspector.resourceForURL("http://127.0.0.1:8000/inspector/search/resources/search.js");
+var url = ""
+PageAgent.searchInResource(resource.frameId, url, text, step3);
+}
+
+function step3(error, searchMatches)
+{
+InspectorTest.dumpSearchMatches(searchMatches);
+InspectorTest.completeTest();
+}
+}
+
+
+
+Tests single resource search in inspector page agent with non existing resource url does not cause a crash.
+
+
+
+
+


Modified: branches/chromium/912/Source/WebCore/inspector/InspectorPageAgent.cpp (98106 => 98107)

--- branches/chromium/912/Source/WebCore/inspector/InspectorPageAgent.cpp	2011-10-21 17:04:39 UTC (rev 98106)
+++ branches/chromium/912/Source/WebCore/inspector/InspectorPageAgent.cpp	2011-10-21 17:06:00 UTC (rev 98107)
@@ -503,7 +503,8 @@
 
 if (!success) {
 CachedResource* resource = cachedResource(frame, kurl);
-success = textContentForCachedResource(resource, &content);
+if (resource)
+success = textContentForCachedResource(resource, &content);
 }
 
 if (!success)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98106] trunk/Source/WebCore

2011-10-21 Thread commit-queue
Title: [98106] trunk/Source/WebCore








Revision 98106
Author commit-qu...@webkit.org
Date 2011-10-21 10:04:39 -0700 (Fri, 21 Oct 2011)


Log Message
Style and Link elements' sheet() should return CSSStyleSheet.
https://bugs.webkit.org/show_bug.cgi?id=70608

Patch by Andreas Kling  on 2011-10-21
Reviewed by Antti Koivisto.

Return a CSSStyleSheet* instead of a StyleSheet* in these functions
since we know they are always CSSStyleSheets.
Also remove some now-unnecessary isCSSStyleSheet() checks.

* dom/StyleElement.h:
(WebCore::StyleElement::sheet):
* html/HTMLLinkElement.cpp:
* html/HTMLLinkElement.h:
(WebCore::HTMLLinkElement::sheet):
* page/PageSerializer.cpp:
(WebCore::PageSerializer::serializeFrame):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/dom/StyleElement.h
trunk/Source/WebCore/html/HTMLLinkElement.cpp
trunk/Source/WebCore/html/HTMLLinkElement.h
trunk/Source/WebCore/page/PageSerializer.cpp




Diff

Modified: trunk/Source/WebCore/ChangeLog (98105 => 98106)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 16:58:58 UTC (rev 98105)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 17:04:39 UTC (rev 98106)
@@ -1,3 +1,22 @@
+2011-10-21  Andreas Kling  
+
+Style and Link elements' sheet() should return CSSStyleSheet.
+https://bugs.webkit.org/show_bug.cgi?id=70608
+
+Reviewed by Antti Koivisto.
+
+Return a CSSStyleSheet* instead of a StyleSheet* in these functions
+since we know they are always CSSStyleSheets.
+Also remove some now-unnecessary isCSSStyleSheet() checks.
+
+* dom/StyleElement.h:
+(WebCore::StyleElement::sheet):
+* html/HTMLLinkElement.cpp:
+* html/HTMLLinkElement.h:
+(WebCore::HTMLLinkElement::sheet):
+* page/PageSerializer.cpp:
+(WebCore::PageSerializer::serializeFrame):
+
 2011-10-21  Vsevolod Vlasov  
 
 Web Inspector: Advanced search is working very slowly and does not show searching progress.


Modified: trunk/Source/WebCore/dom/StyleElement.h (98105 => 98106)

--- trunk/Source/WebCore/dom/StyleElement.h	2011-10-21 16:58:58 UTC (rev 98105)
+++ trunk/Source/WebCore/dom/StyleElement.h	2011-10-21 17:04:39 UTC (rev 98106)
@@ -37,7 +37,7 @@
 virtual const AtomicString& type() const = 0;
 virtual const AtomicString& media() const = 0;
 
-StyleSheet* sheet() const { return m_sheet.get(); }
+CSSStyleSheet* sheet() const { return m_sheet.get(); }
 
 bool isLoading() const;
 bool sheetLoaded(Document*);


Modified: trunk/Source/WebCore/html/HTMLLinkElement.cpp (98105 => 98106)

--- trunk/Source/WebCore/html/HTMLLinkElement.cpp	2011-10-21 16:58:58 UTC (rev 98105)
+++ trunk/Source/WebCore/html/HTMLLinkElement.cpp	2011-10-21 17:04:39 UTC (rev 98106)
@@ -119,11 +119,6 @@
 }
 }
 
-StyleSheet* HTMLLinkElement::sheet() const
-{
-return m_sheet.get();
-}
-
 void HTMLLinkElement::parseMappedAttribute(Attribute* attr)
 {
 if (attr->name() == relAttr) {


Modified: trunk/Source/WebCore/html/HTMLLinkElement.h (98105 => 98106)

--- trunk/Source/WebCore/html/HTMLLinkElement.h	2011-10-21 16:58:58 UTC (rev 98105)
+++ trunk/Source/WebCore/html/HTMLLinkElement.h	2011-10-21 17:04:39 UTC (rev 98106)
@@ -51,7 +51,7 @@
 
 String type() const;
 
-StyleSheet* sheet() const;
+CSSStyleSheet* sheet() const { return m_sheet.get(); }
 
 // FIXME: This should be renamed isStyleSheetLoading as this is only used for stylesheets.
 bool isLoading() const;


Modified: trunk/Source/WebCore/page/PageSerializer.cpp (98105 => 98106)

--- trunk/Source/WebCore/page/PageSerializer.cpp	2011-10-21 16:58:58 UTC (rev 98105)
+++ trunk/Source/WebCore/page/PageSerializer.cpp	2011-10-21 17:04:39 UTC (rev 98106)
@@ -234,17 +234,15 @@
 addImageToResources(cachedImage, imageElement->renderer(), url);
 } else if (element->hasTagName(HTMLNames::linkTag)) {
 HTMLLinkElement* linkElement = static_cast(element);
-StyleSheet* sheet = linkElement->sheet();
-if (sheet && sheet->isCSSStyleSheet()) {
+if (CSSStyleSheet* sheet = linkElement->sheet()) {
 KURL url = ""
-serializeCSSStyleSheet(static_cast(sheet), url);
+serializeCSSStyleSheet(sheet, url);
 ASSERT(m_resourceURLs.contains(url));
 }
 } else if (element->hasTagName(HTMLNames::styleTag)) {
 HTMLStyleElement* styleElement = static_cast(element);
-StyleSheet* sheet = styleElement->sheet();
-if (sheet && sheet->isCSSStyleSheet())
-serializeCSSStyleSheet(static_cast(sheet), KURL());
+if (CSSStyleSheet* sheet = styleElement->sheet())
+serializeCSSStyleSheet(sheet, KURL());
 }
 }
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98105] trunk/Source/WebCore

2011-10-21 Thread vsevik
Title: [98105] trunk/Source/WebCore








Revision 98105
Author vse...@chromium.org
Date 2011-10-21 09:58:58 -0700 (Fri, 21 Oct 2011)


Log Message
Web Inspector: Advanced search is working very slowly and does not show searching progress.
https://bugs.webkit.org/show_bug.cgi?id=70611

Search implementation changed so that we do not start searching in the next file unless
the previous one was already searched. This allows to interrupt search.
Not all search matches are added on UI by default now, only first 20 for each file.
Search progress information and search stop button were added to drawer status bar.

Reviewed by Pavel Feldman.

* English.lproj/localizedStrings.js:
* inspector/ContentSearchUtils.cpp:
(WebCore::ContentSearchUtils::getRegularExpressionMatchesByLines):
(WebCore::ContentSearchUtils::countRegularExpressionMatches):
* inspector/front-end/AdvancedSearchController.js:
(WebInspector.AdvancedSearchController.prototype._onSearchResult):
(WebInspector.AdvancedSearchController.prototype._onSearchFinished):
(WebInspector.AdvancedSearchController.prototype.startSearch):
(WebInspector.AdvancedSearchController.prototype.resetSearch):
(WebInspector.AdvancedSearchController.prototype.stopSearch):
(WebInspector.SearchView):
(WebInspector.SearchView.prototype.get statusBarItems):
(WebInspector.SearchView.prototype.get counterElement):
(WebInspector.SearchView.prototype.set resultsPane):
(WebInspector.SearchView.prototype.searchStarted):
(WebInspector.SearchView.prototype._updateSearchResultsMessage):
(WebInspector.SearchView.prototype._updateSearchProgress):
(WebInspector.SearchView.prototype.resetResults):
(WebInspector.SearchView.prototype._resetCounters):
(WebInspector.SearchView.prototype.nothingFound):
(WebInspector.SearchView.prototype.addSearchResult):
(WebInspector.SearchView.prototype.searchFinished):
(WebInspector.SearchView.prototype._searchStopButtonPressed):
(WebInspector.SearchResultsPane):
(WebInspector.FileBasedSearchResultsPane):
(WebInspector.FileBasedSearchResultsPane.prototype.addSearchResult):
(WebInspector.FileBasedSearchResultsPane.prototype._fileTreeElementExpanded):
(WebInspector.FileBasedSearchResultsPane.prototype._appendSearchMatches):
(WebInspector.FileBasedSearchResultsPane.prototype._appendShowMoreMatchesElement):
(WebInspector.FileBasedSearchResultsPane.prototype._showMoreMatchesElementSelected):
(WebInspector.FileBasedSearchResultsPane.prototype._addFileTreeElement):
(WebInspector.FileBasedSearchResultsPane.prototype._regexMatchRanges):
* inspector/front-end/Drawer.js:
(WebInspector.Drawer.prototype.hide):
* inspector/front-end/Images/statusbarButtonGlyphs.png:
* inspector/front-end/ScriptsSearchScope.js:
(WebInspector.ScriptsSearchScope):
(WebInspector.ScriptsSearchScope.prototype.performSearch.filterOutContentScripts):
(WebInspector.ScriptsSearchScope.prototype.performSearch.continueSearch):
(WebInspector.ScriptsSearchScope.prototype.performSearch.searchCallbackWrapper):
(WebInspector.ScriptsSearchScope.prototype.performSearch):
(WebInspector.ScriptsSearchScope.prototype.stopSearch):
* inspector/front-end/TimelinePanel.js:
(WebInspector.TimelinePanel.prototype._registerShortcuts):
* inspector/front-end/inspector.css:
(#drawer-status-bar .search-status-bar-item):
(#drawer-status-bar .search-status-bar-message):
(#drawer-status-bar .search-status-bar-progress):
(#drawer-status-bar .search-status-bar-stop-button-item):
(#drawer-status-bar .search-status-bar-stop-button .glyph):
(#drawer-status-bar .search-results-status-bar-message):
(.search-view .search-results):
(#search-results-pane-file-based .search-results-outline-disclosure):
(#search-results-pane-file-based .search-result):
(#search-results-pane-file-based .search-result:hover):
(#search-results-pane-file-based .show-more-matches):
(#search-results-pane-file-based .show-more-matches:hover):
(#search-results-pane-file-based .search-match:hover):
* inspector/front-end/utilities.js:
():

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/English.lproj/localizedStrings.js
trunk/Source/WebCore/inspector/ContentSearchUtils.cpp
trunk/Source/WebCore/inspector/front-end/AdvancedSearchController.js
trunk/Source/WebCore/inspector/front-end/Drawer.js
trunk/Source/WebCore/inspector/front-end/Images/statusbarButtonGlyphs.png
trunk/Source/WebCore/inspector/front-end/ScriptsSearchScope.js
trunk/Source/WebCore/inspector/front-end/TimelinePanel.js
trunk/Source/WebCore/inspector/front-end/inspector.css
trunk/Source/WebCore/inspector/front-end/utilities.js




Diff

Modified: trunk/Source/WebCore/ChangeLog (98104 => 98105)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 16:42:19 UTC (rev 98104)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 16:58:58 UTC (rev 98105)
@@ -1,3 +1,76 @@
+2011-10-21  Vsevolod Vlasov  
+
+Web Inspector: Advanced search is working very slowly and does not show searching progress.
+https://bugs.webkit.org/show_bug.cgi?id=70611
+
+Search implementation changed so that 

[webkit-changes] [98104] trunk/Source

2011-10-21 Thread zmo
Title: [98104] trunk/Source








Revision 98104
Author z...@google.com
Date 2011-10-21 09:42:19 -0700 (Fri, 21 Oct 2011)


Log Message
Implement mechanism to enable privileged webgl extensions
https://bugs.webkit.org/show_bug.cgi?id=70538

Reviewed by Darin Fisher.

Source/WebCore: 

* html/canvas/WebGLRenderingContext.cpp:
(WebCore::WebGLRenderingContext::allowPrivilegedExtensions): check page/Settings flag.
* page/Settings.cpp: Add the flag.
(WebCore::Settings::Settings):
(WebCore::Settings::setPrivilegedWebGLExtensionsEnabled):
* page/Settings.h: Ditto.
(WebCore::Settings::privilegedWebGLExtensionsEnabled):

Source/WebKit/chromium: 

* public/WebSettings.h: Add the flag.
* src/WebSettingsImpl.cpp: Ditto.
(WebKit::WebSettingsImpl::setPrivilegedWebGLExtensionsEnabled):
* src/WebSettingsImpl.h: Ditto.

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp
trunk/Source/WebCore/page/Settings.cpp
trunk/Source/WebCore/page/Settings.h
trunk/Source/WebKit/chromium/ChangeLog
trunk/Source/WebKit/chromium/public/WebSettings.h
trunk/Source/WebKit/chromium/src/WebSettingsImpl.cpp
trunk/Source/WebKit/chromium/src/WebSettingsImpl.h




Diff

Modified: trunk/Source/WebCore/ChangeLog (98103 => 98104)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 15:56:25 UTC (rev 98103)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 16:42:19 UTC (rev 98104)
@@ -1,3 +1,18 @@
+2011-10-20  Zhenyao Mo  
+
+Implement mechanism to enable privileged webgl extensions
+https://bugs.webkit.org/show_bug.cgi?id=70538
+
+Reviewed by Darin Fisher.
+
+* html/canvas/WebGLRenderingContext.cpp:
+(WebCore::WebGLRenderingContext::allowPrivilegedExtensions): check page/Settings flag.
+* page/Settings.cpp: Add the flag.
+(WebCore::Settings::Settings):
+(WebCore::Settings::setPrivilegedWebGLExtensionsEnabled):
+* page/Settings.h: Ditto.
+(WebCore::Settings::privilegedWebGLExtensionsEnabled):
+
 2011-10-20  Pavel Podivilov  
 
 Web Inspector: first line in file is not highlighted.


Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp (98103 => 98104)

--- trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp	2011-10-21 15:56:25 UTC (rev 98103)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp	2011-10-21 16:42:19 UTC (rev 98104)
@@ -477,7 +477,9 @@
 
 bool WebGLRenderingContext::allowPrivilegedExtensions() const
 {
-// FIXME: implement this function.
+Page* p = canvas()->document()->page();
+if (p && p->settings())
+return p->settings()->privilegedWebGLExtensionsEnabled();
 return false;
 }
 


Modified: trunk/Source/WebCore/page/Settings.cpp (98103 => 98104)

--- trunk/Source/WebCore/page/Settings.cpp	2011-10-21 15:56:25 UTC (rev 98103)
+++ trunk/Source/WebCore/page/Settings.cpp	2011-10-21 16:42:19 UTC (rev 98104)
@@ -185,6 +185,7 @@
 , m_experimentalNotificationsEnabled(false)
 , m_webGLEnabled(false)
 , m_openGLMultisamplingEnabled(true)
+, m_privilegedWebGLExtensionsEnabled(false)
 , m_webAudioEnabled(false)
 , m_acceleratedCanvas2dEnabled(false)
 , m_legacyAcceleratedCanvas2dEnabled(false)
@@ -790,6 +791,11 @@
 m_openGLMultisamplingEnabled = enabled;
 }
 
+void Settings::setPrivilegedWebGLExtensionsEnabled(bool enabled)
+{
+m_privilegedWebGLExtensionsEnabled = enabled;
+}
+
 void Settings::setAccelerated2dCanvasEnabled(bool enabled)
 {
 m_acceleratedCanvas2dEnabled = enabled;


Modified: trunk/Source/WebCore/page/Settings.h (98103 => 98104)

--- trunk/Source/WebCore/page/Settings.h	2011-10-21 15:56:25 UTC (rev 98103)
+++ trunk/Source/WebCore/page/Settings.h	2011-10-21 16:42:19 UTC (rev 98104)
@@ -342,6 +342,9 @@
 void setOpenGLMultisamplingEnabled(bool);
 bool openGLMultisamplingEnabled() const { return m_openGLMultisamplingEnabled; }
 
+void setPrivilegedWebGLExtensionsEnabled(bool);
+bool privilegedWebGLExtensionsEnabled() const { return m_privilegedWebGLExtensionsEnabled; }
+
 void setAccelerated2dCanvasEnabled(bool);
 bool accelerated2dCanvasEnabled() const { return m_acceleratedCanvas2dEnabled; }
 
@@ -565,6 +568,7 @@
 bool m_experimentalNotificationsEnabled : 1;
 bool m_webGLEnabled : 1;
 bool m_openGLMultisamplingEnabled : 1;
+bool m_privilegedWebGLExtensionsEnabled : 1;
 bool m_webAudioEnabled : 1;
 bool m_acceleratedCanvas2dEnabled : 1;
 bool m_legacyAcceleratedCanvas2dEnabled : 1;


Modified: trunk/Source/WebKit/chromium/ChangeLog (98103 => 98104)

--- trunk/Source/WebKit/chromium/ChangeLog	2011-10-21 15:56:25 UTC (rev 98103)
+++ trunk/Source/WebKit/chromium/ChangeLog	2011-10-21 16:42:19 UTC (rev 98104)
@@ -1,3 +1,15 @@
+2011-10-20  Zhenyao Mo  
+
+Implement mechanism to enable privileged webgl extensions
+https://bugs.webkit.org/show_bug.cgi?id=70538
+
+Reviewed by Darin Fisher.
+
+ 

[webkit-changes] [98103] trunk/Source/WebCore

2011-10-21 Thread podivilov
Title: [98103] trunk/Source/WebCore








Revision 98103
Author podivi...@chromium.org
Date 2011-10-21 08:56:25 -0700 (Fri, 21 Oct 2011)


Log Message
Web Inspector: first line in file is not highlighted.
https://bugs.webkit.org/show_bug.cgi?id=70504

Reviewed by Pavel Feldman.

* inspector/front-end/SourceFrame.js:
(WebInspector.SourceFrame.prototype._initializeTextViewer):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/inspector/front-end/SourceFrame.js




Diff

Modified: trunk/Source/WebCore/ChangeLog (98102 => 98103)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 15:43:03 UTC (rev 98102)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 15:56:25 UTC (rev 98103)
@@ -1,3 +1,13 @@
+2011-10-20  Pavel Podivilov  
+
+Web Inspector: first line in file is not highlighted.
+https://bugs.webkit.org/show_bug.cgi?id=70504
+
+Reviewed by Pavel Feldman.
+
+* inspector/front-end/SourceFrame.js:
+(WebInspector.SourceFrame.prototype._initializeTextViewer):
+
 2011-10-21  Andreas Kling  
 
 Simplify CSSStyleRule::setSelectorText().


Modified: trunk/Source/WebCore/inspector/front-end/SourceFrame.js (98102 => 98103)

--- trunk/Source/WebCore/inspector/front-end/SourceFrame.js	2011-10-21 15:43:03 UTC (rev 98102)
+++ trunk/Source/WebCore/inspector/front-end/SourceFrame.js	2011-10-21 15:56:25 UTC (rev 98103)
@@ -310,7 +310,7 @@
 if (typeof this._executionLineNumber === "number")
 this.setExecutionLine(this._executionLineNumber);
 
-if (this._lineToHighlight) {
+if (typeof this._lineToHighlight === "number") {
 this.highlightLine(this._lineToHighlight);
 delete this._lineToHighlight;
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98102] trunk/Source/WebCore

2011-10-21 Thread andreas . kling
Title: [98102] trunk/Source/WebCore








Revision 98102
Author andreas.kl...@nokia.com
Date 2011-10-21 08:43:03 -0700 (Fri, 21 Oct 2011)


Log Message
Simplify CSSStyleRule::setSelectorText().
https://bugs.webkit.org/show_bug.cgi?id=70607

Reviewed by Antti Koivisto.

Remove unnecessary isCSSStyleSheet() check and redundant Document finding
logic (CSSStyleSheet::document() will return the owner node's Document just
like this code would.)

* css/CSSStyleRule.cpp:
(WebCore::CSSStyleRule::setSelectorText):

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/css/CSSStyleRule.cpp




Diff

Modified: trunk/Source/WebCore/ChangeLog (98101 => 98102)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 15:15:03 UTC (rev 98101)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 15:43:03 UTC (rev 98102)
@@ -1,3 +1,17 @@
+2011-10-21  Andreas Kling  
+
+Simplify CSSStyleRule::setSelectorText().
+https://bugs.webkit.org/show_bug.cgi?id=70607
+
+Reviewed by Antti Koivisto.
+
+Remove unnecessary isCSSStyleSheet() check and redundant Document finding
+logic (CSSStyleSheet::document() will return the owner node's Document just
+like this code would.)
+
+* css/CSSStyleRule.cpp:
+(WebCore::CSSStyleRule::setSelectorText):
+
 2011-10-21  Alejandro G. Castro  
 
 [cairo] Forward declaration of GraphicsContextState uses class instead of struct


Modified: trunk/Source/WebCore/css/CSSStyleRule.cpp (98101 => 98102)

--- trunk/Source/WebCore/css/CSSStyleRule.cpp	2011-10-21 15:15:03 UTC (rev 98101)
+++ trunk/Source/WebCore/css/CSSStyleRule.cpp	2011-10-21 15:43:03 UTC (rev 98102)
@@ -57,13 +57,10 @@
 void CSSStyleRule::setSelectorText(const String& selectorText)
 {
 Document* doc = 0;
-StyleSheet* ownerStyleSheet = m_style->parentStyleSheet();
-if (ownerStyleSheet) {
-if (ownerStyleSheet->isCSSStyleSheet())
-doc = static_cast(ownerStyleSheet)->document();
-if (!doc)
-doc = ownerStyleSheet->ownerNode() ? ownerStyleSheet->ownerNode()->document() : 0;
-}
+
+if (CSSStyleSheet* styleSheet = m_style->parentStyleSheet())
+doc = styleSheet->document();
+
 if (!doc)
 doc = m_style->node() ? m_style->node()->document() : 0;
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98100] trunk/LayoutTests

2011-10-21 Thread philn
Title: [98100] trunk/LayoutTests








Revision 98100
Author ph...@webkit.org
Date 2011-10-21 07:33:09 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed, skip failing a11y test in GTK.

* platform/gtk/Skipped: Skip accessibility/menu-list-sends-change-notification.html

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/gtk/Skipped




Diff

Modified: trunk/LayoutTests/ChangeLog (98099 => 98100)

--- trunk/LayoutTests/ChangeLog	2011-10-21 14:16:17 UTC (rev 98099)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 14:33:09 UTC (rev 98100)
@@ -1,5 +1,11 @@
 2011-10-21  Philippe Normand  
 
+Unreviewed, skip failing a11y test in GTK.
+
+* platform/gtk/Skipped: Skip accessibility/menu-list-sends-change-notification.html
+
+2011-10-21  Philippe Normand  
+
 Unreviewed, GTK baselines for 3 new tests.
 
 * platform/gtk/fast/css/clip-text-in-scaled-div-expected.txt: Added.


Modified: trunk/LayoutTests/platform/gtk/Skipped (98099 => 98100)

--- trunk/LayoutTests/platform/gtk/Skipped	2011-10-21 14:16:17 UTC (rev 98099)
+++ trunk/LayoutTests/platform/gtk/Skipped	2011-10-21 14:33:09 UTC (rev 98100)
@@ -1649,3 +1649,7 @@
 
 # https://bugs.webkit.org/show_bug.cgi?id=70485
 fast/events/drag-selects-image.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=70606
+# Missing DRT AccessibilityController::addNotificationListener implementation
+accessibility/menu-list-sends-change-notification.html






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98099] trunk/LayoutTests

2011-10-21 Thread philn
Title: [98099] trunk/LayoutTests








Revision 98099
Author ph...@webkit.org
Date 2011-10-21 07:16:17 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed, GTK baselines for 3 new tests.

* platform/gtk/fast/css/clip-text-in-scaled-div-expected.txt: Added.
* platform/gtk/fast/repaint/region-painting-via-layout-expected.txt: Added.
* platform/gtk/fast/selectors/visited-descendant-expected.txt: Added.

Modified Paths

trunk/LayoutTests/ChangeLog


Added Paths

trunk/LayoutTests/platform/gtk/fast/css/clip-text-in-scaled-div-expected.txt
trunk/LayoutTests/platform/gtk/fast/repaint/region-painting-via-layout-expected.txt
trunk/LayoutTests/platform/gtk/fast/selectors/visited-descendant-expected.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98098 => 98099)

--- trunk/LayoutTests/ChangeLog	2011-10-21 13:47:58 UTC (rev 98098)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 14:16:17 UTC (rev 98099)
@@ -1,3 +1,11 @@
+2011-10-21  Philippe Normand  
+
+Unreviewed, GTK baselines for 3 new tests.
+
+* platform/gtk/fast/css/clip-text-in-scaled-div-expected.txt: Added.
+* platform/gtk/fast/repaint/region-painting-via-layout-expected.txt: Added.
+* platform/gtk/fast/selectors/visited-descendant-expected.txt: Added.
+
 2011-10-21  Cary Clark  
 
 Unreviewed gardening: rebaselining to account for focus ring changes in


Added: trunk/LayoutTests/platform/gtk/fast/css/clip-text-in-scaled-div-expected.txt (0 => 98099)

--- trunk/LayoutTests/platform/gtk/fast/css/clip-text-in-scaled-div-expected.txt	(rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/css/clip-text-in-scaled-div-expected.txt	2011-10-21 14:16:17 UTC (rev 98099)
@@ -0,0 +1,11 @@
+layer at (0,0) size 1576x584
+  RenderView at (0,0) size 800x584
+layer at (0,0) size 800x584
+  RenderBlock {HTML} at (0,0) size 800x584
+RenderBody {BODY} at (8,8) size 784x568
+layer at (8,8) size 784x19
+  RenderBlock {DIV} at (0,0) size 784x19
+RenderInline {SPAN} at (0,0) size 219x19 [bgcolor=#FF]
+  RenderText {#text} at (0,0) size 219x19
+text run at (0,0) width 219: "This text should be nice and sharp."
+RenderText {#text} at (0,0) size 0x0


Added: trunk/LayoutTests/platform/gtk/fast/repaint/region-painting-via-layout-expected.txt (0 => 98099)

--- trunk/LayoutTests/platform/gtk/fast/repaint/region-painting-via-layout-expected.txt	(rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/repaint/region-painting-via-layout-expected.txt	2011-10-21 14:16:17 UTC (rev 98099)
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+RenderBody {BODY} at (8,8) size 784x584
+  RenderRegion {DIV} at (0,0) size 786x182 [bgcolor=#FF] [border: (1px solid #00)]
+Flow Threads
+  Thread with flow-name 'flow1'
+layer at (0,0) size 784x1180 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 outlineClip at (0,0) size 800x600
+  RenderFlowThread at (0,0) size 784x1180
+layer at (0,0) size 784x1200 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 outlineClip at (0,0) size 800x600
+  RenderBlock (relative positioned) {DIV} at (0,0) size 784x1200
+RenderBlock {DIV} at (0,1000) size 784x200
+  RenderBlock {DIV} at (0,0) size 784x200 [bgcolor=#008000]
+  Regions for flow 'flow1'
+RenderRegion {DIV} #region1
+RenderRegion {DIV} #region2


Added: trunk/LayoutTests/platform/gtk/fast/selectors/visited-descendant-expected.txt (0 => 98099)

--- trunk/LayoutTests/platform/gtk/fast/selectors/visited-descendant-expected.txt	(rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/selectors/visited-descendant-expected.txt	2011-10-21 14:16:17 UTC (rev 98099)
@@ -0,0 +1,61 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+RenderBody {BODY} at (8,8) size 784x576
+  RenderBlock {P} at (0,0) size 784x19
+RenderText {#text} at (0,0) size 760x19
+  text run at (0,0) width 760: "Test that visited style matches to the topmost link in a decendant selector. The link should be green, with red underlining."
+  RenderBlock {P} at (0,35) size 784x19
+RenderInline {A} at (0,0) size 30x19 [color=#FF]
+  RenderInline {SPAN} at (0,0) size 30x19 [color=#008000]
+RenderText {#text} at (0,0) size 30x19
+  text run at (0,0) width 30: "Link"
+RenderText {#text} at (0,0) size 0x0
+  RenderBlock {P} at (0,70) size 784x19
+RenderText {#text} at (0,0) size 727x19
+  text run at (0,0) width 727: "Test that visited style matches to the topmost link in a child selector. The link should be green, with red underlining."
+  RenderBlock {P} at (0,105) size 784x19
+RenderInline {A} at (0,0) size 30x19 [color=#FF]
+  RenderInline {SPAN} at (0,

[webkit-changes] [98098] trunk/Tools

2011-10-21 Thread carlosgc
Title: [98098] trunk/Tools








Revision 98098
Author carlo...@webkit.org
Date 2011-10-21 06:47:58 -0700 (Fri, 21 Oct 2011)


Log Message
watchlist: Add a new entry for WebKit2 GTK+ public API
https://bugs.webkit.org/show_bug.cgi?id=70601

Reviewed by Philippe Normand.

Subscribe myself to WebKit2 GTK+ API patches. Also add a message
for patches that might include new API that points to the WebKit2
GTK+ API guidelines.

* Scripts/webkitpy/common/config/watchlist:

Modified Paths

trunk/Tools/ChangeLog
trunk/Tools/Scripts/webkitpy/common/config/watchlist




Diff

Modified: trunk/Tools/ChangeLog (98097 => 98098)

--- trunk/Tools/ChangeLog	2011-10-21 13:36:22 UTC (rev 98097)
+++ trunk/Tools/ChangeLog	2011-10-21 13:47:58 UTC (rev 98098)
@@ -1,3 +1,16 @@
+2011-10-21  Carlos Garcia Campos  
+
+watchlist: Add a new entry for WebKit2 GTK+ public API
+https://bugs.webkit.org/show_bug.cgi?id=70601
+
+Reviewed by Philippe Normand.
+
+Subscribe myself to WebKit2 GTK+ API patches. Also add a message
+for patches that might include new API that points to the WebKit2
+GTK+ API guidelines.
+
+* Scripts/webkitpy/common/config/watchlist:
+
 2011-10-21  Simon Hausmann  
 
 Remove QtScript source code from WebKit.


Modified: trunk/Tools/Scripts/webkitpy/common/config/watchlist (98097 => 98098)

--- trunk/Tools/Scripts/webkitpy/common/config/watchlist	2011-10-21 13:36:22 UTC (rev 98097)
+++ trunk/Tools/Scripts/webkitpy/common/config/watchlist	2011-10-21 13:47:58 UTC (rev 98098)
@@ -78,6 +78,9 @@
 "StyleChecker": {
 "filename": r"Tools/Scripts/webkitpy/style/",
 },
+"GtkWebKit2PublicAPI": {
+"filename": r"Source/WebKit2/UIProcess/API/gtk/",
+},
 },
 "CC_RULES": {
 # Note: All email addresses listed must be registered with bugzilla.
@@ -98,9 +101,13 @@
 "SecurityCritical": [ "aba...@webkit.org" ],
 "webkitpy": [ "aba...@webkit.org", "o...@chromium.org" ],
 "TestFailures": [ "aba...@webkit.org", "dglaz...@chromium.org" ],
+"GtkWebKit2PublicAPI": [ "cgar...@igalia.com", ],
 },
 "MESSAGE_RULES": {
 "ChromiumPublicApi": [ "Please wait for approval from fi...@chromium.org before submitting "
"because this patch contains changes to the Chromium public API.", ],
+"GtkWebKit2PublicAPI": [ "Thanks for the patch. If this patch contains new public API "
+ "please make sure it follows the guidelines for new WebKit2 GTK+ API. "
+ "See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API", ],
 },
 }






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98096] trunk/Source/WebCore

2011-10-21 Thread alex
Title: [98096] trunk/Source/WebCore








Revision 98096
Author a...@webkit.org
Date 2011-10-21 05:43:45 -0700 (Fri, 21 Oct 2011)


Log Message
2011-10-21  Alejandro G. Castro  

[cairo] Forward declaration of GraphicsContextState uses class instead of struct
https://bugs.webkit.org/show_bug.cgi?id=70522

The type is a struct not a class, replace the definition in the
forward declaration.

Reviewed by Martin Robinson.

* platform/graphics/cairo/PlatformContextCairo.h:

Modified Paths

trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/platform/graphics/cairo/PlatformContextCairo.h




Diff

Modified: trunk/Source/WebCore/ChangeLog (98095 => 98096)

--- trunk/Source/WebCore/ChangeLog	2011-10-21 12:39:08 UTC (rev 98095)
+++ trunk/Source/WebCore/ChangeLog	2011-10-21 12:43:45 UTC (rev 98096)
@@ -1,3 +1,15 @@
+2011-10-21  Alejandro G. Castro  
+
+[cairo] Forward declaration of GraphicsContextState uses class instead of struct
+https://bugs.webkit.org/show_bug.cgi?id=70522
+
+The type is a struct not a class, replace the definition in the
+forward declaration.
+
+Reviewed by Martin Robinson.
+
+* platform/graphics/cairo/PlatformContextCairo.h:
+
 2011-10-20  Andrey Kosyakov  
 
 Web Inspector: make extension tests pass on chromium


Modified: trunk/Source/WebCore/platform/graphics/cairo/PlatformContextCairo.h (98095 => 98096)

--- trunk/Source/WebCore/platform/graphics/cairo/PlatformContextCairo.h	2011-10-21 12:39:08 UTC (rev 98095)
+++ trunk/Source/WebCore/platform/graphics/cairo/PlatformContextCairo.h	2011-10-21 12:43:45 UTC (rev 98096)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class GraphicsContextState;
+struct GraphicsContextState;
 
 // Much like PlatformContextSkia in the Skia port, this class holds information that
 // would normally be private to GraphicsContext, except that we want to allow access






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98095] trunk/Source/WebKit/chromium

2011-10-21 Thread yurys
Title: [98095] trunk/Source/WebKit/chromium








Revision 98095
Author yu...@chromium.org
Date 2011-10-21 05:39:08 -0700 (Fri, 21 Oct 2011)


Log Message
[Chromium] Web Inspector: remove debugger support for out-of-process dedicated workers
https://bugs.webkit.org/show_bug.cgi?id=70602

Now that Chromium uses in-process dedicated workers, remove support for out-of-process
dedicated workers debugger.

Reviewed by Pavel Feldman.

* public/WebWorker.h:
* src/WebWorkerClientImpl.cpp:
(WebKit::WebWorkerClientImpl::connectToInspector):
(WebKit::WebWorkerClientImpl::disconnectFromInspector):
(WebKit::WebWorkerClientImpl::WebWorkerClientImpl):
* src/WebWorkerClientImpl.h:
* src/WebWorkerImpl.cpp:
* src/WebWorkerImpl.h:

Modified Paths

trunk/Source/WebKit/chromium/ChangeLog
trunk/Source/WebKit/chromium/public/WebWorker.h
trunk/Source/WebKit/chromium/src/WebWorkerClientImpl.cpp
trunk/Source/WebKit/chromium/src/WebWorkerClientImpl.h
trunk/Source/WebKit/chromium/src/WebWorkerImpl.cpp
trunk/Source/WebKit/chromium/src/WebWorkerImpl.h




Diff

Modified: trunk/Source/WebKit/chromium/ChangeLog (98094 => 98095)

--- trunk/Source/WebKit/chromium/ChangeLog	2011-10-21 12:02:58 UTC (rev 98094)
+++ trunk/Source/WebKit/chromium/ChangeLog	2011-10-21 12:39:08 UTC (rev 98095)
@@ -1,3 +1,22 @@
+2011-10-21  Yury Semikhatsky  
+
+[Chromium] Web Inspector: remove debugger support for out-of-process dedicated workers
+https://bugs.webkit.org/show_bug.cgi?id=70602
+
+Now that Chromium uses in-process dedicated workers, remove support for out-of-process
+dedicated workers debugger.
+
+Reviewed by Pavel Feldman.
+
+* public/WebWorker.h:
+* src/WebWorkerClientImpl.cpp:
+(WebKit::WebWorkerClientImpl::connectToInspector):
+(WebKit::WebWorkerClientImpl::disconnectFromInspector):
+(WebKit::WebWorkerClientImpl::WebWorkerClientImpl):
+* src/WebWorkerClientImpl.h:
+* src/WebWorkerImpl.cpp:
+* src/WebWorkerImpl.h:
+
 2011-10-20  Sheriff Bot  
 
 Unreviewed.  Rolled DEPS.


Modified: trunk/Source/WebKit/chromium/public/WebWorker.h (98094 => 98095)

--- trunk/Source/WebKit/chromium/public/WebWorker.h	2011-10-21 12:02:58 UTC (rev 98094)
+++ trunk/Source/WebKit/chromium/public/WebWorker.h	2011-10-21 12:39:08 UTC (rev 98095)
@@ -55,10 +55,6 @@
 const WebMessagePortChannelArray&) = 0;
 virtual void workerObjectDestroyed() = 0;
 virtual void clientDestroyed() = 0;
-
-virtual void attachDevTools() { }
-virtual void detachDevTools() { }
-virtual void dispatchDevToolsMessage(const WebString&) { }
 };
 
 } // namespace WebKit


Modified: trunk/Source/WebKit/chromium/src/WebWorkerClientImpl.cpp (98094 => 98095)

--- trunk/Source/WebKit/chromium/src/WebWorkerClientImpl.cpp	2011-10-21 12:02:58 UTC (rev 98094)
+++ trunk/Source/WebKit/chromium/src/WebWorkerClientImpl.cpp	2011-10-21 12:39:08 UTC (rev 98095)
@@ -118,13 +118,10 @@
 void WebWorkerClientImpl::connectToInspector(PageInspector* inspector)
 {
 m_proxy->connectToInspector(inspector);
-ASSERT(!m_pageInspector);
-m_pageInspector = inspector;
 }
 
 void WebWorkerClientImpl::disconnectFromInspector()
 {
-m_pageInspector = 0;
 m_proxy->disconnectFromInspector();
 }
 
@@ -212,12 +209,6 @@
 return !webView->permissionClient() || webView->permissionClient()->allowDatabase(m_webFrame, name, displayName, estimatedSize);
 }
  
-void WebWorkerClientImpl::dispatchDevToolsMessage(const WebString& message)
-{
-if (m_pageInspector)
-m_pageInspector->dispatchMessageFromWorker(message);
-}
-
 WebView* WebWorkerClientImpl::view() const 
 {   
 return m_webFrame->view(); 
@@ -227,8 +218,6 @@
 : m_proxy(new WorkerMessagingProxy(worker))
 , m_scriptExecutionContext(worker->scriptExecutionContext())
 , m_webFrame(webFrame)
-, m_pageInspector(0)
-
 {
 }
 


Modified: trunk/Source/WebKit/chromium/src/WebWorkerClientImpl.h (98094 => 98095)

--- trunk/Source/WebKit/chromium/src/WebWorkerClientImpl.h	2011-10-21 12:02:58 UTC (rev 98094)
+++ trunk/Source/WebKit/chromium/src/WebWorkerClientImpl.h	2011-10-21 12:39:08 UTC (rev 98095)
@@ -105,8 +105,6 @@
 virtual void openFileSystem(WebFileSystem::Type, long long size, bool create,
 WebFileSystemCallbacks*);
 
-virtual void dispatchDevToolsMessage(const WebString&);
-
 // WebCommentWorkerBase methods:
 virtual NewWebCommonWorkerClient* newCommonClient() { return this; }
 virtual WebView* view() const;
@@ -119,7 +117,6 @@
 // Guard against context from being destroyed before a worker exits.
 RefPtr m_scriptExecutionContext;
 WebFrameImpl* m_webFrame;
-WebCore::WorkerContextProxy::PageInspector* m_pageInspector;
 };
 
 } // namespace WebKit;


Modified: trunk/Source/WebKit/chromium/src/WebWorkerImpl.cpp (98094 => 98095)

--- trunk/Source/WebKit/chromium/src/WebWorkerImpl.cpp	2011-10-21 12:02:58 UTC (rev 98094)
+++ trunk/Sour

[webkit-changes] [98094] trunk/LayoutTests

2011-10-21 Thread zoltan
Title: [98094] trunk/LayoutTests








Revision 98094
Author zol...@webkit.org
Date 2011-10-21 05:02:58 -0700 (Fri, 21 Oct 2011)


Log Message
[Qt] fast/events/touch/page-scaled-touch-gesture-click.html is failing
https://bugs.webkit.org/show_bug.cgi?id=70593

It was introduced in r97988. Skip it.

* platform/qt/Skipped:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/qt/Skipped




Diff

Modified: trunk/LayoutTests/ChangeLog (98093 => 98094)

--- trunk/LayoutTests/ChangeLog	2011-10-21 10:26:05 UTC (rev 98093)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 12:02:58 UTC (rev 98094)
@@ -1,3 +1,12 @@
+2011-10-21  Zoltan Horvath  
+
+[Qt] fast/events/touch/page-scaled-touch-gesture-click.html is failing 
+https://bugs.webkit.org/show_bug.cgi?id=70593
+
+It was introduced in r97988. Skip it.
+
+* platform/qt/Skipped:
+
 2011-10-21  Andrey Kosyakov  
 
 [Qt] 2 inspector/extensions tests times out on Mac and linux after r97850


Modified: trunk/LayoutTests/platform/qt/Skipped (98093 => 98094)

--- trunk/LayoutTests/platform/qt/Skipped	2011-10-21 10:26:05 UTC (rev 98093)
+++ trunk/LayoutTests/platform/qt/Skipped	2011-10-21 12:02:58 UTC (rev 98094)
@@ -2464,3 +2464,8 @@
 # https://bugs.webkit.org/show_bug.cgi?id=70414
 inspector/extensions/extensions-events.html
 inspector/extensions/extensions-network.html
+
+# fast/events/touch/page-scaled-touch-gesture-click.html is failing
+# Introduced in r97988. Failure: "Gesture manager is not implemented."
+# https://bugs.webkit.org/show_bug.cgi?id=70593
+fast/events/touch/page-scaled-touch-gesture-click.html






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98092] trunk/Source/WebKit/qt

2011-10-21 Thread ossy
Title: [98092] trunk/Source/WebKit/qt








Revision 98092
Author o...@webkit.org
Date 2011-10-21 02:15:26 -0700 (Fri, 21 Oct 2011)


Log Message
[Qt][WK2] Typo fix.

* tests/util.h:

Modified Paths

trunk/Source/WebKit/qt/ChangeLog
trunk/Source/WebKit/qt/tests/util.h




Diff

Modified: trunk/Source/WebKit/qt/ChangeLog (98091 => 98092)

--- trunk/Source/WebKit/qt/ChangeLog	2011-10-21 09:11:26 UTC (rev 98091)
+++ trunk/Source/WebKit/qt/ChangeLog	2011-10-21 09:15:26 UTC (rev 98092)
@@ -1,5 +1,11 @@
 2011-10-21  Csaba Osztrogonác  
 
+[Qt][WK2] Typo fix.
+
+* tests/util.h:
+
+2011-10-21  Csaba Osztrogonác  
+
 [Qt][WK2] Buildfix for newer Qt5. Remove duplicated defines.
 
 Reviewed by Simon Hausmann.


Modified: trunk/Source/WebKit/qt/tests/util.h (98091 => 98092)

--- trunk/Source/WebKit/qt/tests/util.h	2011-10-21 09:11:26 UTC (rev 98091)
+++ trunk/Source/WebKit/qt/tests/util.h	2011-10-21 09:15:26 UTC (rev 98092)
@@ -49,7 +49,7 @@
 return timeoutSpy.isEmpty();
 }
 
-#if QT_VERSION <= QT_VERSION_CHECK(5, 0, 0)
+#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
 // Will try to wait for the condition while allowing event processing
 #define QTRY_VERIFY(__expr) \
 do { \






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98091] trunk

2011-10-21 Thread commit-queue
Title: [98091] trunk








Revision 98091
Author commit-qu...@webkit.org
Date 2011-10-21 02:11:26 -0700 (Fri, 21 Oct 2011)


Log Message
bytecompiler sometimes generates incorrect bytecode for put_by_id
https://bugs.webkit.org/show_bug.cgi?id=70403

Patch by Zheng Liu  on 2011-10-21
Reviewed by Filip Pizlo.

* bytecompiler/NodesCodegen.cpp:
(JSC::AssignDotNode::emitBytecode):
(JSC::AssignBracketNode::emitBytecode):

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/bytecompiler/NodesCodegen.cpp


Added Paths

trunk/LayoutTests/fast/js/codegen-assign-nontemporary-as-rexp-expected.txt
trunk/LayoutTests/fast/js/codegen-assign-nontemporary-as-rexp.html
trunk/LayoutTests/fast/js/script-tests/codegen-assign-nontemporary-as-rexp.js




Diff

Added: trunk/LayoutTests/fast/js/codegen-assign-nontemporary-as-rexp-expected.txt (0 => 98091)

--- trunk/LayoutTests/fast/js/codegen-assign-nontemporary-as-rexp-expected.txt	(rev 0)
+++ trunk/LayoutTests/fast/js/codegen-assign-nontemporary-as-rexp-expected.txt	2011-10-21 09:11:26 UTC (rev 98091)
@@ -0,0 +1,11 @@
+Tests whether bytecode codegen properly handles assignment as righthand _expression_.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS assign_as_rexp_1() is 'PASS'
+PASS assign_as_rexp_2() is 'PASS'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+


Added: trunk/LayoutTests/fast/js/codegen-assign-nontemporary-as-rexp.html (0 => 98091)

--- trunk/LayoutTests/fast/js/codegen-assign-nontemporary-as-rexp.html	(rev 0)
+++ trunk/LayoutTests/fast/js/codegen-assign-nontemporary-as-rexp.html	2011-10-21 09:11:26 UTC (rev 98091)
@@ -0,0 +1,10 @@
+
+
+
+

[webkit-changes] [98090] trunk/Source

2011-10-21 Thread ossy
Title: [98090] trunk/Source








Revision 98090
Author o...@webkit.org
Date 2011-10-21 02:08:48 -0700 (Fri, 21 Oct 2011)


Log Message
[Qt][WK2] Buildfix for newer Qt5. Remove duplicated defines.

Reviewed by Simon Hausmann.

Source/WebKit/qt:

* tests/util.h:

Source/WebKit2:

* UIProcess/API/qt/tests/util.h:

Modified Paths

trunk/Source/WebKit/qt/ChangeLog
trunk/Source/WebKit/qt/tests/util.h
trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h




Diff

Modified: trunk/Source/WebKit/qt/ChangeLog (98089 => 98090)

--- trunk/Source/WebKit/qt/ChangeLog	2011-10-21 09:00:56 UTC (rev 98089)
+++ trunk/Source/WebKit/qt/ChangeLog	2011-10-21 09:08:48 UTC (rev 98090)
@@ -1,3 +1,11 @@
+2011-10-21  Csaba Osztrogonác  
+
+[Qt][WK2] Buildfix for newer Qt5. Remove duplicated defines.
+
+Reviewed by Simon Hausmann.
+
+* tests/util.h:
+
 2011-10-21  Sheriff Bot  
 
 Unreviewed, rolling out r98085.


Modified: trunk/Source/WebKit/qt/tests/util.h (98089 => 98090)

--- trunk/Source/WebKit/qt/tests/util.h	2011-10-21 09:00:56 UTC (rev 98089)
+++ trunk/Source/WebKit/qt/tests/util.h	2011-10-21 09:08:48 UTC (rev 98090)
@@ -49,6 +49,7 @@
 return timeoutSpy.isEmpty();
 }
 
+#if QT_VERSION <= QT_VERSION_CHECK(5, 0, 0)
 // Will try to wait for the condition while allowing event processing
 #define QTRY_VERIFY(__expr) \
 do { \
@@ -76,3 +77,4 @@
 } \
 QCOMPARE(__expr, __expected); \
 } while(0)
+#endif


Modified: trunk/Source/WebKit2/ChangeLog (98089 => 98090)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 09:00:56 UTC (rev 98089)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 09:08:48 UTC (rev 98090)
@@ -1,3 +1,11 @@
+2011-10-21  Csaba Osztrogonác  
+
+[Qt][WK2] Buildfix for newer Qt5. Remove duplicated defines.
+
+Reviewed by Simon Hausmann.
+
+* UIProcess/API/qt/tests/util.h:
+
 2011-10-21  Carlos Garcia Campos  
 
 Unreviewed. Fix WebKit2 GTK+ build after r98081.


Modified: trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h (98089 => 98090)

--- trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h	2011-10-21 09:00:56 UTC (rev 98089)
+++ trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h	2011-10-21 09:08:48 UTC (rev 98090)
@@ -28,31 +28,3 @@
 
 void addQtWebProcessToPath();
 bool waitForSignal(QObject*, const char* signal, int timeout = 1);
-
-// Will try to wait for the condition while allowing event processing
-#define QTRY_VERIFY(__expr) \
-do { \
-const int __step = 50; \
-const int __timeout = 5000; \
-if (!(__expr)) { \
-QTest::qWait(0); \
-} \
-for (int __i = 0; __i < __timeout && !(__expr); __i+=__step) { \
-QTest::qWait(__step); \
-} \
-QVERIFY(__expr); \
-} while(0)
-
-// Will try to wait for the condition while allowing event processing
-#define QTRY_COMPARE(__expr, __expected) \
-do { \
-const int __step = 50; \
-const int __timeout = 5000; \
-if ((__expr) != (__expected)) { \
-QTest::qWait(0); \
-} \
-for (int __i = 0; __i < __timeout && ((__expr) != (__expected)); __i+=__step) { \
-QTest::qWait(__step); \
-} \
-QCOMPARE(__expr, __expected); \
-} while(0)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98089] trunk/Source/WebKit2

2011-10-21 Thread carlosgc
Title: [98089] trunk/Source/WebKit2








Revision 98089
Author carlo...@webkit.org
Date 2011-10-21 02:00:56 -0700 (Fri, 21 Oct 2011)


Log Message
2011-10-21  Carlos Garcia Campos  

Unreviewed. Fix WebKit2 GTK+ build after r98081.

* UIProcess/API/gtk/WebKitWebView.h:

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98088 => 98089)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 08:55:00 UTC (rev 98088)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 09:00:56 UTC (rev 98089)
@@ -1,3 +1,9 @@
+2011-10-21  Carlos Garcia Campos  
+
+Unreviewed. Fix WebKit2 GTK+ build after r98081.
+
+* UIProcess/API/gtk/WebKitWebView.h:
+
 2011-10-21  Sheriff Bot  
 
 Unreviewed, rolling out r98085.


Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h (98088 => 98089)

--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h	2011-10-21 08:55:00 UTC (rev 98088)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h	2011-10-21 09:00:56 UTC (rev 98089)
@@ -106,7 +106,7 @@
 webkit_web_view_go_back (WebKitWebView *web_view);
 
 WEBKIT_API gboolean
-webkit_web_view_can_go_back (WebKitWebView *web_view)
+webkit_web_view_can_go_back (WebKitWebView *web_view);
 
 WEBKIT_API void
 webkit_web_view_go_forward  (WebKitWebView *web_view);






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98088] trunk/Source

2011-10-21 Thread commit-queue
Title: [98088] trunk/Source








Revision 98088
Author commit-qu...@webkit.org
Date 2011-10-21 01:55:00 -0700 (Fri, 21 Oct 2011)


Log Message
Unreviewed, rolling out r98085.
http://trac.webkit.org/changeset/98085
https://bugs.webkit.org/show_bug.cgi?id=70589

It broke the build (Requested by Ossy on #webkit).

Patch by Sheriff Bot  on 2011-10-21

Source/WebKit/qt:

* tests/util.h:

Source/WebKit2:

* UIProcess/API/qt/tests/util.h:

Modified Paths

trunk/Source/WebKit/qt/ChangeLog
trunk/Source/WebKit/qt/tests/util.h
trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h




Diff

Modified: trunk/Source/WebKit/qt/ChangeLog (98087 => 98088)

--- trunk/Source/WebKit/qt/ChangeLog	2011-10-21 08:49:35 UTC (rev 98087)
+++ trunk/Source/WebKit/qt/ChangeLog	2011-10-21 08:55:00 UTC (rev 98088)
@@ -1,3 +1,13 @@
+2011-10-21  Sheriff Bot  
+
+Unreviewed, rolling out r98085.
+http://trac.webkit.org/changeset/98085
+https://bugs.webkit.org/show_bug.cgi?id=70589
+
+It broke the build (Requested by Ossy on #webkit).
+
+* tests/util.h:
+
 2011-10-21  Csaba Osztrogonác  
 
 [Qt][WK2] Unreviewed buildfix for newer Qt5. Remove duplicated defines.


Modified: trunk/Source/WebKit/qt/tests/util.h (98087 => 98088)

--- trunk/Source/WebKit/qt/tests/util.h	2011-10-21 08:49:35 UTC (rev 98087)
+++ trunk/Source/WebKit/qt/tests/util.h	2011-10-21 08:55:00 UTC (rev 98088)
@@ -48,3 +48,31 @@
 loop.exec();
 return timeoutSpy.isEmpty();
 }
+
+// Will try to wait for the condition while allowing event processing
+#define QTRY_VERIFY(__expr) \
+do { \
+const int __step = 50; \
+const int __timeout = 5000; \
+if (!(__expr)) { \
+QTest::qWait(0); \
+} \
+for (int __i = 0; __i < __timeout && !(__expr); __i+=__step) { \
+QTest::qWait(__step); \
+} \
+QVERIFY(__expr); \
+} while(0)
+
+// Will try to wait for the condition while allowing event processing
+#define QTRY_COMPARE(__expr, __expected) \
+do { \
+const int __step = 50; \
+const int __timeout = 5000; \
+if ((__expr) != (__expected)) { \
+QTest::qWait(0); \
+} \
+for (int __i = 0; __i < __timeout && ((__expr) != (__expected)); __i+=__step) { \
+QTest::qWait(__step); \
+} \
+QCOMPARE(__expr, __expected); \
+} while(0)


Modified: trunk/Source/WebKit2/ChangeLog (98087 => 98088)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 08:49:35 UTC (rev 98087)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 08:55:00 UTC (rev 98088)
@@ -1,3 +1,13 @@
+2011-10-21  Sheriff Bot  
+
+Unreviewed, rolling out r98085.
+http://trac.webkit.org/changeset/98085
+https://bugs.webkit.org/show_bug.cgi?id=70589
+
+It broke the build (Requested by Ossy on #webkit).
+
+* UIProcess/API/qt/tests/util.h:
+
 2011-10-21  Carlos Garcia Campos  
 
 [GTK] Fix API documentation comment for webkit_web_view_get_estimated_load_progress()


Modified: trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h (98087 => 98088)

--- trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h	2011-10-21 08:49:35 UTC (rev 98087)
+++ trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h	2011-10-21 08:55:00 UTC (rev 98088)
@@ -28,3 +28,31 @@
 
 void addQtWebProcessToPath();
 bool waitForSignal(QObject*, const char* signal, int timeout = 1);
+
+// Will try to wait for the condition while allowing event processing
+#define QTRY_VERIFY(__expr) \
+do { \
+const int __step = 50; \
+const int __timeout = 5000; \
+if (!(__expr)) { \
+QTest::qWait(0); \
+} \
+for (int __i = 0; __i < __timeout && !(__expr); __i+=__step) { \
+QTest::qWait(__step); \
+} \
+QVERIFY(__expr); \
+} while(0)
+
+// Will try to wait for the condition while allowing event processing
+#define QTRY_COMPARE(__expr, __expected) \
+do { \
+const int __step = 50; \
+const int __timeout = 5000; \
+if ((__expr) != (__expected)) { \
+QTest::qWait(0); \
+} \
+for (int __i = 0; __i < __timeout && ((__expr) != (__expected)); __i+=__step) { \
+QTest::qWait(__step); \
+} \
+QCOMPARE(__expr, __expected); \
+} while(0)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98087] trunk/LayoutTests

2011-10-21 Thread caseq
Title: [98087] trunk/LayoutTests








Revision 98087
Author ca...@chromium.org
Date 2011-10-21 01:49:35 -0700 (Fri, 21 Oct 2011)


Log Message
[Qt] 2 inspector/extensions tests times out on Mac and linux after r97850
https://bugs.webkit.org/show_bug.cgi?id=70414

Unreviewed. Skipped inspector/extensions/extensions-{events,network}.html

* platform/qt/Skipped:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/platform/qt/Skipped




Diff

Modified: trunk/LayoutTests/ChangeLog (98086 => 98087)

--- trunk/LayoutTests/ChangeLog	2011-10-21 08:44:49 UTC (rev 98086)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 08:49:35 UTC (rev 98087)
@@ -1,3 +1,12 @@
+2011-10-21  Andrey Kosyakov  
+
+[Qt] 2 inspector/extensions tests times out on Mac and linux after r97850
+https://bugs.webkit.org/show_bug.cgi?id=70414
+
+Unreviewed. Skipped inspector/extensions/extensions-{events,network}.html
+
+* platform/qt/Skipped:
+
 2011-10-03  Kent Tamura  
 
 Add tests to check behavior of border attribute with a large number or an invalid value.


Modified: trunk/LayoutTests/platform/qt/Skipped (98086 => 98087)

--- trunk/LayoutTests/platform/qt/Skipped	2011-10-21 08:44:49 UTC (rev 98086)
+++ trunk/LayoutTests/platform/qt/Skipped	2011-10-21 08:49:35 UTC (rev 98087)
@@ -2460,3 +2460,7 @@
 # REGRESSION(r97881): It broke fast/dom/error-to-string-stack-overflow.html
 # https://bugs.webkit.org/show_bug.cgi?id=70476
 fast/dom/error-to-string-stack-overflow.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=70414
+inspector/extensions/extensions-events.html
+inspector/extensions/extensions-network.html






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98086] trunk/Source/WebKit2

2011-10-21 Thread carlosgc
Title: [98086] trunk/Source/WebKit2








Revision 98086
Author carlo...@webkit.org
Date 2011-10-21 01:44:49 -0700 (Fri, 21 Oct 2011)


Log Message
[GTK] Fix API documentation comment for webkit_web_view_get_estimated_load_progress()
https://bugs.webkit.org/show_bug.cgi?id=70587

Reviewed by Philippe Normand.

It's should start with /** to be recognized as API documentation.

* UIProcess/API/gtk/WebKitWebView.cpp:

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98085 => 98086)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 08:40:06 UTC (rev 98085)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 08:44:49 UTC (rev 98086)
@@ -1,3 +1,14 @@
+2011-10-21  Carlos Garcia Campos  
+
+[GTK] Fix API documentation comment for webkit_web_view_get_estimated_load_progress()
+https://bugs.webkit.org/show_bug.cgi?id=70587
+
+Reviewed by Philippe Normand.
+
+It's should start with /** to be recognized as API documentation.
+
+* UIProcess/API/gtk/WebKitWebView.cpp:
+
 2011-10-21  Csaba Osztrogonác  
 
 [Qt][WK2] Unreviewed buildfix for newer Qt5. Remove duplicated defines.


Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp (98085 => 98086)

--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp	2011-10-21 08:40:06 UTC (rev 98085)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp	2011-10-21 08:44:49 UTC (rev 98086)
@@ -435,7 +435,7 @@
 WKPageSetCustomTextEncodingName(toAPI(page), wkEncodingName.get());
 }
 
-/*
+/**
  * webkit_web_view_get_estimated_load_progress:
  * @web_view: a #WebKitWebView
  *






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98085] trunk/Source

2011-10-21 Thread ossy
Title: [98085] trunk/Source








Revision 98085
Author o...@webkit.org
Date 2011-10-21 01:40:06 -0700 (Fri, 21 Oct 2011)


Log Message
[Qt][WK2] Unreviewed buildfix for newer Qt5. Remove duplicated defines.

Source/WebKit/qt:

* tests/util.h:
(waitForSignal):

Source/WebKit2:

* UIProcess/API/qt/tests/util.h:

Modified Paths

trunk/Source/WebKit/qt/ChangeLog
trunk/Source/WebKit/qt/tests/util.h
trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h




Diff

Modified: trunk/Source/WebKit/qt/ChangeLog (98084 => 98085)

--- trunk/Source/WebKit/qt/ChangeLog	2011-10-21 08:32:01 UTC (rev 98084)
+++ trunk/Source/WebKit/qt/ChangeLog	2011-10-21 08:40:06 UTC (rev 98085)
@@ -1,3 +1,10 @@
+2011-10-21  Csaba Osztrogonác  
+
+[Qt][WK2] Unreviewed buildfix for newer Qt5. Remove duplicated defines.
+
+* tests/util.h:
+(waitForSignal):
+
 2011-10-20  Carol Szabo  
 
 Tiled Backing Store does not regenerate tiles when it should


Modified: trunk/Source/WebKit/qt/tests/util.h (98084 => 98085)

--- trunk/Source/WebKit/qt/tests/util.h	2011-10-21 08:32:01 UTC (rev 98084)
+++ trunk/Source/WebKit/qt/tests/util.h	2011-10-21 08:40:06 UTC (rev 98085)
@@ -48,31 +48,3 @@
 loop.exec();
 return timeoutSpy.isEmpty();
 }
-
-// Will try to wait for the condition while allowing event processing
-#define QTRY_VERIFY(__expr) \
-do { \
-const int __step = 50; \
-const int __timeout = 5000; \
-if (!(__expr)) { \
-QTest::qWait(0); \
-} \
-for (int __i = 0; __i < __timeout && !(__expr); __i+=__step) { \
-QTest::qWait(__step); \
-} \
-QVERIFY(__expr); \
-} while(0)
-
-// Will try to wait for the condition while allowing event processing
-#define QTRY_COMPARE(__expr, __expected) \
-do { \
-const int __step = 50; \
-const int __timeout = 5000; \
-if ((__expr) != (__expected)) { \
-QTest::qWait(0); \
-} \
-for (int __i = 0; __i < __timeout && ((__expr) != (__expected)); __i+=__step) { \
-QTest::qWait(__step); \
-} \
-QCOMPARE(__expr, __expected); \
-} while(0)


Modified: trunk/Source/WebKit2/ChangeLog (98084 => 98085)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 08:32:01 UTC (rev 98084)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 08:40:06 UTC (rev 98085)
@@ -1,3 +1,9 @@
+2011-10-21  Csaba Osztrogonác  
+
+[Qt][WK2] Unreviewed buildfix for newer Qt5. Remove duplicated defines.
+
+* UIProcess/API/qt/tests/util.h:
+
 2011-10-21  Carlos Garcia Campos  
 
 [GTK] Add can_go_back/forward methods to WebKit2 GTK+ API


Modified: trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h (98084 => 98085)

--- trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h	2011-10-21 08:32:01 UTC (rev 98084)
+++ trunk/Source/WebKit2/UIProcess/API/qt/tests/util.h	2011-10-21 08:40:06 UTC (rev 98085)
@@ -28,31 +28,3 @@
 
 void addQtWebProcessToPath();
 bool waitForSignal(QObject*, const char* signal, int timeout = 1);
-
-// Will try to wait for the condition while allowing event processing
-#define QTRY_VERIFY(__expr) \
-do { \
-const int __step = 50; \
-const int __timeout = 5000; \
-if (!(__expr)) { \
-QTest::qWait(0); \
-} \
-for (int __i = 0; __i < __timeout && !(__expr); __i+=__step) { \
-QTest::qWait(__step); \
-} \
-QVERIFY(__expr); \
-} while(0)
-
-// Will try to wait for the condition while allowing event processing
-#define QTRY_COMPARE(__expr, __expected) \
-do { \
-const int __step = 50; \
-const int __timeout = 5000; \
-if ((__expr) != (__expected)) { \
-QTest::qWait(0); \
-} \
-for (int __i = 0; __i < __timeout && ((__expr) != (__expected)); __i+=__step) { \
-QTest::qWait(__step); \
-} \
-QCOMPARE(__expr, __expected); \
-} while(0)






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98084] trunk/Source/WebKit/efl

2011-10-21 Thread commit-queue
Title: [98084] trunk/Source/WebKit/efl








Revision 98084
Author commit-qu...@webkit.org
Date 2011-10-21 01:32:01 -0700 (Fri, 21 Oct 2011)


Log Message
[EFL] ewk_view_mode_get uses dedicated macros instead of standard NULL checking.
https://bugs.webkit.org/show_bug.cgi?id=65680

Patch by Grzegorz Czajkowski  on 2011-10-21
Reviewed by Ryosuke Niwa.

Generally API methods using macros NULL checking in WebKit-EFL.
The macros ensure that code is smaller, version of view object
is checked and error message is displayed if NULL is passed.

* ewk/ewk_view.cpp:
(ewk_view_mode_get):

Modified Paths

trunk/Source/WebKit/efl/ChangeLog
trunk/Source/WebKit/efl/ewk/ewk_view.cpp




Diff

Modified: trunk/Source/WebKit/efl/ChangeLog (98083 => 98084)

--- trunk/Source/WebKit/efl/ChangeLog	2011-10-21 08:24:08 UTC (rev 98083)
+++ trunk/Source/WebKit/efl/ChangeLog	2011-10-21 08:32:01 UTC (rev 98084)
@@ -1,3 +1,17 @@
+2011-10-21  Grzegorz Czajkowski  
+
+[EFL] ewk_view_mode_get uses dedicated macros instead of standard NULL checking.
+https://bugs.webkit.org/show_bug.cgi?id=65680
+
+Reviewed by Ryosuke Niwa.
+
+Generally API methods using macros NULL checking in WebKit-EFL.
+The macros ensure that code is smaller, version of view object
+is checked and error message is displayed if NULL is passed.
+
+* ewk/ewk_view.cpp:
+(ewk_view_mode_get):
+
 2011-10-19  Rafael Antognolli  
 
 [EFL] Fix typos on ewk_view and ewk_js.


Modified: trunk/Source/WebKit/efl/ewk/ewk_view.cpp (98083 => 98084)

--- trunk/Source/WebKit/efl/ewk/ewk_view.cpp	2011-10-21 08:24:08 UTC (rev 98083)
+++ trunk/Source/WebKit/efl/ewk/ewk_view.cpp	2011-10-21 08:32:01 UTC (rev 98084)
@@ -3788,14 +3788,9 @@
 Ewk_View_Mode ewk_view_mode_get(const Evas_Object* ewkView)
 {
 Ewk_View_Mode mode = EWK_VIEW_MODE_WINDOWED;
+EWK_VIEW_SD_GET_OR_RETURN(ewkView, smartData, mode);
+EWK_VIEW_PRIV_GET_OR_RETURN(smartData, priv, mode);
 
-EWK_VIEW_SD_GET(ewkView, sd);
-if (!sd)
-return mode;
-EWK_VIEW_PRIV_GET(sd, priv);
-if (!priv)
-return mode;
-
 switch (priv->page->viewMode()) {
 case WebCore::Page::ViewModeFloating:
 mode = EWK_VIEW_MODE_FLOATING;






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98083] trunk/LayoutTests

2011-10-21 Thread tkent
Title: [98083] trunk/LayoutTests








Revision 98083
Author tk...@chromium.org
Date 2011-10-21 01:24:08 -0700 (Fri, 21 Oct 2011)


Log Message
Add tests to check behavior of border attribute with a large number or an invalid value.
https://bugs.webkit.org/show_bug.cgi?id=69055

Reviewed by Daniel Bates.

r96290 changed the behavior of integer parsing so that large
number strings which can not be represented in 32 bit integers
makes an error. However, border attribute behavior wasn't changed
by r96290 because its default value is 0 and
parseHTMLNonNegativeInteger() had set 0 in a case of overflow.

* fast/dom/HTMLImageElement/image-with-invalid-border-expected.html: Added.
* fast/dom/HTMLImageElement/image-with-invalid-border.html: Added.
* fast/dom/HTMLInputElement/input-with-invalid-border-expected.html: Added.
* fast/dom/HTMLInputElement/input-with-invalid-border.html: Added.
* fast/dom/HTMLObjectElement/object-with-invalid-border-expected.html: Added.
* fast/dom/HTMLObjectElement/object-with-invalid-border.html: Added.

Modified Paths

trunk/LayoutTests/ChangeLog


Added Paths

trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border-expected.html
trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border.html
trunk/LayoutTests/fast/dom/HTMLInputElement/input-with-invalid-border-expected.html
trunk/LayoutTests/fast/dom/HTMLInputElement/input-with-invalid-border.html
trunk/LayoutTests/fast/dom/HTMLObjectElement/object-with-invalid-border-expected.html
trunk/LayoutTests/fast/dom/HTMLObjectElement/object-with-invalid-border.html




Diff

Modified: trunk/LayoutTests/ChangeLog (98082 => 98083)

--- trunk/LayoutTests/ChangeLog	2011-10-21 08:19:03 UTC (rev 98082)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 08:24:08 UTC (rev 98083)
@@ -1,3 +1,23 @@
+2011-10-03  Kent Tamura  
+
+Add tests to check behavior of border attribute with a large number or an invalid value.
+https://bugs.webkit.org/show_bug.cgi?id=69055
+
+Reviewed by Daniel Bates.
+
+r96290 changed the behavior of integer parsing so that large
+number strings which can not be represented in 32 bit integers
+makes an error. However, border attribute behavior wasn't changed
+by r96290 because its default value is 0 and
+parseHTMLNonNegativeInteger() had set 0 in a case of overflow.
+
+* fast/dom/HTMLImageElement/image-with-invalid-border-expected.html: Added.
+* fast/dom/HTMLImageElement/image-with-invalid-border.html: Added.
+* fast/dom/HTMLInputElement/input-with-invalid-border-expected.html: Added.
+* fast/dom/HTMLInputElement/input-with-invalid-border.html: Added.
+* fast/dom/HTMLObjectElement/object-with-invalid-border-expected.html: Added.
+* fast/dom/HTMLObjectElement/object-with-invalid-border.html: Added.
+
 2011-10-20  Andrey Kosyakov  
 
 Web Inspector: make extension tests pass on chromium


Added: trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border-expected.html (0 => 98083)

--- trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border-expected.html	(rev 0)
+++ trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border-expected.html	2011-10-21 08:24:08 UTC (rev 98083)
@@ -0,0 +1,6 @@
+
+
+Img elements with invalid border attribute should have the same appearance as an img element without border attribute.
+
Property changes on: trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border-expected.html
___


Added: svn:eol-style

Added: trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border.html (0 => 98083)

--- trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border.html	(rev 0)
+++ trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border.html	2011-10-21 08:24:08 UTC (rev 98083)
@@ -0,0 +1,6 @@
+
+
+Img elements with invalid border attribute should have the same appearance as an img element without border attribute.
+
+
+
Property changes on: trunk/LayoutTests/fast/dom/HTMLImageElement/image-with-invalid-border.html
___


Added: svn:eol-style

Added: trunk/LayoutTests/fast/dom/HTMLInputElement/input-with-invalid-border-expected.html (0 => 98083)

--- trunk/LayoutTests/fast/dom/HTMLInputElement/input-with-invalid-border-expected.html	(rev 0)
+++ trunk/LayoutTests/fast/dom/HTMLInputElement/input-with-invalid-border-expected.html	2011-10-21 08:24:08 UTC (rev 98083)
@@ -0,0 +1,6 @@
+
+
+Image input elements with invalid border attribute should have the same appearance as an image input element without border attribute.
+
+
+
Property changes on: trunk/LayoutTests/fast/dom/HTMLInputElement/input-with-invalid-border-expected.html
___


Added: svn:eol-s

[webkit-changes] [98082] trunk/Source/JavaScriptCore

2011-10-21 Thread fpizlo
Title: [98082] trunk/Source/_javascript_Core








Revision 98082
Author fpi...@apple.com
Date 2011-10-21 01:19:03 -0700 (Fri, 21 Oct 2011)


Log Message
DFG should not try to predict argument types by looking at the values of
argument registers at the time of compilation
https://bugs.webkit.org/show_bug.cgi?id=70578

Reviewed by Oliver Hunt.

* bytecode/CodeBlock.cpp:
* dfg/DFGDriver.cpp:
(JSC::DFG::compile):
(JSC::DFG::tryCompile):
(JSC::DFG::tryCompileFunction):
* dfg/DFGDriver.h:
(JSC::DFG::tryCompileFunction):
* dfg/DFGGraph.cpp:
(JSC::DFG::Graph::predictArgumentTypes):
* dfg/DFGGraph.h:
* runtime/Executable.cpp:
(JSC::FunctionExecutable::compileOptimizedForCall):
(JSC::FunctionExecutable::compileOptimizedForConstruct):
(JSC::FunctionExecutable::compileForCallInternal):
(JSC::FunctionExecutable::compileForConstructInternal):
* runtime/Executable.h:
(JSC::FunctionExecutable::compileForCall):
(JSC::FunctionExecutable::compileForConstruct):
(JSC::FunctionExecutable::compileFor):
(JSC::FunctionExecutable::compileOptimizedFor):

Modified Paths

trunk/Source/_javascript_Core/ChangeLog
trunk/Source/_javascript_Core/bytecode/CodeBlock.cpp
trunk/Source/_javascript_Core/dfg/DFGDriver.cpp
trunk/Source/_javascript_Core/dfg/DFGDriver.h
trunk/Source/_javascript_Core/dfg/DFGGraph.cpp
trunk/Source/_javascript_Core/dfg/DFGGraph.h
trunk/Source/_javascript_Core/runtime/Executable.cpp
trunk/Source/_javascript_Core/runtime/Executable.h




Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (98081 => 98082)

--- trunk/Source/_javascript_Core/ChangeLog	2011-10-21 08:17:03 UTC (rev 98081)
+++ trunk/Source/_javascript_Core/ChangeLog	2011-10-21 08:19:03 UTC (rev 98082)
@@ -1,5 +1,34 @@
 2011-10-20  Filip Pizlo  
 
+DFG should not try to predict argument types by looking at the values of
+argument registers at the time of compilation
+https://bugs.webkit.org/show_bug.cgi?id=70578
+
+Reviewed by Oliver Hunt.
+
+* bytecode/CodeBlock.cpp:
+* dfg/DFGDriver.cpp:
+(JSC::DFG::compile):
+(JSC::DFG::tryCompile):
+(JSC::DFG::tryCompileFunction):
+* dfg/DFGDriver.h:
+(JSC::DFG::tryCompileFunction):
+* dfg/DFGGraph.cpp:
+(JSC::DFG::Graph::predictArgumentTypes):
+* dfg/DFGGraph.h:
+* runtime/Executable.cpp:
+(JSC::FunctionExecutable::compileOptimizedForCall):
+(JSC::FunctionExecutable::compileOptimizedForConstruct):
+(JSC::FunctionExecutable::compileForCallInternal):
+(JSC::FunctionExecutable::compileForConstructInternal):
+* runtime/Executable.h:
+(JSC::FunctionExecutable::compileForCall):
+(JSC::FunctionExecutable::compileForConstruct):
+(JSC::FunctionExecutable::compileFor):
+(JSC::FunctionExecutable::compileOptimizedFor):
+
+2011-10-20  Filip Pizlo  
+
 DFG call optimization handling will fail if the call had been unlinked due
 to the callee being optimized
 https://bugs.webkit.org/show_bug.cgi?id=70468


Modified: trunk/Source/_javascript_Core/bytecode/CodeBlock.cpp (98081 => 98082)

--- trunk/Source/_javascript_Core/bytecode/CodeBlock.cpp	2011-10-21 08:17:03 UTC (rev 98081)
+++ trunk/Source/_javascript_Core/bytecode/CodeBlock.cpp	2011-10-21 08:19:03 UTC (rev 98082)
@@ -1827,16 +1827,6 @@
 }
 
 #if ENABLE(JIT)
-// FIXME: Implement OSR. If compileOptimized() is called from somewhere other than the
-// epilogue, do OSR from the old code block to the new one.
-
-// FIXME: After doing successful optimized compilation, reset the profiling counter to -1, so
-// that the next execution of the old code block will jump straight into compileOptimized()
-// and perform OSR.
-
-// FIXME: Ensure that a call to compileOptimized() just does OSR (and resets the counter to -1)
-// if the code had already been compiled.
-
 CodeBlock* ProgramCodeBlock::replacement()
 {
 return &static_cast(ownerExecutable())->generatedBytecode();


Modified: trunk/Source/_javascript_Core/dfg/DFGDriver.cpp (98081 => 98082)

--- trunk/Source/_javascript_Core/dfg/DFGDriver.cpp	2011-10-21 08:17:03 UTC (rev 98081)
+++ trunk/Source/_javascript_Core/dfg/DFGDriver.cpp	2011-10-21 08:19:03 UTC (rev 98082)
@@ -35,7 +35,7 @@
 namespace JSC { namespace DFG {
 
 enum CompileMode { CompileFunction, CompileOther };
-inline bool compile(CompileMode compileMode, ExecState* exec, ExecState* calleeArgsExec, CodeBlock* codeBlock, JITCode& jitCode, MacroAssemblerCodePtr* jitCodeWithArityCheck)
+inline bool compile(CompileMode compileMode, ExecState* exec, CodeBlock* codeBlock, JITCode& jitCode, MacroAssemblerCodePtr* jitCodeWithArityCheck)
 {
 JSGlobalData* globalData = &exec->globalData();
 Graph dfg;
@@ -43,7 +43,7 @@
 return false;
 
 if (compileMode == CompileFunction)
-dfg.predictArgumentTypes(calleeArgsExec, codeBlock);
+dfg.predictArgumentTypes(codeBlock);
 
 propagate(dfg, globalData, codeBlock);
 
@@ -64,12 +6

[webkit-changes] [98081] trunk/Source/WebKit2

2011-10-21 Thread carlosgc
Title: [98081] trunk/Source/WebKit2








Revision 98081
Author carlo...@webkit.org
Date 2011-10-21 01:17:03 -0700 (Fri, 21 Oct 2011)


Log Message
[GTK] Add can_go_back/forward methods to WebKit2 GTK+ API
https://bugs.webkit.org/show_bug.cgi?id=69823

Reviewed by Martin Robinson.

* UIProcess/API/gtk/WebKitWebView.cpp:
(webkit_web_view_go_back):
(webkit_web_view_can_go_back):
(webkit_web_view_go_forward):
(webkit_web_view_can_go_forward):
* UIProcess/API/gtk/WebKitWebView.h:

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98080 => 98081)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 08:09:05 UTC (rev 98080)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 08:17:03 UTC (rev 98081)
@@ -1,5 +1,19 @@
 2011-10-21  Carlos Garcia Campos  
 
+[GTK] Add can_go_back/forward methods to WebKit2 GTK+ API
+https://bugs.webkit.org/show_bug.cgi?id=69823
+
+Reviewed by Martin Robinson.
+
+* UIProcess/API/gtk/WebKitWebView.cpp:
+(webkit_web_view_go_back):
+(webkit_web_view_can_go_back):
+(webkit_web_view_go_forward):
+(webkit_web_view_can_go_forward):
+* UIProcess/API/gtk/WebKitWebView.h:
+
+2011-10-21  Carlos Garcia Campos  
+
 [GTK] Add webkit_web_view_stop_loading() to WebKit2 GTK+ API
 https://bugs.webkit.org/show_bug.cgi?id=69610
 


Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp (98080 => 98081)

--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp	2011-10-21 08:09:05 UTC (rev 98080)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp	2011-10-21 08:17:03 UTC (rev 98081)
@@ -345,11 +345,25 @@
 {
 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
 
-WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView));
-WKPageGoBack(toAPI(page));
+WKPageGoBack(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView;
 }
 
 /**
+ * webkit_web_view_can_go_back:
+ * @web_view: a #WebKitWebView
+ *
+ * Determines whether @web_view has a previous history item.
+ *
+ * Returns: %TRUE if able to move back or %FALSE otherwise.
+ */
+gboolean webkit_web_view_can_go_back(WebKitWebView* webView)
+{
+g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE);
+
+return WKPageCanGoBack(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView;
+}
+
+/**
  * webkit_web_view_go_forward:
  * @web_view: a #WebKitWebView
  *
@@ -361,11 +375,25 @@
 {
 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
 
-WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView));
-WKPageGoForward(toAPI(page));
+WKPageGoForward(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView;
 }
 
 /**
+ * webkit_web_view_can_go_forward:
+ * @web_view: a #WebKitWebView
+ *
+ * Determines whether @web_view has a next history item.
+ *
+ * Returns: %TRUE if able to move forward or %FALSE otherwise.
+ */
+gboolean webkit_web_view_can_go_forward(WebKitWebView* webView)
+{
+g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE);
+
+return WKPageCanGoForward(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView;
+}
+
+/**
  * webkit_web_view_get_custom_charset:
  * @web_view: a #WebKitWebView
  *


Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h (98080 => 98081)

--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h	2011-10-21 08:09:05 UTC (rev 98080)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h	2011-10-21 08:17:03 UTC (rev 98081)
@@ -105,9 +105,15 @@
 WEBKIT_API void
 webkit_web_view_go_back (WebKitWebView *web_view);
 
+WEBKIT_API gboolean
+webkit_web_view_can_go_back (WebKitWebView *web_view)
+
 WEBKIT_API void
 webkit_web_view_go_forward  (WebKitWebView *web_view);
 
+WEBKIT_API gboolean
+webkit_web_view_can_go_forward  (WebKitWebView *web_view);
+
 WEBKIT_API const gchar *
 webkit_web_view_get_custom_charset  (WebKitWebView *web_view);
 






___
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes


[webkit-changes] [98080] trunk/Source/WebKit2

2011-10-21 Thread carlosgc
Title: [98080] trunk/Source/WebKit2








Revision 98080
Author carlo...@webkit.org
Date 2011-10-21 01:09:05 -0700 (Fri, 21 Oct 2011)


Log Message
[GTK] Add webkit_web_view_stop_loading() to WebKit2 GTK+ API
https://bugs.webkit.org/show_bug.cgi?id=69610

Reviewed by Martin Robinson.

* UIProcess/API/gtk/WebKitWebView.cpp:
(webkit_web_view_stop_loading):
* UIProcess/API/gtk/WebKitWebView.h:
* UIProcess/API/gtk/tests/LoadTrackingTest.cpp:
(provisionalLoadFailedCallback):
(loadFailedCallback):
* UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp:
(LoadStopTrackingTest::loadCommitted):
(LoadStopTrackingTest::loadFailed):
(LoadStopTrackingTest::loadFinished):
(testLoadCancelled):
(serverCallback):
(beforeAll):

Modified Paths

trunk/Source/WebKit2/ChangeLog
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h
trunk/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp
trunk/Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp




Diff

Modified: trunk/Source/WebKit2/ChangeLog (98079 => 98080)

--- trunk/Source/WebKit2/ChangeLog	2011-10-21 07:51:42 UTC (rev 98079)
+++ trunk/Source/WebKit2/ChangeLog	2011-10-21 08:09:05 UTC (rev 98080)
@@ -1,3 +1,24 @@
+2011-10-21  Carlos Garcia Campos  
+
+[GTK] Add webkit_web_view_stop_loading() to WebKit2 GTK+ API
+https://bugs.webkit.org/show_bug.cgi?id=69610
+
+Reviewed by Martin Robinson.
+
+* UIProcess/API/gtk/WebKitWebView.cpp:
+(webkit_web_view_stop_loading):
+* UIProcess/API/gtk/WebKitWebView.h:
+* UIProcess/API/gtk/tests/LoadTrackingTest.cpp:
+(provisionalLoadFailedCallback):
+(loadFailedCallback):
+* UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp:
+(LoadStopTrackingTest::loadCommitted):
+(LoadStopTrackingTest::loadFailed):
+(LoadStopTrackingTest::loadFinished):
+(testLoadCancelled):
+(serverCallback):
+(beforeAll):
+
 2011-10-20  Jesus Sanchez-Palencia  
 
 [Qt][WK2] qweberror* should follow the new file and class naming rules


Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp (98079 => 98080)

--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp	2011-10-21 07:51:42 UTC (rev 98079)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp	2011-10-21 08:09:05 UTC (rev 98080)
@@ -315,6 +315,25 @@
 }
 
 /**
+ * webkit_web_view_stop_loading:
+ * @web_view: a #WebKitWebView
+ *
+ * Stops any ongoing loading operation in @web_view.
+ * This method does nothing if no content is being loaded.
+ * If there is a loading operation in progress, it will be cancelled and
+ * #WebKitWebLoaderClient::provisional-load-failed or
+ * #WebKitWebLoaderClient::load-failed will be emitted on the current
+ * #WebKitWebLoaderClient with %WEBKIT_NETWORK_ERROR_CANCELLED error.
+ * See also webkit_web_view_get_loader_client().
+ */
+void webkit_web_view_stop_loading(WebKitWebView* webView)
+{
+g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
+
+WKPageStopLoading(toAPI(webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView;
+}
+
+/**
  * webkit_web_view_go_back:
  * @web_view: a #WebKitWebView
  *


Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h (98079 => 98080)

--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h	2011-10-21 07:51:42 UTC (rev 98079)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h	2011-10-21 08:09:05 UTC (rev 98080)
@@ -94,6 +94,9 @@
  const gchar   *unreachable_uri);
 
 WEBKIT_API void
+webkit_web_view_stop_loading(WebKitWebView *web_view);
+
+WEBKIT_API void
 webkit_web_view_reload  (WebKitWebView *web_view);
 
 WEBKIT_API void


Modified: trunk/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp (98079 => 98080)

--- trunk/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp	2011-10-21 07:51:42 UTC (rev 98079)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/tests/LoadTrackingTest.cpp	2011-10-21 08:09:05 UTC (rev 98080)
@@ -36,6 +36,7 @@
 
 static gboolean provisionalLoadFailedCallback(WebKitWebLoaderClient* client, WebKitWebView*, const gchar* failingURI, GError* error, LoadTrackingTest* test)
 {
+g_assert(error);
 test->provisionalLoadFailed(client, failingURI, error);
 return TRUE;
 }
@@ -54,6 +55,7 @@
 
 static gboolean loadFailedCallback(WebKitWebLoaderClient* client, WebKitWebView*, const gchar* failingURI, GError* error, LoadTrackingTest* test)
 {
+g_assert(error);
 test->loadFailed(client, failingURI, error);
 return TRUE;
 }


Modified: trunk/Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp (98079 => 98080)

--- trunk/Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp	2011-10-21 07:51:42 UTC (rev 98079)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitWebLoaderClient.cpp	2011-10-21 08:09:05

[webkit-changes] [98079] trunk

2011-10-21 Thread caseq
Title: [98079] trunk








Revision 98079
Author ca...@chromium.org
Date 2011-10-21 00:51:42 -0700 (Fri, 21 Oct 2011)


Log Message
Web Inspector: make extension tests pass on chromium
https://bugs.webkit.org/show_bug.cgi?id=70334

Reviewed by Pavel Feldman.

LayoutTests:

* http/tests/inspector/extensions-headers.html:
* http/tests/inspector/resources/extension-main.js:
():
* inspector/extensions/extensions-audits.html:
* inspector/extensions/extensions-console.html:
* inspector/extensions/extensions-resources.html:
* platform/chromium/inspector/extensions/extensions-api-expected.txt: Added.
* platform/chromium/inspector/extensions/extensions-eval-expected.txt: Added.
* platform/chromium/test_expectations.txt:

Modified Paths

trunk/LayoutTests/ChangeLog
trunk/LayoutTests/http/tests/inspector/extensions-headers.html
trunk/LayoutTests/http/tests/inspector/resources/extension-main.js
trunk/LayoutTests/inspector/extensions/extensions-audits.html
trunk/LayoutTests/inspector/extensions/extensions-console.html
trunk/LayoutTests/inspector/extensions/extensions-resources.html
trunk/LayoutTests/platform/chromium/test_expectations.txt
trunk/Source/WebCore/ChangeLog
trunk/Source/WebCore/inspector/front-end/ExtensionAPI.js


Added Paths

trunk/LayoutTests/platform/chromium/inspector/extensions/extensions-api-expected.txt
trunk/LayoutTests/platform/chromium/inspector/extensions/extensions-eval-expected.txt




Diff

Modified: trunk/LayoutTests/ChangeLog (98078 => 98079)

--- trunk/LayoutTests/ChangeLog	2011-10-21 07:19:31 UTC (rev 98078)
+++ trunk/LayoutTests/ChangeLog	2011-10-21 07:51:42 UTC (rev 98079)
@@ -1,3 +1,20 @@
+2011-10-20  Andrey Kosyakov  
+
+Web Inspector: make extension tests pass on chromium
+https://bugs.webkit.org/show_bug.cgi?id=70334
+
+Reviewed by Pavel Feldman.
+
+* http/tests/inspector/extensions-headers.html:
+* http/tests/inspector/resources/extension-main.js:
+():
+* inspector/extensions/extensions-audits.html:
+* inspector/extensions/extensions-console.html:
+* inspector/extensions/extensions-resources.html:
+* platform/chromium/inspector/extensions/extensions-api-expected.txt: Added.
+* platform/chromium/inspector/extensions/extensions-eval-expected.txt: Added.
+* platform/chromium/test_expectations.txt:
+
 2011-10-21  Yuzo Fujishima  
 
 [chromium] Test expectation change: fast/canvas/webgl/WebGLContextEvent.html now passes.


Modified: trunk/LayoutTests/http/tests/inspector/extensions-headers.html (98078 => 98079)

--- trunk/LayoutTests/http/tests/inspector/extensions-headers.html	2011-10-21 07:19:31 UTC (rev 98078)
+++ trunk/LayoutTests/http/tests/inspector/extensions-headers.html	2011-10-21 07:51:42 UTC (rev 98079)
@@ -6,13 +6,13 @@
 
 function extension_testAddHeaders(nextTest)
 {
-webInspector.resources.addRequestHeaders({
+webInspector.network.addRequestHeaders({
 "x-webinspector-extension": "test",
 "user-agent": "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)"
 });
 function cleanUpHeaders()
 {
-webInspector.resources.addRequestHeaders({
+webInspector.network.addRequestHeaders({
 "x-webinspector-extension": null,
 "user-agent": null
 });


Modified: trunk/LayoutTests/http/tests/inspector/resources/extension-main.js (98078 => 98079)

--- trunk/LayoutTests/http/tests/inspector/resources/extension-main.js	2011-10-21 07:19:31 UTC (rev 98078)
+++ trunk/LayoutTests/http/tests/inspector/resources/extension-main.js	2011-10-21 07:51:42 UTC (rev 98079)
@@ -50,7 +50,9 @@
 channel.port1.start();
 if (callback)
 channel.port1.addEventListener("message", callbackWrapper, false);
-top.postMessage({ _expression_: _expression_ }, [ channel.port2 ], "*");
+webInspector.inspectedWindow.eval("", function() {
+top.postMessage({ _expression_: _expression_ }, [ channel.port2 ], "*");
+});
 }
 
 function output(message)


Modified: trunk/LayoutTests/inspector/extensions/extensions-audits.html (98078 => 98079)

--- trunk/LayoutTests/inspector/extensions/extensions-audits.html	2011-10-21 07:19:31 UTC (rev 98078)
+++ trunk/LayoutTests/inspector/extensions/extensions-audits.html	2011-10-21 07:51:42 UTC (rev 98079)
@@ -20,7 +20,7 @@
 var nestedNode = node.addChild("... and a snippet");
 nestedNode.expanded = true;
 nestedNode.addChild(results.createSnippet("function rand()\n{\nreturn 4;\n}"));
-nestedNode.addChild(results.createResourceLink('file:///path/to/error.html', 10));
+nestedNode.addChild(results.createResourceLink("file:///path/to/error.html", 10));
 
 results.addResult("Rule with details subtree (1)", "This rule has a lot of details", results.Severity.Warning, node);
 // Audit normally terminates when number of added rule results is equal to
@@ -35,7 +35,7 @@
 }
 function onStartAuditDisabledCategory(results

  1   2   >