<?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>74321</bug_id>
          
          <creation_ts>2011-12-12 12:47:25 -0800</creation_ts>
          <short_desc>Don&apos;t crash in StyleAttributeMutationScope if the style declaration&apos;s element has been GCed</short_desc>
          <delta_ts>2011-12-12 16:48:58 -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>New Bugs</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="Adam Klein">adamk</reporter>
          <assigned_to name="Adam Klein">adamk</assigned_to>
          <cc>macpherson</cc>
    
    <cc>ojan</cc>
    
    <cc>rafaelw</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>519385</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-12-12 12:47:25 -0800</bug_when>
    <thetext>Don&apos;t crash in StyleAttributeMutationScope if the style declaration&apos;s element has been GCed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519387</commentid>
    <comment_count>1</comment_count>
      <attachid>118827</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-12-12 12:48:02 -0800</bug_when>
    <thetext>Created attachment 118827
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519460</commentid>
    <comment_count>2</comment_count>
      <attachid>118846</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-12-12 14:23:42 -0800</bug_when>
    <thetext>Created attachment 118846
Added crbug to ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519463</commentid>
    <comment_count>3</comment_count>
      <attachid>118846</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-12 14:24:43 -0800</bug_when>
    <thetext>Comment on attachment 118846
Added crbug to ChangeLog

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Initially reported as http://crbug.com/107231.

You should describe how the crash was caused and how you fixed. The link to crbug.com usually belongs in Bugzilla, not in the changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519470</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-12-12 14:27:40 -0800</bug_when>
    <thetext>Initially reported as http://crbug.com/107231</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519495</commentid>
    <comment_count>5</comment_count>
      <attachid>118853</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2011-12-12 14:44:37 -0800</bug_when>
    <thetext>Created attachment 118853
Add ChangeLog details</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519506</commentid>
    <comment_count>6</comment_count>
      <attachid>118853</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-12 14:49:55 -0800</bug_when>
    <thetext>Comment on attachment 118853
Add ChangeLog details

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

&gt; Source/WebCore/ChangeLog:18
&gt; +        In r101101, Rafael Weinstein added code to CSSMutableStyleDeclaration.cpp
&gt; +        which depended on isInlineStyleDeclaration returning true iff the
&gt; +        element it pointed to was non-null (it will be nulled-out if the
&gt; +        element is garbage collected).
&gt; +
&gt; +        Then, in r101172, Andreas Kling changed the semantics so that
&gt; +        isInlineStyleDeclaration only described the type of the declaration,
&gt; +        not the state of the related element.
&gt; +
&gt; +        This change updates Rafael&apos;s code with an explicit check that the
&gt; +        element is still alive.

Great! Thanks for adding this description. It makes a huge difference when we&apos;re going to look at svn blame in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519679</commentid>
    <comment_count>7</comment_count>
      <attachid>118853</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-12 16:48:53 -0800</bug_when>
    <thetext>Comment on attachment 118853
Add ChangeLog details

Clearing flags on attachment: 118853

Committed r102639: &lt;http://trac.webkit.org/changeset/102639&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519680</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-12 16:48:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118827</attachid>
            <date>2011-12-12 12:48:02 -0800</date>
            <delta_ts>2011-12-12 14:23:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74321-20111212124801.patch</filename>
            <type>text/plain</type>
            <size>4047</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjc3NGM2OTM5ZmI5ZmU2
NmE5NGFkM2YwYjVlYzRkYjk3MWNjZDVkZC4uMWIzNzUxZmZjNWE0YjgxOGIxNTY3YjEwMzU0MjBl
ZTdmNTA2Yjc1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDExLTEyLTEyICBBZGFt
IEtsZWluICA8YWRhbWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIERvbid0IGNyYXNoIGluIFN0
eWxlQXR0cmlidXRlTXV0YXRpb25TY29wZSBpZiB0aGUgc3R5bGUgZGVjbGFyYXRpb24ncyBlbGVt
ZW50IGhhcyBiZWVuIEdDZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTc0MzIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogZmFzdC9kb20vY3NzLWlubGluZS1zdHlsZS1kZWNsYXJhdGlvbi1jcmFz
aC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb24uY3BwOgor
CiAyMDExLTEyLTEyICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgSW1wbGVtZW50IGEgY2FjaGUgZm9yIENTU1N0eWxlUnVsZTo6c2VsZWN0b3JUZXh0
KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NNdXRhYmxlU3R5bGVEZWNsYXJh
dGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb24u
Y3BwCmluZGV4IGJhODU3ODViMjIyODk2ODFjMGY5MDNmZmQyMDlkYjMwNTk4OGU0NDkuLjQzNTc1
NTQwYjlhMDM4YTdhNmM0YjJiZWM3MjFkMThkMjNjNjY1ZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NNdXRhYmxlU3R5bGVEZWNsYXJhdGlvbi5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvY3NzL0NTU011dGFibGVTdHlsZURlY2xhcmF0aW9uLmNwcApAQCAtNjcsNiArNjcsOSBA
QCBwdWJsaWM6CiAgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgQ1NTSW5saW5lU3R5bGVE
ZWNsYXJhdGlvbiogaW5saW5lRGVjbCA9IHRvQ1NTSW5saW5lU3R5bGVEZWNsYXJhdGlvbihzX2N1
cnJlbnREZWNsKTsKKyAgICAgICAgaWYgKCFpbmxpbmVEZWNsLT5lbGVtZW50KCkpCisgICAgICAg
ICAgICByZXR1cm47CisKICAgICAgICAgbV9tdXRhdGlvblJlY2lwaWVudHMgPSBNdXRhdGlvbk9i
c2VydmVySW50ZXJlc3RHcm91cDo6Y3JlYXRlRm9yQXR0cmlidXRlc011dGF0aW9uKGlubGluZURl
Y2wtPmVsZW1lbnQoKSwgSFRNTE5hbWVzOjpzdHlsZUF0dHIpOwogICAgICAgICBpZiAobV9tdXRh
dGlvblJlY2lwaWVudHMtPmlzRW1wdHkoKSkgewogICAgICAgICAgICAgbV9tdXRhdGlvblJlY2lw
aWVudHMuY2xlYXIoKTsKQEAgLTk4LDcgKzEwMSw3IEBAIHB1YmxpYzoKICAgICAgICAgQ1NTSW5s
aW5lU3R5bGVEZWNsYXJhdGlvbiogaW5saW5lRGVjbCA9IHRvQ1NTSW5saW5lU3R5bGVEZWNsYXJh
dGlvbihzX2N1cnJlbnREZWNsKTsKICAgICAgICAgc19jdXJyZW50RGVjbCA9IDA7CiAgICAgICAg
IHNfc2hvdWxkTm90aWZ5SW5zcGVjdG9yID0gZmFsc2U7Ci0gICAgICAgIGlmIChpbmxpbmVEZWNs
LT5lbGVtZW50KCktPmRvY3VtZW50KCkpCisgICAgICAgIGlmIChpbmxpbmVEZWNsLT5lbGVtZW50
KCkgJiYgaW5saW5lRGVjbC0+ZWxlbWVudCgpLT5kb2N1bWVudCgpKQogICAgICAgICAgICAgSW5z
cGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpkaWRJbnZhbGlkYXRlU3R5bGVBdHRyKGlubGluZURlY2wt
PmVsZW1lbnQoKS0+ZG9jdW1lbnQoKSwgaW5saW5lRGVjbC0+ZWxlbWVudCgpKTsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyNDIxZDczNGQ4MGJlOWZhZTE4MWFiODBiZWE2NGI2YmE3NDU0ZTQ1Li44NTc4MWI0
MzZkZWM0NmIxOWI3MDBlYWNmNTJlYjk3MzM2NDM2ODdhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTEtMTItMTIgIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
RG9uJ3QgY3Jhc2ggaW4gU3R5bGVBdHRyaWJ1dGVNdXRhdGlvblNjb3BlIGlmIHRoZSBzdHlsZSBk
ZWNsYXJhdGlvbidzIGVsZW1lbnQgaGFzIGJlZW4gR0NlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQzMjEKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL2Nzcy1pbmxpbmUtc3R5bGUtZGVj
bGFyYXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9j
c3MtaW5saW5lLXN0eWxlLWRlY2xhcmF0aW9uLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDExLTEy
LTEyICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
V2ViIEluc3BlY3RvcjogW1N0eWxlc10gTW9kaWZpZWQgc2VsZWN0b3IgdGV4dCBuZWVkcyBzYW5p
dGl6YXRpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nzcy1pbmxpbmUtc3R5
bGUtZGVjbGFyYXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
Y3NzLWlubGluZS1zdHlsZS1kZWNsYXJhdGlvbi1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uNGM4MmQ3MDMyMmVlZTFlMTFhNDM4OTYyMmMzODY1ZmE4Mjc3NGNkYQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nzcy1pbmxpbmUtc3R5bGUtZGVjbGFyYXRpb24t
Y3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKK1NldHRpbmcgYSBDU1NTdHlsZURl
Y2xhcmF0aW9uIGFmdGVyIGl0cyBlbGVtZW50IGhhcyBiZWVuIEdDZWQgc2hvdWxkIG5vdCBjcmFz
aC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdl
cywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgRGlkIG5vdCBjcmFzaAor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nzcy1pbmxpbmUtc3R5bGUtZGVjbGFyYXRpb24t
Y3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nzcy1pbmxpbmUtc3R5bGUtZGVjbGFy
YXRpb24tY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wYmY2YzBjOWVlOGM4NjVmNGYxMjA2NWVjNzlh
MTEyZjhkZDk5NDA2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vY3Nz
LWlubGluZS1zdHlsZS1kZWNsYXJhdGlvbi1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMTQgQEAKKzwh
RE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oJ1NldHRpbmcgYSBDU1NTdHlsZURl
Y2xhcmF0aW9uIGFmdGVyIGl0cyBlbGVtZW50IGhhcyBiZWVuIEdDZWQgc2hvdWxkIG5vdCBjcmFz
aC4nKTsKKwordmFyIHNwYW4gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7Cit2YXIg
c3R5bGUgPSBzcGFuLnN0eWxlOworc3BhbiA9IG51bGw7CitnYygpOworc3R5bGUuY3NzVGV4dCA9
ICdjb2xvcjpyZWQnOworCit0ZXN0UGFzc2VkKCdEaWQgbm90IGNyYXNoJyk7Cis8L3NjcmlwdD4K
KzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118846</attachid>
            <date>2011-12-12 14:23:42 -0800</date>
            <delta_ts>2011-12-12 14:44:34 -0800</delta_ts>
            <desc>Added crbug to ChangeLog</desc>
            <filename>bug-74321-20111212142341.patch</filename>
            <type>text/plain</type>
            <size>4105</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjc3NGM2OTM5ZmI5ZmU2
NmE5NGFkM2YwYjVlYzRkYjk3MWNjZDVkZC4uNDVhOWI5MzBlZTMxY2ZmZWM3OWJiNTc3NjgzMzJm
ZjgyODgzODM0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTEyLTEyICBBZGFt
IEtsZWluICA8YWRhbWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIERvbid0IGNyYXNoIGluIFN0
eWxlQXR0cmlidXRlTXV0YXRpb25TY29wZSBpZiB0aGUgc3R5bGUgZGVjbGFyYXRpb24ncyBlbGVt
ZW50IGhhcyBiZWVuIEdDZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTc0MzIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgSW5pdGlhbGx5IHJlcG9ydGVkIGFzIGh0dHA6Ly9jcmJ1Zy5jb20vMTA3MjMxLgor
CisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL2Nzcy1pbmxpbmUtc3R5bGUtZGVjbGFyYXRpb24tY3Jh
c2guaHRtbAorCisgICAgICAgICogY3NzL0NTU011dGFibGVTdHlsZURlY2xhcmF0aW9uLmNwcDoK
KwogMjAxMS0xMi0xMiAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIEltcGxlbWVudCBhIGNhY2hlIGZvciBDU1NTdHlsZVJ1bGU6OnNlbGVjdG9yVGV4
dCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTTXV0YWJsZVN0eWxlRGVjbGFy
YXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU011dGFibGVTdHlsZURlY2xhcmF0aW9u
LmNwcAppbmRleCBiYTg1Nzg1YjIyMjg5NjgxYzBmOTAzZmZkMjA5ZGIzMDU5ODhlNDQ5Li40MzU3
NTU0MGI5YTAzOGE3YTZjNGIyYmVjNzIxZDE4ZDIzYzY2NWQzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9jc3MvQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb24uY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NNdXRhYmxlU3R5bGVEZWNsYXJhdGlvbi5jcHAKQEAgLTY3LDYgKzY3LDkg
QEAgcHVibGljOgogICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgIENTU0lubGluZVN0eWxl
RGVjbGFyYXRpb24qIGlubGluZURlY2wgPSB0b0NTU0lubGluZVN0eWxlRGVjbGFyYXRpb24oc19j
dXJyZW50RGVjbCk7CisgICAgICAgIGlmICghaW5saW5lRGVjbC0+ZWxlbWVudCgpKQorICAgICAg
ICAgICAgcmV0dXJuOworCiAgICAgICAgIG1fbXV0YXRpb25SZWNpcGllbnRzID0gTXV0YXRpb25P
YnNlcnZlckludGVyZXN0R3JvdXA6OmNyZWF0ZUZvckF0dHJpYnV0ZXNNdXRhdGlvbihpbmxpbmVE
ZWNsLT5lbGVtZW50KCksIEhUTUxOYW1lczo6c3R5bGVBdHRyKTsKICAgICAgICAgaWYgKG1fbXV0
YXRpb25SZWNpcGllbnRzLT5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgIG1fbXV0YXRpb25SZWNp
cGllbnRzLmNsZWFyKCk7CkBAIC05OCw3ICsxMDEsNyBAQCBwdWJsaWM6CiAgICAgICAgIENTU0lu
bGluZVN0eWxlRGVjbGFyYXRpb24qIGlubGluZURlY2wgPSB0b0NTU0lubGluZVN0eWxlRGVjbGFy
YXRpb24oc19jdXJyZW50RGVjbCk7CiAgICAgICAgIHNfY3VycmVudERlY2wgPSAwOwogICAgICAg
ICBzX3Nob3VsZE5vdGlmeUluc3BlY3RvciA9IGZhbHNlOwotICAgICAgICBpZiAoaW5saW5lRGVj
bC0+ZWxlbWVudCgpLT5kb2N1bWVudCgpKQorICAgICAgICBpZiAoaW5saW5lRGVjbC0+ZWxlbWVu
dCgpICYmIGlubGluZURlY2wtPmVsZW1lbnQoKS0+ZG9jdW1lbnQoKSkKICAgICAgICAgICAgIElu
c3BlY3Rvckluc3RydW1lbnRhdGlvbjo6ZGlkSW52YWxpZGF0ZVN0eWxlQXR0cihpbmxpbmVEZWNs
LT5lbGVtZW50KCktPmRvY3VtZW50KCksIGlubGluZURlY2wtPmVsZW1lbnQoKSk7CiAgICAgfQog
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggMjQyMWQ3MzRkODBiZTlmYWUxODFhYjgwYmVhNjRiNmJhNzQ1NGU0NS4uODU3ODFi
NDM2ZGVjNDZiMTliNzAwZWFjZjUyZWI5NzMzNjQzNjg3YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDExLTEyLTEyICBBZGFtIEtsZWluICA8YWRhbWtAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IERvbid0IGNyYXNoIGluIFN0eWxlQXR0cmlidXRlTXV0YXRpb25TY29wZSBpZiB0aGUgc3R5bGUg
ZGVjbGFyYXRpb24ncyBlbGVtZW50IGhhcyBiZWVuIEdDZWQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MzIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2RvbS9jc3MtaW5saW5lLXN0eWxlLWRl
Y2xhcmF0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20v
Y3NzLWlubGluZS1zdHlsZS1kZWNsYXJhdGlvbi1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxMS0x
Mi0xMiAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFdlYiBJbnNwZWN0b3I6IFtTdHlsZXNdIE1vZGlmaWVkIHNlbGVjdG9yIHRleHQgbmVlZHMgc2Fu
aXRpemF0aW9uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9jc3MtaW5saW5lLXN0
eWxlLWRlY2xhcmF0aW9uLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9t
L2Nzcy1pbmxpbmUtc3R5bGUtZGVjbGFyYXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjRjODJkNzAzMjJlZWUxZTExYTQzODk2MjJjMzg2NWZhODI3NzRjZGEKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9jc3MtaW5saW5lLXN0eWxlLWRlY2xhcmF0aW9u
LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitTZXR0aW5nIGEgQ1NTU3R5bGVE
ZWNsYXJhdGlvbiBhZnRlciBpdHMgZWxlbWVudCBoYXMgYmVlbiBHQ2VkIHNob3VsZCBub3QgY3Jh
c2guCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIERpZCBub3QgY3Jhc2gK
K1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9jc3MtaW5saW5lLXN0eWxlLWRlY2xhcmF0aW9u
LWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9jc3MtaW5saW5lLXN0eWxlLWRlY2xh
cmF0aW9uLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMGJmNmMwYzllZThjODY1ZjRmMTIwNjVlYzc5
YTExMmY4ZGQ5OTQwNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nz
cy1pbmxpbmUtc3R5bGUtZGVjbGFyYXRpb24tY3Jhc2guaHRtbApAQCAtMCwwICsxLDE0IEBACis8
IURPQ1RZUEUgaHRtbD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCdTZXR0aW5nIGEgQ1NTU3R5bGVE
ZWNsYXJhdGlvbiBhZnRlciBpdHMgZWxlbWVudCBoYXMgYmVlbiBHQ2VkIHNob3VsZCBub3QgY3Jh
c2guJyk7CisKK3ZhciBzcGFuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpOwordmFy
IHN0eWxlID0gc3Bhbi5zdHlsZTsKK3NwYW4gPSBudWxsOworZ2MoKTsKK3N0eWxlLmNzc1RleHQg
PSAnY29sb3I6cmVkJzsKKwordGVzdFBhc3NlZCgnRGlkIG5vdCBjcmFzaCcpOworPC9zY3JpcHQ+
Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118853</attachid>
            <date>2011-12-12 14:44:37 -0800</date>
            <delta_ts>2011-12-12 16:48:53 -0800</delta_ts>
            <desc>Add ChangeLog details</desc>
            <filename>bug-74321-20111212144436.patch</filename>
            <type>text/plain</type>
            <size>4629</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjc3NGM2OTM5ZmI5ZmU2
NmE5NGFkM2YwYjVlYzRkYjk3MWNjZDVkZC4uYmM1YTBiYzdiNTA1MWJlNTkxMGRkY2M2ODBjM2Rl
M2JiMGJhMWVlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDExLTEyLTEyICBBZGFt
IEtsZWluICA8YWRhbWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIERvbid0IGNyYXNoIGluIFN0
eWxlQXR0cmlidXRlTXV0YXRpb25TY29wZSBpZiB0aGUgc3R5bGUgZGVjbGFyYXRpb24ncyBlbGVt
ZW50IGhhcyBiZWVuIEdDZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTc0MzIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgSW4gcjEwMTEwMSwgUmFmYWVsIFdlaW5zdGVpbiBhZGRlZCBjb2RlIHRvIENTU011
dGFibGVTdHlsZURlY2xhcmF0aW9uLmNwcAorICAgICAgICB3aGljaCBkZXBlbmRlZCBvbiBpc0lu
bGluZVN0eWxlRGVjbGFyYXRpb24gcmV0dXJuaW5nIHRydWUgaWZmIHRoZQorICAgICAgICBlbGVt
ZW50IGl0IHBvaW50ZWQgdG8gd2FzIG5vbi1udWxsIChpdCB3aWxsIGJlIG51bGxlZC1vdXQgaWYg
dGhlCisgICAgICAgIGVsZW1lbnQgaXMgZ2FyYmFnZSBjb2xsZWN0ZWQpLgorCisgICAgICAgIFRo
ZW4sIGluIHIxMDExNzIsIEFuZHJlYXMgS2xpbmcgY2hhbmdlZCB0aGUgc2VtYW50aWNzIHNvIHRo
YXQKKyAgICAgICAgaXNJbmxpbmVTdHlsZURlY2xhcmF0aW9uIG9ubHkgZGVzY3JpYmVkIHRoZSB0
eXBlIG9mIHRoZSBkZWNsYXJhdGlvbiwKKyAgICAgICAgbm90IHRoZSBzdGF0ZSBvZiB0aGUgcmVs
YXRlZCBlbGVtZW50LgorCisgICAgICAgIFRoaXMgY2hhbmdlIHVwZGF0ZXMgUmFmYWVsJ3MgY29k
ZSB3aXRoIGFuIGV4cGxpY2l0IGNoZWNrIHRoYXQgdGhlCisgICAgICAgIGVsZW1lbnQgaXMgc3Rp
bGwgYWxpdmUuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vY3NzLWlubGluZS1zdHlsZS1kZWNs
YXJhdGlvbi1jcmFzaC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTTXV0YWJsZVN0eWxlRGVjbGFy
YXRpb24uY3BwOgorCiAyMDExLTEyLTEyICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgSW1wbGVtZW50IGEgY2FjaGUgZm9yIENTU1N0eWxlUnVsZTo6
c2VsZWN0b3JUZXh0KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NNdXRhYmxl
U3R5bGVEZWNsYXJhdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTTXV0YWJsZVN0eWxl
RGVjbGFyYXRpb24uY3BwCmluZGV4IGJhODU3ODViMjIyODk2ODFjMGY5MDNmZmQyMDlkYjMwNTk4
OGU0NDkuLjQzNTc1NTQwYjlhMDM4YTdhNmM0YjJiZWM3MjFkMThkMjNjNjY1ZDMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NNdXRhYmxlU3R5bGVEZWNsYXJhdGlvbi5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU011dGFibGVTdHlsZURlY2xhcmF0aW9uLmNwcApAQCAt
NjcsNiArNjcsOSBAQCBwdWJsaWM6CiAgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgQ1NT
SW5saW5lU3R5bGVEZWNsYXJhdGlvbiogaW5saW5lRGVjbCA9IHRvQ1NTSW5saW5lU3R5bGVEZWNs
YXJhdGlvbihzX2N1cnJlbnREZWNsKTsKKyAgICAgICAgaWYgKCFpbmxpbmVEZWNsLT5lbGVtZW50
KCkpCisgICAgICAgICAgICByZXR1cm47CisKICAgICAgICAgbV9tdXRhdGlvblJlY2lwaWVudHMg
PSBNdXRhdGlvbk9ic2VydmVySW50ZXJlc3RHcm91cDo6Y3JlYXRlRm9yQXR0cmlidXRlc011dGF0
aW9uKGlubGluZURlY2wtPmVsZW1lbnQoKSwgSFRNTE5hbWVzOjpzdHlsZUF0dHIpOwogICAgICAg
ICBpZiAobV9tdXRhdGlvblJlY2lwaWVudHMtPmlzRW1wdHkoKSkgewogICAgICAgICAgICAgbV9t
dXRhdGlvblJlY2lwaWVudHMuY2xlYXIoKTsKQEAgLTk4LDcgKzEwMSw3IEBAIHB1YmxpYzoKICAg
ICAgICAgQ1NTSW5saW5lU3R5bGVEZWNsYXJhdGlvbiogaW5saW5lRGVjbCA9IHRvQ1NTSW5saW5l
U3R5bGVEZWNsYXJhdGlvbihzX2N1cnJlbnREZWNsKTsKICAgICAgICAgc19jdXJyZW50RGVjbCA9
IDA7CiAgICAgICAgIHNfc2hvdWxkTm90aWZ5SW5zcGVjdG9yID0gZmFsc2U7Ci0gICAgICAgIGlm
IChpbmxpbmVEZWNsLT5lbGVtZW50KCktPmRvY3VtZW50KCkpCisgICAgICAgIGlmIChpbmxpbmVE
ZWNsLT5lbGVtZW50KCkgJiYgaW5saW5lRGVjbC0+ZWxlbWVudCgpLT5kb2N1bWVudCgpKQogICAg
ICAgICAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpkaWRJbnZhbGlkYXRlU3R5bGVBdHRy
KGlubGluZURlY2wtPmVsZW1lbnQoKS0+ZG9jdW1lbnQoKSwgaW5saW5lRGVjbC0+ZWxlbWVudCgp
KTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCAyNDIxZDczNGQ4MGJlOWZhZTE4MWFiODBiZWE2NGI2YmE3NDU0
ZTQ1Li44NTc4MWI0MzZkZWM0NmIxOWI3MDBlYWNmNTJlYjk3MzM2NDM2ODdhIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTMgQEAKKzIwMTEtMTItMTIgIEFkYW0gS2xlaW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgRG9uJ3QgY3Jhc2ggaW4gU3R5bGVBdHRyaWJ1dGVNdXRhdGlvblNjb3BlIGlm
IHRoZSBzdHlsZSBkZWNsYXJhdGlvbidzIGVsZW1lbnQgaGFzIGJlZW4gR0NlZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQzMjEKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL2Nzcy1pbmxp
bmUtc3R5bGUtZGVjbGFyYXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2RvbS9jc3MtaW5saW5lLXN0eWxlLWRlY2xhcmF0aW9uLWNyYXNoLmh0bWw6IEFkZGVk
LgorCiAyMDExLTEyLTEyICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogW1N0eWxlc10gTW9kaWZpZWQgc2VsZWN0b3IgdGV4
dCBuZWVkcyBzYW5pdGl6YXRpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nz
cy1pbmxpbmUtc3R5bGUtZGVjbGFyYXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vY3NzLWlubGluZS1zdHlsZS1kZWNsYXJhdGlvbi1jcmFzaC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNGM4MmQ3MDMyMmVlZTFlMTFhNDM4OTYyMmMzODY1ZmE4Mjc3NGNkYQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nzcy1pbmxpbmUtc3R5bGUt
ZGVjbGFyYXRpb24tY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKK1NldHRpbmcg
YSBDU1NTdHlsZURlY2xhcmF0aW9uIGFmdGVyIGl0cyBlbGVtZW50IGhhcyBiZWVuIEdDZWQgc2hv
dWxkIG5vdCBjcmFzaC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgRGlk
IG5vdCBjcmFzaAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nzcy1pbmxpbmUtc3R5bGUt
ZGVjbGFyYXRpb24tY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2Nzcy1pbmxpbmUt
c3R5bGUtZGVjbGFyYXRpb24tY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wYmY2YzBjOWVlOGM4NjVm
NGYxMjA2NWVjNzlhMTEyZjhkZDk5NDA2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vY3NzLWlubGluZS1zdHlsZS1kZWNsYXJhdGlvbi1jcmFzaC5odG1sCkBAIC0wLDAg
KzEsMTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oJ1NldHRpbmcg
YSBDU1NTdHlsZURlY2xhcmF0aW9uIGFmdGVyIGl0cyBlbGVtZW50IGhhcyBiZWVuIEdDZWQgc2hv
dWxkIG5vdCBjcmFzaC4nKTsKKwordmFyIHNwYW4gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdz
cGFuJyk7Cit2YXIgc3R5bGUgPSBzcGFuLnN0eWxlOworc3BhbiA9IG51bGw7CitnYygpOworc3R5
bGUuY3NzVGV4dCA9ICdjb2xvcjpyZWQnOworCit0ZXN0UGFzc2VkKCdEaWQgbm90IGNyYXNoJyk7
Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>