<?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>70994</bug_id>
          
          <creation_ts>2011-10-27 00:13:24 -0700</creation_ts>
          <short_desc>CrashTracer: [USER] 1 crash in WebProcess at com.apple.WebCore: WebCore::AccessibilityRenderObject::renderParentObject const + 490</short_desc>
          <delta_ts>2011-11-11 20:24:21 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>dmazzoni</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>491371</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-10-27 00:13:24 -0700</bug_when>
    <thetext>This is a regression from
https://bugs.webkit.org/show_bug.cgi?id=44149</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>491372</commentid>
    <comment_count>1</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-10-27 00:13:34 -0700</bug_when>
    <thetext>Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x000000010572d71c WebCore::Node::renderer() const + 12 (Node.h:444)
1   com.apple.WebCore             	0x000000010571b3b1 WebCore::AccessibilityRenderObject::renderParentObject() const + 465 (AccessibilityRenderObject.cpp:429)
2   com.apple.WebCore             	0x000000010571b5e0 WebCore::AccessibilityRenderObject::parentObject() const + 208 (AccessibilityRenderObject.cpp:456)
3   com.apple.WebCore             	0x0000000105720706 WebCore::AccessibilityRenderObject::ariaIsHidden() const + 102 (AccessibilityRenderObject.cpp:1705)
4   com.apple.WebCore             	0x0000000105710987 WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase() const + 87 (AccessibilityRenderObject.cpp:1756)
5   com.apple.WebCore             	0x00000001057208ff WebCore::AccessibilityRenderObject::accessibilityIsIgnored() const + 31 (AccessibilityRenderObject.cpp:1778)
6   com.apple.WebCore             	0x000000010570ecd6 WebCore::AccessibilityRenderObject::addChildren() + 262 (AccessibilityRenderObject.cpp:3527)
7   com.apple.WebCore             	0x0000000105717b65 WebCore::AccessibilityObject::updateChildrenIfNecessary() + 53 (AccessibilityObject.cpp:1050)
8   com.apple.WebCore             	0x0000000105727012 WebCore::AccessibilityRenderObject::updateChildrenIfNecessary() + 66 (AccessibilityRenderObject.cpp:3491)
9   com.apple.WebCore             	0x000000010570bc5d WebCore::AccessibilityObject::children() + 29 (AccessibilityObject.cpp:1043)
10  com.apple.WebCore             	0x00000001057149c8 WebCore::AccessibilityObject::accessibleObjectsWithAccessibilitySearchPredicate(WebCore::AccessibilitySearchPredicate*,

10/26/11 10:20 PM Chris Fleizach:
#1  0x00000001077eb3b1 in WebCore::AccessibilityRenderObject::renderParentObject (this=0x7f88270bfc50) at AccessibilityRenderObject.cpp:429
429	            nodeRenderFirstChild = firstChild-&gt;node()-&gt;renderer();
(gdb) p firstChild
$4 = (&apos;WebCore::RenderObject&apos; *) 0x7f8827091808
(gdb) p firstChild-&gt;node()
$5 = (&apos;WebCore::Node&apos; *) 0x0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>491373</commentid>
    <comment_count>2</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-10-27 00:13:44 -0700</bug_when>
    <thetext>this snippet reproduces

&lt;table width=600&gt;
&lt;tr&gt;&lt;td&gt;
&lt;br&gt;&lt;br&gt;
&lt;li&gt;
   &lt;font&gt;test
     &lt;ul type=&quot;circle&quot;&gt;
        &lt;li&gt;test
        &lt;li&gt;test
     &lt;/ul&gt;
   &lt;!-- your content --&gt;
   &lt;/font&gt;
&lt;/li&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500594</commentid>
    <comment_count>3</comment_count>
      <attachid>114651</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-11-11 01:46:29 -0800</bug_when>
    <thetext>Created attachment 114651
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500796</commentid>
    <comment_count>4</comment_count>
      <attachid>114651</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-11-11 08:32:50 -0800</bug_when>
    <thetext>Comment on attachment 114651
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=114651&amp;action=review

&gt; Source/WebCore/ChangeLog:3
&gt; +        Fix crash when an anonymous render block is in a continuation.

Fix a crash

&gt; LayoutTests/ChangeLog:10
&gt; +

I don&apos;t think this test needs to dump the AX tree. it just needs to access it. if we removing the dumping then we our expectation can be the same for all platforms which is preferable for crashers like these</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500847</commentid>
    <comment_count>5</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-11-11 09:33:27 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 114651 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=114651&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; +        Fix crash when an anonymous render block is in a continuation.
&gt; 
&gt; Fix a crash

Done.

&gt; &gt; LayoutTests/ChangeLog:10
&gt; &gt; +
&gt; 
&gt; I don&apos;t think this test needs to dump the AX tree. it just needs to access it. if we removing the dumping 
then we our expectation can be the same for all platforms which is preferable for crashers like these

Sure, makes sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500964</commentid>
    <comment_count>6</comment_count>
      <attachid>114744</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-11-11 11:30:28 -0800</bug_when>
    <thetext>Created attachment 114744
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501292</commentid>
    <comment_count>7</comment_count>
      <attachid>114744</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-11-11 18:27:42 -0800</bug_when>
    <thetext>Comment on attachment 114744
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501340</commentid>
    <comment_count>8</comment_count>
      <attachid>114744</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-11 20:24:17 -0800</bug_when>
    <thetext>Comment on attachment 114744
Patch

Clearing flags on attachment: 114744

Committed r100065: &lt;http://trac.webkit.org/changeset/100065&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501341</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-11 20:24:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114651</attachid>
            <date>2011-11-11 01:46:29 -0800</date>
            <delta_ts>2011-11-11 11:30:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70994-20111111014627.patch</filename>
            <type>text/plain</type>
            <size>5732</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk5OTM1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMTEtMTEgIERvbWluaWMg
TWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisKKyAgICAgICAgRml4IGNyYXNoIHdoZW4g
YW4gYW5vbnltb3VzIHJlbmRlciBibG9jayBpcyBpbiBhIGNvbnRpbnVhdGlvbi4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwOTk0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogYWNjZXNzaWJpbGl0
eS9hbm9ueW1vdXMtcmVuZGVyLWJsb2NrLWluLWNvbnRpbnVhdGlvbi1jYXVzZXMtY3Jhc2guaHRt
bAorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnJlbmRlclBh
cmVudE9iamVjdCk6CisKIDIwMTEtMTAtMjggIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBp
Z2FsaWEuY29tPgogCiAgICAgICAgIEhSVEYgRGF0YWJhc2UgY29uc29saWRhdGlvbgpJbmRleDog
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlSZW5kZXJPYmplY3QuY3BwCShyZXZpc2lvbiA5OTcwMykKKysrIFNvdXJjZS9XZWJDb3JlL2Fj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTQyNiw2ICs0MjYsOCBAQCBSZW5kZXJPYmplY3QqIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmpl
Y3Q6CiAgICAgICAgICAgICBpZiAoZmlyc3RDaGlsZCA9PSBwYXJlbnQtPmZpcnN0Q2hpbGQoKSkK
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGZpcnN0Q2hpbGQgPSBwYXJlbnQt
PmZpcnN0Q2hpbGQoKTsKKyAgICAgICAgICAgIGlmICghZmlyc3RDaGlsZC0+bm9kZSgpKQorICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgbm9kZVJlbmRlckZpcnN0Q2hpbGQgPSBm
aXJzdENoaWxkLT5ub2RlKCktPnJlbmRlcmVyKCk7CiAgICAgICAgIH0KICAgICB9CkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiA5OTkzNSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTExLTExICBEb21pbmljIE1henpvbmkgIDxkbWF6em9u
aUBnb29nbGUuY29tPgorCisgICAgICAgIEFkZCB0ZXN0IHRvIGVuc3VyZSB0aGF0IGFuIGFub255
bW91cyByZW5kZXIgYmxvY2sgaW4gYSBjb250aW51YXRpb24gZG9lc24ndCBjcmFzaC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwOTk0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5
L2Fub255bW91cy1yZW5kZXItYmxvY2staW4tY29udGludWF0aW9uLWNhdXNlcy1jcmFzaC5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hbm9ueW1vdXMt
cmVuZGVyLWJsb2NrLWluLWNvbnRpbnVhdGlvbi1jYXVzZXMtY3Jhc2gtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKwogMjAxMS0xMS0xMCAgWXV0YSBLaXRhbXVyYSAgPHl1dGFrQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBbQ2hyb21pdW1dIFVucmV2aWV3ZWQsIGFkZCBMaW51eCBiYXNlbGluZXMgSSBm
b3Jnb3QgdG8gY29tbWl0IGluIHRoZSBsYXN0IHJlYmFzZWxpbmUuCkluZGV4OiBMYXlvdXRUZXN0
cy9hY2Nlc3NpYmlsaXR5L2Fub255bW91cy1yZW5kZXItYmxvY2staW4tY29udGludWF0aW9uLWNh
dXNlcy1jcmFzaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkv
YW5vbnltb3VzLXJlbmRlci1ibG9jay1pbi1jb250aW51YXRpb24tY2F1c2VzLWNyYXNoLmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2Fub255bW91cy1yZW5k
ZXItYmxvY2staW4tY29udGludWF0aW9uLWNhdXNlcy1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDY1IEBACis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBo
cmVmPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNy
Yz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlw
dD4KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKKyAgICBmdW5jdGlvbiBidWlsZEFjY2Vz
c2liaWxpdHlUcmVlKGFjY2Vzc2liaWxpdHlPYmplY3QsIGluZGVudCkgeworICAgICAgICB2YXIg
c3RyID0gIiI7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaW5kZW50OyBpKyspCisgICAg
ICAgICAgICBzdHIgKz0gIiAgICAiOworICAgICAgICBzdHIgKz0gYWNjZXNzaWJpbGl0eU9iamVj
dC5yb2xlOworICAgICAgICBzdHIgKz0gIiAiICsgYWNjZXNzaWJpbGl0eU9iamVjdC5zdHJpbmdW
YWx1ZTsKKworICAgICAgICBpZiAoYWNjZXNzaWJpbGl0eU9iamVjdC5yb2xlID09ICcnKQorICAg
ICAgICAgICAgc3RyICs9IGFjY2Vzc2liaWxpdHlPYmplY3QuYWxsQXR0cmlidXRlcygpOworCisg
ICAgICAgIHN0ciArPSAiXG4iOworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29u
c29sZSIpLmlubmVyVGV4dCArPSBzdHI7CisKKyAgICAgICAgaWYgKGFjY2Vzc2liaWxpdHlPYmpl
Y3Quc3RyaW5nVmFsdWUuaW5kZXhPZignRW5kIG9mIHRlc3QnKSA+PSAwKQorICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOworCisgICAgICAgIHZhciBjb3VudCA9IGFjY2Vzc2liaWxpdHlPYmplY3Qu
Y2hpbGRyZW5Db3VudDsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjb3VudDsgKytpKSB7
CisgICAgICAgICAgICBpZiAoIWJ1aWxkQWNjZXNzaWJpbGl0eVRyZWUoYWNjZXNzaWJpbGl0eU9i
amVjdC5jaGlsZEF0SW5kZXgoaSksIGluZGVudCArIDEpKQorICAgICAgICAgICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICAgICAgfQorCisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAg
IGZ1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRo
YXQgaGF2aW5nIGFuIGFub255bW91cyByZW5kZXIgYmxvY2sgaW4gYSBjb250aW51YXRpb24gZG9l
c24ndCBjYXVzZSBhIGNyYXNoIHdoZW4gYnVpbGRpbmcgdGhlIGFjY2Vzc2liaWxpdHkgdHJlZS4i
KTsKKworICAgICAgICB3aW5kb3cucm9vdCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLnJvb3RF
bGVtZW50OworICAgICAgICBidWlsZEFjY2Vzc2liaWxpdHlUcmVlKHJvb3QsIDApOworCisgICAg
ICAgIHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgZGVidWcoJzxi
ciAvPjxzcGFuIGNsYXNzPSJwYXNzIj5URVNUIENPTVBMRVRFPC9zcGFuPicpOworICAgICAgICAg
ICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgICAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0sIDEwKTsKKyAgICB9CisK
KyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyICYmIHdpbmRvdy5hY2Nlc3NpYmls
aXR5Q29udHJvbGxlcikgeworICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcs
IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgc2V0VGltZW91dChydW5UZXN0LCAxMCk7CisgICAg
ICAgIH0sIGZhbHNlKTsKKyAgICB9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8bGk+
PHNwYW4+eDx1bD48bGk+eTwvdWw+PC9zcGFuPno8L2xpPgorCitFbmQgb2YgdGVzdC4KKworPHAg
aWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPC9ib2R5
PgorPC9odG1sPgorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0
eS9hbm9ueW1vdXMtcmVuZGVyLWJsb2NrLWluLWNvbnRpbnVhdGlvbi1jYXVzZXMtY3Jhc2gtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3Np
YmlsaXR5L2Fub255bW91cy1yZW5kZXItYmxvY2staW4tY29udGludWF0aW9uLWNhdXNlcy1jcmFz
aC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
YWNjZXNzaWJpbGl0eS9hbm9ueW1vdXMtcmVuZGVyLWJsb2NrLWluLWNvbnRpbnVhdGlvbi1jYXVz
ZXMtY3Jhc2gtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI1IEBACit4Cit5
Cit6CitFbmQgb2YgdGVzdC4KK1RoaXMgdGVzdHMgdGhhdCBoYXZpbmcgYW4gYW5vbnltb3VzIHJl
bmRlciBibG9jayBpbiBhIGNvbnRpbnVhdGlvbiBkb2Vzbid0IGNhdXNlIGEgY3Jhc2ggd2hlbiBi
dWlsZGluZyB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworQVhSb2xlOiBBWFNjcm9sbEFyZWEgCisgICAgQVhSb2xlOiBBWFdlYkFyZWEgQVhW
YWx1ZTogCisgICAgICAgIEFYUm9sZTogQVhHcm91cCBBWFZhbHVlOiAKKyAgICAgICAgICAgIEFY
Um9sZTogQVhHcm91cCBBWFZhbHVlOiAKKyAgICAgICAgICAgICAgICBBWFJvbGU6IEFYTGlzdE1h
cmtlciBBWFZhbHVlOiDigKIKKyAgICAgICAgICAgICAgICBBWFJvbGU6IEFYU3RhdGljVGV4dCBB
WFZhbHVlOiB4CisgICAgICAgICAgICAgICAgQVhSb2xlOiBBWExpc3QgQVhWYWx1ZTogCisgICAg
ICAgICAgICAgICAgICAgIEFYUm9sZTogQVhHcm91cCBBWFZhbHVlOiAKKyAgICAgICAgICAgICAg
ICAgICAgICAgIEFYUm9sZTogQVhMaXN0TWFya2VyIEFYVmFsdWU6IOKAogorICAgICAgICAgICAg
ICAgICAgICAgICAgQVhSb2xlOiBBWFN0YXRpY1RleHQgQVhWYWx1ZTogeQorICAgICAgICAgICAg
ICAgIEFYUm9sZTogQVhTdGF0aWNUZXh0IEFYVmFsdWU6IHoKKyAgICAgICAgQVhSb2xlOiBBWEdy
b3VwIEFYVmFsdWU6IAorICAgICAgICAgICAgQVhSb2xlOiBBWFN0YXRpY1RleHQgQVhWYWx1ZTog
RW5kIG9mIHRlc3QuCisKK1RFU1QgQ09NUExFVEUKKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114744</attachid>
            <date>2011-11-11 11:30:28 -0800</date>
            <delta_ts>2011-11-11 20:24:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70994-20111111113028.patch</filename>
            <type>text/plain</type>
            <size>4427</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk5OTgzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMTEtMTEgIERvbWluaWMg
TWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisKKyAgICAgICAgRml4IGEgY3Jhc2ggd2hl
biBhbiBhbm9ueW1vdXMgcmVuZGVyIGJsb2NrIGlzIGluIGEgY29udGludWF0aW9uLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA5OTQKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBhY2Nlc3NpYmls
aXR5L2Fub255bW91cy1yZW5kZXItYmxvY2staW4tY29udGludWF0aW9uLWNhdXNlcy1jcmFzaC5o
dG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Qu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6cmVuZGVy
UGFyZW50T2JqZWN0KToKKwogMjAxMS0xMS0xMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGdv
b2dsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogcmVpbXBsZW1lbnQgRE9NIHNlYXJj
aCB1c2luZyBubyBYUGF0aC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAkocmV2aXNpb24gOTk3
MDMpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MjYsNiArNDI2LDggQEAgUmVuZGVyT2JqZWN0
KiBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OgogICAgICAgICAgICAgaWYgKGZpcnN0Q2hpbGQg
PT0gcGFyZW50LT5maXJzdENoaWxkKCkpCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBmaXJzdENoaWxkID0gcGFyZW50LT5maXJzdENoaWxkKCk7CisgICAgICAgICAgICBpZiAo
IWZpcnN0Q2hpbGQtPm5vZGUoKSkKKyAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IG5vZGVSZW5kZXJGaXJzdENoaWxkID0gZmlyc3RDaGlsZC0+bm9kZSgpLT5yZW5kZXJlcigpOwog
ICAgICAgICB9CiAgICAgfQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gOTk5ODMpCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0xMS0xMSAg
RG9taW5pYyBNYXp6b25pICA8ZG1henpvbmlAZ29vZ2xlLmNvbT4KKworICAgICAgICBBZGQgdGVz
dCB0byBlbnN1cmUgdGhhdCBhbiBhbm9ueW1vdXMgcmVuZGVyIGJsb2NrIGluIGEgY29udGludWF0
aW9uIGRvZXNuJ3QgY3Jhc2guCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD03MDk5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hbm9ueW1vdXMtcmVuZGVyLWJsb2NrLWluLWNvbnRp
bnVhdGlvbi1jYXVzZXMtY3Jhc2guaHRtbDogQWRkZWQuCisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9hbm9ueW1vdXMtcmVuZGVyLWJsb2NrLWluLWNvbnRpbnVhdGlvbi1jYXVzZXMtY3Jhc2gtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0xMS0xMSAgR2F2aW4gUGV0ZXJzICA8Z2F2aW5wQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBQcm90ZWN0IERvY3VtZW50IGR1cmluZyBlcnJvciByZXNw
b25zZXMKSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYW5vbnltb3VzLXJlbmRlci1i
bG9jay1pbi1jb250aW51YXRpb24tY2F1c2VzLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2Fub255bW91cy1yZW5kZXItYmxvY2staW4t
Y29udGludWF0aW9uLWNhdXNlcy1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2Fub255bW91cy1yZW5kZXItYmxvY2staW4tY29udGlu
dWF0aW9uLWNhdXNlcy1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MTIgQEAKK3gKK3kKK3oKK0VuZCBvZiB0ZXN0LgorVGhpcyB0ZXN0cyB0aGF0IGhhdmluZyBhbiBh
bm9ueW1vdXMgcmVuZGVyIGJsb2NrIGluIGEgY29udGludWF0aW9uIGRvZXNuJ3QgY2F1c2UgYSBj
cmFzaCB3aGVuIHdhbGtpbmcgdGhlIGFjY2Vzc2liaWxpdHkgdHJlZS4KKworT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgorCisKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L2Fub255bW91cy1yZW5kZXItYmxvY2staW4tY29udGludWF0aW9uLWNhdXNl
cy1jcmFzaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYW5v
bnltb3VzLXJlbmRlci1ibG9jay1pbi1jb250aW51YXRpb24tY2F1c2VzLWNyYXNoLmh0bWwJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2Fub255bW91cy1yZW5kZXIt
YmxvY2staW4tY29udGludWF0aW9uLWNhdXNlcy1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDQzIEBACis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVm
PSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0i
Li4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4K
KyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKKyAgICBmdW5jdGlvbiB3YWxrQWNjZXNzaWJp
bGl0eVRyZWUoYWNjZXNzaWJpbGl0eU9iamVjdCkgeworICAgICAgICB2YXIgY291bnQgPSBhY2Nl
c3NpYmlsaXR5T2JqZWN0LmNoaWxkcmVuQ291bnQ7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBp
IDwgY291bnQ7ICsraSkKKyAgICAgICAgICAgIHdhbGtBY2Nlc3NpYmlsaXR5VHJlZShhY2Nlc3Np
YmlsaXR5T2JqZWN0LmNoaWxkQXRJbmRleChpKSk7CisgICAgfQorCisgICAgZnVuY3Rpb24gcnVu
VGVzdCgpIHsKKyAgICAgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBoYXZpbmcgYW4g
YW5vbnltb3VzIHJlbmRlciBibG9jayBpbiBhIGNvbnRpbnVhdGlvbiBkb2Vzbid0IGNhdXNlIGEg
Y3Jhc2ggd2hlbiB3YWxraW5nIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUuIik7CisKKyAgICAgICAg
d2luZG93LnJvb3QgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5yb290RWxlbWVudDsKKyAgICAg
ICAgd2Fsa0FjY2Vzc2liaWxpdHlUcmVlKHJvb3QpOworCisgICAgICAgIGRlYnVnKCc8YnIgLz48
c3BhbiBjbGFzcz0icGFzcyI+VEVTVCBDT01QTEVURTwvc3Bhbj4nKTsKKyAgICAgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLm5vdGlmeURvbmUoKTsKKyAgICB9CisKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyICYmIHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAgICAgICB3aW5k
b3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgc2V0
VGltZW91dChydW5UZXN0LCAxMCk7CisgICAgICAgIH0sIGZhbHNlKTsKKyAgICB9Cis8L3Njcmlw
dD4KKzwvaGVhZD4KKzxib2R5PgorCis8bGk+PHNwYW4+eDx1bD48bGk+eTwvdWw+PC9zcGFuPno8
L2xpPgorCitFbmQgb2YgdGVzdC4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlk
PSJjb25zb2xlIj48L2Rpdj4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>