<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>26706</bug_id>
          
          <creation_ts>2009-06-24 20:01:53 -0700</creation_ts>
          <short_desc>CSS Transition of text-shadow crashes</short_desc>
          <delta_ts>2009-06-29 13:41:47 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Faruk Ates">farukates</reporter>
          <assigned_to name="Chris Marrin">cmarrin</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>128081</commentid>
    <comment_count>0</comment_count>
    <who name="Faruk Ates">farukates</who>
    <bug_when>2009-06-24 20:01:53 -0700</bug_when>
    <thetext>Happening in Safari 4 final and Webkit nightly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128082</commentid>
    <comment_count>1</comment_count>
      <attachid>31830</attachid>
    <who name="Faruk Ates">farukates</who>
    <bug_when>2009-06-24 20:02:15 -0700</bug_when>
    <thetext>Created attachment 31830
Hover over the item in the center</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128094</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-06-24 22:47:33 -0700</bug_when>
    <thetext>Crash stack:

#0  0x0000000100cbb6e8 in WTF::RefPtr&lt;WebCore::StyleRareInheritedData&gt;::get (this=0x38) at RefPtr.h:55
#1  0x0000000100d26b51 in WebCore::DataRef&lt;WebCore::StyleRareInheritedData&gt;::get (this=0x38) at DataRef.h:33
#2  0x0000000100d26b69 in WebCore::DataRef&lt;WebCore::StyleRareInheritedData&gt;::operator-&gt; (this=0x38) at DataRef.h:36
#3  0x0000000100d26c0d in WebCore::RenderStyle::textShadow (this=0x0) at RenderStyle.h:592
#4  0x0000000100cbff58 in WebCore::PropertyWrapperShadow::equals (this=0x11a6a2200, a=0x0, b=0x11a61aa70) at /Volumes/WebKit/WebKit.git/WebCore/page/animation/AnimationBase.cpp:289
#5  0x0000000100cb9f39 in WebCore::AnimationBase::propertiesEqual (prop=1109, a=0x0, b=0x11a61aa70) at /Volumes/WebKit/WebKit.git/WebCore/page/animation/AnimationBase.cpp:613
#6  0x00000001010d197b in WebCore::ImplicitAnimation::isTargetPropertyEqual (this=0x11a740620, prop=1109, targetStyle=0x11a61aa70) at /Volumes/WebKit/WebKit.git/WebCore/page/animation/ImplicitAnimation.cpp:215
#7  0x0000000100dfc107 in WebCore::CompositeAnimation::updateTransitions (this=0x11a0b0cc0, renderer=0x11a0b0c48, currentStyle=0x11a0a4190, targetStyle=0x11a61aa70) at /Volumes/WebKit/WebKit.git/WebCore/page/animation/CompositeAnimation.cpp:131
#8  0x0000000100dfcb09 in WebCore::CompositeAnimation::animate (this=0x11a0b0cc0, renderer=0x11a0b0c48, currentStyle=0x11a0a4190, targetStyle=0x11a61aa70) at /Volumes/WebKit/WebKit.git/WebCore/page/animation/CompositeAnimation.cpp:253
#9  0x0000000100cc498c in WebCore::AnimationController::updateAnimations (this=0x10503c660, renderer=0x11a0b0c48, newStyle=0x11a61aa70) at /Volumes/WebKit/WebKit.git/WebCore/page/animation/AnimationController.cpp:481
#10 0x00000001013d2e4b in WebCore::RenderObject::setAnimatableStyle (this=0x11a0b0c48, style=@0x7fff5fbfdf50) at /Volumes/WebKit/WebKit.git/WebCore/rendering/RenderObject.cpp:1427
#11 0x00000001012fad87 in WebCore::Node::setRenderStyle (this=0x11a0a40f0, s=@0x7fff5fbfdfd0) at /Volumes/WebKit/WebKit.git/WebCore/dom/Node.cpp:1342
#12 0x0000000100f8f636 in WebCore::Element::recalcStyle (this=0x11a0a40f0, change=WebCore::Node::Force) at /Volumes/WebKit/WebKit.git/WebCore/dom/Element.cpp:815
#13 0x0000000100f8f931 in WebCore::Element::recalcStyle (this=0x11a05e320, change=WebCore::Node::Force) at /Volumes/WebKit/WebKit.git/WebCore/dom/Element.cpp:845
#14 0x0000000100f8f931 in WebCore::Element::recalcStyle (this=0x11a075920, change=WebCore::Node::NoChange) at /Volumes/WebKit/WebKit.git/WebCore/dom/Element.cpp:845
#15 0x0000000100f8f931 in WebCore::Element::recalcStyle (this=0x11a080680, change=WebCore::Node::NoChange) at /Volumes/WebKit/WebKit.git/WebCore/dom/Element.cpp:845
#16 0x0000000100f41a96 in WebCore::Document::recalcStyle (this=0x11818d400, change=WebCore::Node::NoChange) at /Volumes/WebKit/WebKit.git/WebCore/dom/Document.cpp:1192
#17 0x0000000100f36b00 in WebCore::Document::updateStyleIfNeeded (this=0x11818d400) at /Volumes/WebKit/WebKit.git/WebCore/dom/Document.cpp:1228
#18 0x0000000100f36055 in WebCore::Document::prepareMouseEvent (this=0x11818d400, request=@0x7fff5fbfe620, documentPoint=@0x7fff5fbfe470, event=@0x7fff5fbfe710) at /Volumes/WebKit/WebKit.git/WebCore/dom/Document.cpp:2072
#19 0x0000000100f936ef in WebCore::EventHandler::prepareMouseEvent (this=0x10503c4e0, request=@0x7fff5fbfe620, mev=@0x7fff5fbfe710) at /Volumes/WebKit/WebKit.git/WebCore/page/EventHandler.cpp:1526
#20 0x0000000100f99e02 in WebCore::EventHandler::handleMouseMoveEvent (this=0x10503c4e0, mouseEvent=@0x7fff5fbfe710, hoveredNode=0x7fff5fbfe670) at /Volumes/WebKit/WebKit.git/WebCore/page/EventHandler.cpp:1289
#21 0x0000000100f9a34a in WebCore::EventHandler::mouseMoved (this=0x10503c4e0, event=@0x7fff5fbfe710) at /Volumes/WebKit/WebKit.git/WebCore/page/EventHandler.cpp:1237
#22 0x0000000100f9eaa6 in WebCore::EventHandler::mouseMoved (this=0x10503c4e0, event=0x11a837760) at /Volumes/WebKit/WebKit.git/WebCore/page/mac/EventHandlerMac.mm:670
#23 0x0000000100352be0 in -[WebHTMLView(WebPrivate) _updateMouseoverWithEvent:] (self=0x11a0430a0, _cmd=0x7fff88b06489, event=0x11a837760) at /Volumes/WebKit/WebKit.git/WebKit/mac/WebView/WebHTMLView.mm:1584
#24 0x0000000100342462 in -[WebHTMLView mouseMovedNotification:] (self=0x11a0430a0, _cmd=0x7fff88b054be, notification=0x11a7ee600) at /Volumes/WebKit/WebKit.git/WebKit/mac/WebView/WebHTMLView.mm:3540
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128095</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2009-06-24 22:49:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/7005665&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128096</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-06-24 22:49:39 -0700</bug_when>
    <thetext>m_toStyle is null in ImplicitAnimation::isTargetPropertyEqual()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128845</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-29 11:15:15 -0700</bug_when>
    <thetext>This is not text-shadow specific. The problem is that the transition looks like:

    	-webkit-transition: color, text-shadow 1s, 1s ease-out;

The third transition in the list if on the &apos;all&apos; property, which overrides the previous text-shadow transition. The bug is that this looks like it might be an override of an earlier fired transition. So I test to see if the properties are equal. But since this property has not yet fired at all, m_toStyle is not yet set and is null. I&apos;m not doing the null check</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128852</commentid>
    <comment_count>6</comment_count>
      <attachid>32015</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-29 11:51:52 -0700</bug_when>
    <thetext>Created attachment 32015
Patch with updated test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128877</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-29 13:41:47 -0700</bug_when>
    <thetext>Sending        LayoutTests/ChangeLog
Sending        LayoutTests/transitions/override-transition-crash-expected.txt
Sending        LayoutTests/transitions/override-transition-crash.html
Sending        WebCore/ChangeLog
Sending        WebCore/page/animation/ImplicitAnimation.cpp
Transmitting file data .....
Committed revision 45350.
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>31830</attachid>
            <date>2009-06-24 20:02:15 -0700</date>
            <delta_ts>2009-06-24 20:02:15 -0700</delta_ts>
            <desc>Hover over the item in the center</desc>
            <filename>webkit-transition-crash-2.html</filename>
            <type>text/html</type>
            <size>3069</size>
            <attacher name="Faruk Ates">farukates</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIK
CSJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS1zdHJpY3QuZHRkIj4KPGh0
bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIGxhbmc9ImVuIj4KPGhlYWQ+
Cgk8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hh
cnNldD11dGYtOCIgLz4KCTx0aXRsZT5GYXJ1a0F0LmVzPC90aXRsZT4KCjxzdHlsZSB0eXBlPSJ0
ZXh0L2NzcyIgbWVkaWE9ImFsbCI+Ci8qIAoJIkdhc3AhIC0gZW1iZWRkZWQgc3R5bGVzPyBGYXJ1
aywgd2hhdCdzIHRoaXM/IgoJCglUaGVyZSBpcyBub3RoaW5nIGluaGVyZW50bHkgYmFkIG9yIGlu
YWNjZXNzaWJsZSBhYm91dCBlbWJlZGRlZAoJc3R5bGVzOyB0aGV5IGp1c3QgZG9uJ3QgbWFrZSBz
ZW5zZSBmb3IgQ1NTIHRoYXQgaXMgaW4gdXNlIG9uIG1vcmUKCXRoYW4gb25lIHBhZ2UuIEFzIHRo
aXMgaXMgYSB0ZW1wb3JhcnkgcGxhY2Vob2xkZXIgcGFnZSwgYSBfc2luZ2xlXwoJcGFnZSBhdCB0
aGF0LCB1c2luZyBlbWJlZGRlZCBzdHlsZXMgaXMgdGhlIGJldHRlciBvcHRpb24gYmVjYXVzZQoJ
aXQgcmVkdWNlcyB0aGUgbnVtYmVyIG9mIEhUVFAgcmVxdWVzdHMgYmVpbmcgbWFkZSB0byBsb2Fk
IHRoZSBwYWdlLgoqLwoKaHRtbCwKYm9keSB7CgliYWNrZ3JvdW5kOiAjMDAwOwoJCgloZWlnaHQ6
IDEwMCU7CgltYXJnaW46IDA7CglwYWRkaW5nOiAwOwp9CmRpdiB7CgloZWlnaHQ6IDUwJTsKCWJh
Y2tncm91bmQ6IzEyMTIxMjsKfQpoMSB7CgliYWNrZ3JvdW5kOiAjMGMwYzBjOwoJYmFja2dyb3Vu
ZDogcmdiYSgxMiwxMiwxMiwgLjgyKTsKCS8qIAoJCVdoYXQncyB0aGlzPyAicmdiYSI/CgoJCU1v
ZGVybiBicm93c2VycyB0aGF0IHN1cHBvcnQgQ1NTMyBiYWNrZ3JvdW5kIGNvbG9ycywgd2hpY2gg
aW5jbHVkZQoJCWFuIGFscGhhIGNoYW5uZWwsIHdpbGwgcGljayB1cCBvbiB0aGUgc2Vjb25kIGJh
Y2tncm91bmQgcHJvcGVydHkuCgkJT2xkZXIgYnJvd3NlcnMgZG9uJ3QgcmVjb2duaXplICJyZ2Jh
IiBhbmQgd2lsbCwgYWNjb3JkaW5nIHRvIHNwZWMsCgkJc2ltcGx5IGlnbm9yZSBpdCAtIGhlbmNl
IHRoZSBmaXJzdCBwcm9wZXJ0eSBzZXR0aW5nIGl0IGluIENTUzEtCgkJY29tcGF0aWJsZSBzeW50
YXguCgkqLwoJCglmb250OiAxOHB4LzM2cHggIkhlbHZldGljYSIsIHNhbnMtc2VyaWY7CgloZWln
aHQ6IDJlbTsKCW1hcmdpbjogLTFlbSBhdXRvIDA7CglwYWRkaW5nOiAwOwoJdGV4dC1hbGlnbjog
Y2VudGVyOwoJd2lkdGg6IDIwZW07CgkKCS1tb3otYm9yZGVyLXJhZGl1czogMWVtOwoJLXdlYmtp
dC1ib3JkZXItcmFkaXVzOiAxZW07Cgktd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29s
b3IgM3MgZWFzZS1vdXQ7CgkvKgoJCVdoYXQncyB0aGlzPyAtbW96LSAvIC13ZWJraXQtIHdlaXJk
bmVzcz8KCQkKCQlNb3ppbGxhIGFuZCBXZWJraXQgaGF2ZSBlYXJseSwgcnVkaW1lbnRhcnkgc3Vw
cG9ydCBmb3IgdGhlIENTUzMKCQlCb3JkZXJzIGFuZCBCYWNrZ3JvdW5kcyBtb2R1bGUsIGluY2x1
ZGluZyB0aGUgbmV3IGJvcmRlci1yYWRpdXMKCQlwcm9wZXJ0eS4gVGhpcyBhbGxvd3Mgc21vb3Ro
LCByb3VuZGVkIGNvcm5lcnMgb24gZWxlbWVudHMgKHdpdGgKCQl0aGUgYmFja2dyb3VuZCBjbGlw
cGluZyBhY2NvcmRpbmdseSkgd2l0aG91dCBpbWFnZSB0cmlja2VyeS4KCQkKCQlXZWJraXQsIGFz
IG9mIFNhZmFyaSAzLjEsIGFsc28gZmVhdHVyZXMgdGhlIG5ldyBDU1MgQW5pbWF0aW9ucwoJCW1v
ZHVsZS4gVGhpcyBhbGxvd3MgZWFzeSBjb250cm9sIG92ZXIgdHJhbnNpdGlvbnMgYmV0d2VlbiBv
bmUKCQlzdGF0ZSBhbmQgdGhlIG90aGVyIChmb3IgaW5zdGFuY2UsIGZyb20gcmVndWxhciB0byA6
aG92ZXIpLiBGb3IKCQltb3JlIGluZm9ybWF0aW9uIG9uIHRoYXQsIHNlZToKCQlodHRwOi8vd2Vi
a2l0Lm9yZy9ibG9nLzEzOC9jc3MtYW5pbWF0aW9uLwoJCQoJCUlmIHlvdSB3aXNoIHRvIHNlZSB0
aGUgdHJhbnNpdGlvbnMgKGFuZCB0aGlzIHBhZ2UgaW4gYWxsIGl0cwoJCWludGVuZGVkIGdsb3J5
KSwgZG93bmxvYWQgU2FmYXJpIDMuMSBmb3IgTWFjIE9TIFggYW5kIFdpbmRvd3M6CgoJCWh0dHA6
Ly93d3cuYXBwbGUuY29tL3NhZmFyaS8KCSovCn0KCmgxOmhvdmVyIHsKCWJhY2tncm91bmQ6ICM2
MzYzNjM7CgliYWNrZ3JvdW5kOiByZ2JhKDk5LDk5LDk5LCAuODIpOwp9CgpoMSBzcGFuIHsKCWNv
bG9yOiAjNDI0MjQyOwoJdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsIC44KTsK
CS13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IsIHRleHQtc2hhZG93IDFzLCAxcyBlYXNlLW91dDsK
CS8qCgkJV2hhdCdzIHRoaXM/IEEgc3VwZXJmbHVvdXMgU1BBTiBlbGVtZW50PyEKCgkJVW5mb3J0
dW5hdGVseSwgdGhlcmUncyBhIGJ1ZyBpbiBXZWJraXQgKG5vdyByZXNvbHZlZCwgYnV0IFNhZmFy
aQoJCTMuMSB3YXMgcmVsZWFzZWQgd2l0aCB0aGUgYnVnKSB0aGF0IG1hZGUgYSBib3gncyBiYWNr
Z3JvdW5kLSBhbmQKCQl0ZXh0IGNvbG9yIGRpc2FwcGVhciBhdCB0aGUgZW5kIG9mIGEgdHJhbnNp
dGlvbiB3aGVuIGJvdGggd2VyZQoJCXRyYW5zaXRpb25lZC4gVGhlIHdvcmthcm91bmQ6IGFwcGx5
IHRoZSBjb2xvciB0cmFuc2l0aW9uIHRvIGEKCQlkaWZmZXJlbnQgZWxlbWVudC4KCQkKCQlBcyBD
U1MgZG9lcyBub3Qgc3VwcG9ydCB1cHdhcmRzIHNlbGVjdG9ycywgSSBjb3VsZCBub3QgdXNlIHRo
ZQoJCUJPRFkgZWxlbWVudCB3aXRob3V0IHRoZSB0ZXh0IGNoYW5naW5nIHdoZW4gaG92ZXJpbmcg
b3ZlciBhbnkKCQlwYXJ0IG9mIHRoZSBib2R5LgoJKi8KfQpoMTpob3ZlciBzcGFuIHsKCWNvbG9y
OiAjZGNlOGY0OwoJdGV4dC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwwLDAsIC45KTsKfQo8
L3N0eWxlPgoKPC9oZWFkPgo8Ym9keT4KCjxkaXY+PC9kaXY+Cgo8aDE+PHNwYW4+RmFydWtBdC5l
cyDigJQgQ29taW5nIHNvb24hPC9zcGFuPjwvaDE+Cgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32015</attachid>
            <date>2009-06-29 11:51:52 -0700</date>
            <delta_ts>2009-06-29 11:55:11 -0700</delta_ts>
            <desc>Patch with updated test</desc>
            <filename>26706.patch</filename>
            <type>text/plain</type>
            <size>4645</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NTM0MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDktMDYtMjkgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjcwNgorCisgICAgICAgIEZp
eGVkIGNyYXNoIGR1ZSB0byBkZXJlZmVyZW5jZSBvZiBtX3RvU3R5bGUKKworICAgICAgICAqIHBh
Z2UvYW5pbWF0aW9uL0ltcGxpY2l0QW5pbWF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Oklt
cGxpY2l0QW5pbWF0aW9uOjppc1RhcmdldFByb3BlcnR5RXF1YWwpOgorCiAyMDA5LTA2LTI5ICBE
YXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFt
IFJvYmVuLgpJbmRleDogV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9JbXBsaWNpdEFuaW1hdGlvbi5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9JbXBsaWNpdEFuaW1hdGlv
bi5jcHAJKHJldmlzaW9uIDQ1Mjg4KQorKysgV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9JbXBsaWNp
dEFuaW1hdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIxMiw2ICsyMTIsMTAgQEAgYm9vbCBJ
bXBsaWNpdEFuaW1hdGlvbjo6YWZmZWN0c1Byb3BlcnR5KAogCiBib29sIEltcGxpY2l0QW5pbWF0
aW9uOjppc1RhcmdldFByb3BlcnR5RXF1YWwoaW50IHByb3AsIGNvbnN0IFJlbmRlclN0eWxlKiB0
YXJnZXRTdHlsZSkKIHsKKyAgICAvLyBXZSBjYW4gZ2V0IGhlcmUgZm9yIGEgdHJhbnNpdGlvbiB0
aGF0IGhhcyBub3Qgc3RhcnRlZCB5ZXQuIFRoaXMgd291bGQgbWFrZSBtX3RvU3R5bGUgdW5zZXQg
YW5kIG51bGwuIAorICAgIC8vIFNvIHdlIGNoZWNrIHRoYXQgaGVyZSAoc2VlIDxodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY3MDY+KQorICAgIGlmICghbV90b1N0eWxl
KQorICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgcmV0dXJuIHByb3BlcnRpZXNFcXVhbChwcm9w
LCBtX3RvU3R5bGUuZ2V0KCksIHRhcmdldFN0eWxlKTsKIH0KIApJbmRleDogTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24g
NDUzNDEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNiBAQAorMjAwOS0wNi0yOSAgQ2hyaXMgTWFycmluICA8Y21hcnJpbkBhcHBsZS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2NzA2CisKKyAgICAgICAgQWRkZWQgdGVz
dHMgZm9yIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yIGFuZAorICAgICAgICB0ZXh0LXNoYWRvdywg
c2luY2UgdGhlc2UgZ28gdGhyb3VnaCBkaWZmZXJlbnQKKyAgICAgICAgcGF0aHMuCisKKyAgICAg
ICAgKiB0cmFuc2l0aW9ucy9vdmVycmlkZS10cmFuc2l0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiB0cmFuc2l0aW9ucy9vdmVycmlkZS10cmFuc2l0aW9uLWNyYXNoLmh0bWw6CisK
IDIwMDktMDYtMjggIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCkluZGV4OiBMYXlvdXRUZXN0cy90cmFuc2l0aW9ucy9v
dmVycmlkZS10cmFuc2l0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy90cmFuc2l0aW9ucy9vdmVycmlkZS10cmFuc2l0aW9uLWNyYXNoLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gNDUyODgpCisrKyBMYXlvdXRUZXN0cy90cmFuc2l0aW9ucy9vdmVycmlkZS10
cmFuc2l0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMg
QEAKLVRoaXMgdGVzdHMgYSBjcmFzaCB0aGF0IHdhcyBvY2N1cmluZyB3aGVuIHlvdSBoYXZlIGJv
dGggYW4gZXhwbGljaXQgcHJvcGVydHkgYW5kICdhbGwnIGluIHRoZSAtd2Via2l0LXRyYW5zaXRp
b24tcHJvcGVydHkgQ1NTIHByb3BlcnR5LiBUaGUgY3Jhc2ggd291bGQgb2NjdXIgd2hlbiB5b3Ug
c3RhcnQgdGhlIHRyYW5zaXRpb24gb2YgdGhlIGV4cGxpY2l0IHByb3BlcnR5LiBUaGlzIHRlc3Qg
c2hvdWxkIG5vdCBjcmFzaC4KLQorVGhpcyB0ZXN0cyBhIGNyYXNoIHRoYXQgd2FzIG9jY3VyaW5n
IHdoZW4geW91IGhhdmUgYm90aCBhbiBleHBsaWNpdCBwcm9wZXJ0eSBhbmQgJ2FsbCcgaW4gdGhl
IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eSBDU1MgcHJvcGVydHkuIFRoZSBjcmFzaCB3b3Vs
ZCBvY2N1ciB3aGVuIHlvdSBzdGFydCB0aGUgdHJhbnNpdGlvbiBvZiB0aGUgZXhwbGljaXQgcHJv
cGVydHkuIFRyYW5zaXRpb25zIG9mIDMgc2FtcGxlIHByb3BlcnRpZXMgYXJlIHVzZWQgKHRvcCwg
LXdlYmtpdC10ZXh0LWZpbGwtY29sb3IsIGFuZCB0ZXh0LXNoYWRvdyksIHRvIHRlc3QgMyBzZXBh
cmF0ZSBjb2RlIHBhdGhzIGZvciBwcm9wZXJ0eSBhbmltYXRpb24uIFRoaXMgdGVzdCBzaG91bGQg
bm90IGNyYXNoLgogCitUZXh0IFdpdGggYSBTaGFkb3cKSW5kZXg6IExheW91dFRlc3RzL3RyYW5z
aXRpb25zL292ZXJyaWRlLXRyYW5zaXRpb24tY3Jhc2guaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy90cmFuc2l0aW9ucy9vdmVycmlkZS10cmFuc2l0aW9uLWNyYXNoLmh0bWwJKHJldmlz
aW9uIDQ1Mjg4KQorKysgTGF5b3V0VGVzdHMvdHJhbnNpdGlvbnMvb3ZlcnJpZGUtdHJhbnNpdGlv
bi1jcmFzaC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xMiw3ICsxMiwxMiBAQAogICAgICAgd2lk
dGg6IDEwMHB4OwogICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKICAgICAgIC13ZWJraXQt
dHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7Ci0gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVy
dHk6IHRvcCwgYWxsOworICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13
ZWJraXQtdGV4dC1maWxsLWNvbG9yLCB0ZXh0LXNoYWRvdywgYWxsOworICAgIH0KKyAgICAjYm94
LmNoYW5nZSB7CisgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7CisgICAgICB0
b3A6IDEwMHB4OworICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsIC44
KTsKICAgICB9CiAgIDwvc3R5bGU+CiAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBj
aGFyc2V0PSJ1dGYtOCI+CkBAIC0yMyw3ICsyOCw3IEBACiAgICAgZnVuY3Rpb24gc3RhcnQoKQog
ICAgIHsKICAgICAgICAgdmFyIGJveCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdib3gnKTsK
LSAgICAgICAgYm94LnN0eWxlLnRvcCA9ICcxMDBweCc7CisgICAgICAgIGJveC5jbGFzc05hbWUg
PSAiY2hhbmdlIjsKICAgICB9CiAgICAgCiAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xv
YWQnLCBzdGFydCwgZmFsc2UpOwpAQCAtMzMsMTEgKzM4LDE0IEBACiA8Ym9keT4KIAogPHA+Ci1U
aGlzIHRlc3RzIGEgY3Jhc2ggdGhhdCB3YXMgb2NjdXJpbmcgd2hlbiB5b3UgaGF2ZSBib3RoIGFu
IGV4cGxpY2l0IHByb3BlcnR5IGFuZCAnYWxsJyBpbiB0aGUgLXdlYmtpdC10cmFuc2l0aW9uLXBy
b3BlcnR5Ci1DU1MgcHJvcGVydHkuIFRoZSBjcmFzaCB3b3VsZCBvY2N1ciB3aGVuIHlvdSBzdGFy
dCB0aGUgdHJhbnNpdGlvbiBvZiB0aGUgZXhwbGljaXQgcHJvcGVydHkuIFRoaXMgdGVzdCBzaG91
bGQgbm90Ci1jcmFzaC4KK1RoaXMgdGVzdHMgYSBjcmFzaCB0aGF0IHdhcyBvY2N1cmluZyB3aGVu
IHlvdSBoYXZlIGJvdGggYW4gZXhwbGljaXQgcHJvcGVydHkgYW5kICdhbGwnIGluIHRoZSAtd2Vi
a2l0LXRyYW5zaXRpb24tcHJvcGVydHkgQ1NTIHByb3BlcnR5LiBUaGUgY3Jhc2ggd291bGQgb2Nj
dXIgd2hlbiB5b3Ugc3RhcnQgdGhlIHRyYW5zaXRpb24gCitvZiB0aGUgZXhwbGljaXQgcHJvcGVy
dHkuIFRyYW5zaXRpb25zIG9mIDMgc2FtcGxlIHByb3BlcnRpZXMgYXJlIHVzZWQgKHRvcCwgLXdl
YmtpdC10ZXh0LWZpbGwtY29sb3IsIAorYW5kIHRleHQtc2hhZG93KSwgdG8gdGVzdCAzIHNlcGFy
YXRlIGNvZGUgcGF0aHMgZm9yIHByb3BlcnR5IGFuaW1hdGlvbi4KKworVGhpcyB0ZXN0IHNob3Vs
ZCBub3QgY3Jhc2guCiA8L3A+CiA8ZGl2IGlkPSJib3giPgorICAgIFRleHQgV2l0aCBhIFNoYWRv
dwogPC9kaXY+CiA8L2JvZHk+CiA8L2h0bWw+Cg==
</data>
<flag name="review"
          id="16544"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>