<?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>71561</bug_id>
          
          <creation_ts>2011-11-04 08:15:59 -0700</creation_ts>
          <short_desc>[Chromium] Crash in WebAccessibilityObject::lineBreaks</short_desc>
          <delta_ts>2011-11-09 15:28:37 -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="Dominic Mazzoni">dmazzoni</reporter>
          <assigned_to name="Dominic Mazzoni">dmazzoni</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>496202</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-11-04 08:15:59 -0700</bug_when>
    <thetext>The problem is that WebCore::AccessibilityObject::lineForPosition returns -1, but WebAccessibilityObject::lineBreaks is assuming it&apos;s a number &gt;= 0. The crash happens when it tries to allocate a WebVector of size -1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496224</commentid>
    <comment_count>1</comment_count>
      <attachid>113666</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-11-04 09:30:09 -0700</bug_when>
    <thetext>Created attachment 113666
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496414</commentid>
    <comment_count>2</comment_count>
      <attachid>113666</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-11-04 13:30:11 -0700</bug_when>
    <thetext>Comment on attachment 113666
Patch

Can haz layout test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496512</commentid>
    <comment_count>3</comment_count>
      <attachid>113721</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-11-04 15:43:55 -0700</bug_when>
    <thetext>Created attachment 113721
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499243</commentid>
    <comment_count>4</comment_count>
      <attachid>113721</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-11-09 12:23:02 -0800</bug_when>
    <thetext>Comment on attachment 113721
Patch

pretty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499334</commentid>
    <comment_count>5</comment_count>
      <attachid>114362</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-11-09 13:59:52 -0800</bug_when>
    <thetext>Created attachment 114362
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499408</commentid>
    <comment_count>6</comment_count>
      <attachid>114362</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-09 15:28:32 -0800</bug_when>
    <thetext>Comment on attachment 114362
Patch for landing

Clearing flags on attachment: 114362

Committed r99770: &lt;http://trac.webkit.org/changeset/99770&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499409</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-09 15:28:37 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113666</attachid>
            <date>2011-11-04 09:30:09 -0700</date>
            <delta_ts>2011-11-04 15:43:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71561-20111104093008.patch</filename>
            <type>text/plain</type>
            <size>1345</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA5OTI4NCkKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTEtMTEtMDQgIERvbWluaWMgTWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisK
KyAgICAgICAgRml4IGNyYXNoIGJ5IGhhbmRsaW5nIGNhc2Ugd2hlbiBBY2Nlc3NpYmlsaXR5T2Jq
ZWN0OjpsaW5lRm9yUG9zaXRpb24KKyAgICAgICAgcmV0dXJucyAtMS4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcxNTYxCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJpbGl0eU9i
amVjdC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmxpbmVC
cmVha3MpOgorCiAyMDExLTExLTAyICBYaWFvbWVpIEppICA8eGppQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBFbmFibGUgY3RybC1hcnJvdyBtb3ZlIGN1cnNvciBieSB3b3JkIGluIHZpc3VhbCBv
cmRlciBpbiBjci13aW4gYnkgY29tbWFuZCBsaW5lIGZsYWcuCkluZGV4OiBTb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkocmV2
aXNpb24gOTkyODQpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmls
aXR5T2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzcxLDcgKzc3MSw3IEBAIGJvb2wgV2Vi
QWNjZXNzaWJpbGl0eU9iamVjdDo6bGluZUJyZWFrcygKIAogICAgIFZpc2libGVQb3NpdGlvbiBw
b3MgPSBtX3ByaXZhdGUtPnZpc2libGVQb3NpdGlvbkZvckluZGV4KHRleHRMZW5ndGgpOwogICAg
IGludCBsaW5lQnJlYWtDb3VudCA9IG1fcHJpdmF0ZS0+bGluZUZvclBvc2l0aW9uKHBvcyk7Ci0g
ICAgaWYgKCFsaW5lQnJlYWtDb3VudCkKKyAgICBpZiAobGluZUJyZWFrQ291bnQgPD0gMCkKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgV2ViVmVjdG9yPGludD4gbGluZUJyZWFrcyhzdGF0
aWNfY2FzdDxzaXplX3Q+KGxpbmVCcmVha0NvdW50KSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113721</attachid>
            <date>2011-11-04 15:43:55 -0700</date>
            <delta_ts>2011-11-09 13:59:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71561-20111104154354.patch</filename>
            <type>text/plain</type>
            <size>5807</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA5OTMyOSkKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTEtMTEtMDQgIERvbWluaWMgTWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisK
KyAgICAgICAgRml4IGNyYXNoIGJ5IGhhbmRsaW5nIGNhc2Ugd2hlbiBBY2Nlc3NpYmlsaXR5T2Jq
ZWN0OjpsaW5lRm9yUG9zaXRpb24KKyAgICAgICAgcmV0dXJucyAtMS4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcxNTYxCisKKyAgICAgICAgQWRkcyBs
YXlvdXQgdGVzdDogcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9pbnNlcnRpb24tcG9p
bnQtbGluZS1udW1iZXItb24tcGFzc3dvcmQtY3Jhc2hlcy5odG1sCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJpbGl0eU9i
amVjdC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmxpbmVC
cmVha3MpOgorCiAyMDExLTExLTA0ICBTaGF3biBTaW5naCAgPHNoYXduc2luZ2hAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gUmUtbmFtZWQgdGhlIG9yaWdpbmFsIHNjaXNzb3JS
ZWN0IHRvIGNsaXBSZWN0CkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkocmV2aXNpb24gOTkyODQpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNzcxLDcgKzc3MSw3IEBAIGJvb2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6
bGluZUJyZWFrcygKIAogICAgIFZpc2libGVQb3NpdGlvbiBwb3MgPSBtX3ByaXZhdGUtPnZpc2li
bGVQb3NpdGlvbkZvckluZGV4KHRleHRMZW5ndGgpOwogICAgIGludCBsaW5lQnJlYWtDb3VudCA9
IG1fcHJpdmF0ZS0+bGluZUZvclBvc2l0aW9uKHBvcyk7Ci0gICAgaWYgKCFsaW5lQnJlYWtDb3Vu
dCkKKyAgICBpZiAobGluZUJyZWFrQ291bnQgPD0gMCkKICAgICAgICAgcmV0dXJuIGZhbHNlOwog
CiAgICAgV2ViVmVjdG9yPGludD4gbGluZUJyZWFrcyhzdGF0aWNfY2FzdDxzaXplX3Q+KGxpbmVC
cmVha0NvdW50KSk7CkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiA5OTMyOSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTExLTA0ICBEb21pbmljIE1henpvbmkgIDxkbWF6
em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIFtDaHJvbWl1bV0gSW1wbGVtZW50IEFjY2Vzc2li
aWxpdHlVSUVsZW1lbnQ6Omluc2VydGlvblBvaW50TGluZU51bWJlckdldHRlckNhbGxiYWNrCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTU2MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5jcHA6CisgICAgICAgIChBY2Nl
c3NpYmlsaXR5VUlFbGVtZW50OjppbnNlcnRpb25Qb2ludExpbmVOdW1iZXJHZXR0ZXJDYWxsYmFj
ayk6CisKIDIwMTEtMTEtMDQgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAg
ICAgIG5ldy1ydW4td2Via2l0LXRlc3RzIGF1dG9pbnN0YWxscyBweXRob24taXJjbGliIGV2ZW4g
dGhvdWdoIGl0IGRvZXNuJ3QgbmVlZCB0bwpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hy
b21pdW0vQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVt
cFJlbmRlclRyZWUvY2hyb21pdW0vQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5jcHAJKHJldmlzaW9u
IDk4OTYzKQorKysgVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vQWNjZXNzaWJpbGl0eVVJ
RWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1Myw4ICs0NTMsMTMgQEAgdm9pZCBBY2Nl
c3NpYmlsaXR5VUlFbGVtZW50OjpjaGlsZHJlbkNvdQogCiB2b2lkIEFjY2Vzc2liaWxpdHlVSUVs
ZW1lbnQ6Omluc2VydGlvblBvaW50TGluZU51bWJlckdldHRlckNhbGxiYWNrKENwcFZhcmlhbnQq
IHJlc3VsdCkKIHsKLSAgICAvLyBGSVhNRTogSW1wbGVtZW50IHRoaXMuCi0gICAgcmVzdWx0LT5z
ZXQoMCk7CisgICAgV2ViVmVjdG9yPGludD4gbGluZUJyZWFrczsKKyAgICBhY2Nlc3NpYmlsaXR5
T2JqZWN0KCkubGluZUJyZWFrcyhsaW5lQnJlYWtzKTsKKyAgICBpbnQgY3Vyc29yID0gYWNjZXNz
aWJpbGl0eU9iamVjdCgpLnNlbGVjdGlvbkVuZCgpOworICAgIGludCBsaW5lID0gMDsKKyAgICB3
aGlsZSAobGluZSA8IHN0YXRpY19jYXN0PGludD4obGluZUJyZWFrcy5zaXplKCkpICYmIGxpbmVC
cmVha3NbbGluZV0gPD0gY3Vyc29yKQorICAgICAgICBsaW5lKys7CisgICAgcmVzdWx0LT5zZXQo
bGluZSk7CiB9CiAKIHZvaWQgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6c2VsZWN0ZWRUZXh0UmFu
Z2VHZXR0ZXJDYWxsYmFjayhDcHBWYXJpYW50KiByZXN1bHQpCkluZGV4OiBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA5
OTMyOSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDEzIEBACisyMDExLTExLTA0ICBEb21pbmljIE1henpvbmkgIDxkbWF6em9uaUBnb29nbGUuY29t
PgorCisgICAgICAgIFtDaHJvbWl1bV0gQWRkIG5ldyB0ZXN0IGZvciBjcmFzaCBpbiBXZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0OjpsaW5lQnJlYWtzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03MTU2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9pbnNl
cnRpb24tcG9pbnQtbGluZS1udW1iZXItb24tcGFzc3dvcmQtY3Jhc2hlcy1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvaW5zZXJ0
aW9uLXBvaW50LWxpbmUtbnVtYmVyLW9uLXBhc3N3b3JkLWNyYXNoZXMuaHRtbDogQWRkZWQuCisK
IDIwMTEtMTEtMDQgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBX
aGVuIENTUCBibG9ja3MgbWl4ZWQgY29udGVudCwgd2Ugc2hvdWxkbid0IGFsc28gd2FybiBhYm91
dCBtaXhlZCBjb250ZW50CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nl
c3NpYmlsaXR5L2luc2VydGlvbi1wb2ludC1saW5lLW51bWJlci1vbi1wYXNzd29yZC1jcmFzaGVz
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9hY2Nlc3NpYmlsaXR5L2luc2VydGlvbi1wb2ludC1saW5lLW51bWJlci1vbi1wYXNzd29yZC1j
cmFzaGVzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvaW5zZXJ0aW9uLXBvaW50LWxpbmUtbnVtYmVyLW9uLXBh
c3N3b3JkLWNyYXNoZXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIgQEAK
K0xpbmUgbnVtYmVyIGZvciBwYXNzd29yZCBlbGVtZW50OiAwCisKClByb3BlcnR5IGNoYW5nZXMg
b246IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvaW5zZXJ0aW9u
LXBvaW50LWxpbmUtbnVtYmVyLW9uLXBhc3N3b3JkLWNyYXNoZXMtZXhwZWN0ZWQudHh0Cl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KQWRkZWQ6IHN2bjplb2wtc3R5bGUKICAgKyBMRgoKSW5kZXg6IExheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvaW5zZXJ0aW9uLXBvaW50LWxpbmUtbnVtYmVy
LW9uLXBhc3N3b3JkLWNyYXNoZXMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L2luc2VydGlvbi1wb2ludC1saW5lLW51bWJlci1v
bi1wYXNzd29yZC1jcmFzaGVzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L2luc2VydGlvbi1wb2ludC1saW5lLW51bWJlci1v
bi1wYXNzd29yZC1jcmFzaGVzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjUgQEAKKzxo
dG1sPgorPHNjcmlwdD4KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxib2R5
PgorCisgICAgPGRpdiBpZD0icmVzdWx0Ij48L2Rpdj4KKworICAgIDxpbnB1dCB0eXBlPSJwYXNz
d29yZCIgaWQ9InBhc3N3b3JkIj4KKworICAgIDxzY3JpcHQ+CisgICAgICAgIGlmICh3aW5kb3cu
YWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAgICAgICAgICAgIHZhciByZXN1bHQgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iik7CisKKyAgICAgICAgICAgIHZhciBwYXNzd29y
ZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwYXNzd29yZCIpOworICAgICAgICAgICAgcGFz
c3dvcmQuZm9jdXMoKTsKKworICAgICAgICAgICAgLy8gTWFrZSBzdXJlIHRoaXMgZG9lc24ndCBj
cmFzaC4KKyAgICAgICAgICAgIGxpbmVOdW1iZXIgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5m
b2N1c2VkRWxlbWVudC5pbnNlcnRpb25Qb2ludExpbmVOdW1iZXI7CisgICAgICAgICAgICByZXN1
bHQuaW5uZXJUZXh0ICs9ICJMaW5lIG51bWJlciBmb3IgcGFzc3dvcmQgZWxlbWVudDogIiArIGxp
bmVOdW1iZXIgKyAiXG4iOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9h
Y2Nlc3NpYmlsaXR5L2luc2VydGlvbi1wb2ludC1saW5lLW51bWJlci1vbi1wYXNzd29yZC1jcmFz
aGVzLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExGCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114362</attachid>
            <date>2011-11-09 13:59:52 -0800</date>
            <delta_ts>2011-11-09 15:28:32 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-71561-20111109135951.patch</filename>
            <type>text/plain</type>
            <size>5803</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA5OTc1NikKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTEtMTEtMDQgIERvbWluaWMgTWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisK
KyAgICAgICAgRml4IGNyYXNoIGJ5IGhhbmRsaW5nIGNhc2Ugd2hlbiBBY2Nlc3NpYmlsaXR5T2Jq
ZWN0OjpsaW5lRm9yUG9zaXRpb24KKyAgICAgICAgcmV0dXJucyAtMS4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcxNTYxCisKKyAgICAgICAgQWRkcyBs
YXlvdXQgdGVzdDogcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9pbnNlcnRpb24tcG9p
bnQtbGluZS1udW1iZXItb24tcGFzc3dvcmQtY3Jhc2hlcy5odG1sCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgRGltaXRyaSBHbGF6a292LgorCisgICAgICAgICogc3JjL1dlYkFjY2Vzc2liaWxpdHlP
YmplY3QuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjpsaW5l
QnJlYWtzKToKKwogMjAxMS0xMS0wOSAgSGVucmlrIEdydW5lbGwgIDxncnVuZWxsQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBBZGRpbmcgbWlzc2luZyBpbXBsZW1lbnRhdGlvbiBvZiBXZWJNZWRp
YVN0cmVhbURlc2NyaXB0b3I6OmxhYmVsKCkuCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkocmV2aXNpb24gOTk3
NTYpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzcxLDcgKzc3MSw3IEBAIGJvb2wgV2ViQWNjZXNzaWJp
bGl0eU9iamVjdDo6bGluZUJyZWFrcygKIAogICAgIFZpc2libGVQb3NpdGlvbiBwb3MgPSBtX3By
aXZhdGUtPnZpc2libGVQb3NpdGlvbkZvckluZGV4KHRleHRMZW5ndGgpOwogICAgIGludCBsaW5l
QnJlYWtDb3VudCA9IG1fcHJpdmF0ZS0+bGluZUZvclBvc2l0aW9uKHBvcyk7Ci0gICAgaWYgKCFs
aW5lQnJlYWtDb3VudCkKKyAgICBpZiAobGluZUJyZWFrQ291bnQgPD0gMCkKICAgICAgICAgcmV0
dXJuIGZhbHNlOwogCiAgICAgV2ViVmVjdG9yPGludD4gbGluZUJyZWFrcyhzdGF0aWNfY2FzdDxz
aXplX3Q+KGxpbmVCcmVha0NvdW50KSk7CkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA5OTc1NikKKysrIFRvb2xzL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTExLTA0ICBEb21pbmljIE1h
enpvbmkgIDxkbWF6em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIFtDaHJvbWl1bV0gSW1wbGVt
ZW50IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6Omluc2VydGlvblBvaW50TGluZU51bWJlckdldHRl
ckNhbGxiYWNrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03MTU2MQorCisgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KKworICAgICAg
ICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuY3BwOgor
ICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aW5zZXJ0aW9uUG9pbnRMaW5lTnVtYmVy
R2V0dGVyQ2FsbGJhY2spOgorCiAyMDExLTExLTA5ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1h
bmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtEUlRdIHdpbmRvdyBpbnRlcm5hbHMgb2Jq
ZWN0IGlzIG5vdCByZXNldCBhZnRlciBlYWNoIHRlc3QKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJU
cmVlL2Nocm9taXVtL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuY3BwCShy
ZXZpc2lvbiA5OTc1NikKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0FjY2Vzc2li
aWxpdHlVSUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NTMsOCArNDUzLDEzIEBAIHZv
aWQgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6Y2hpbGRyZW5Db3UKIAogdm9pZCBBY2Nlc3NpYmls
aXR5VUlFbGVtZW50OjppbnNlcnRpb25Qb2ludExpbmVOdW1iZXJHZXR0ZXJDYWxsYmFjayhDcHBW
YXJpYW50KiByZXN1bHQpCiB7Ci0gICAgLy8gRklYTUU6IEltcGxlbWVudCB0aGlzLgotICAgIHJl
c3VsdC0+c2V0KDApOworICAgIFdlYlZlY3RvcjxpbnQ+IGxpbmVCcmVha3M7CisgICAgYWNjZXNz
aWJpbGl0eU9iamVjdCgpLmxpbmVCcmVha3MobGluZUJyZWFrcyk7CisgICAgaW50IGN1cnNvciA9
IGFjY2Vzc2liaWxpdHlPYmplY3QoKS5zZWxlY3Rpb25FbmQoKTsKKyAgICBpbnQgbGluZSA9IDA7
CisgICAgd2hpbGUgKGxpbmUgPCBzdGF0aWNfY2FzdDxpbnQ+KGxpbmVCcmVha3Muc2l6ZSgpKSAm
JiBsaW5lQnJlYWtzW2xpbmVdIDw9IGN1cnNvcikKKyAgICAgICAgbGluZSsrOworICAgIHJlc3Vs
dC0+c2V0KGxpbmUpOwogfQogCiB2b2lkIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OnNlbGVjdGVk
VGV4dFJhbmdlR2V0dGVyQ2FsbGJhY2soQ3BwVmFyaWFudCogcmVzdWx0KQpJbmRleDogTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2
aXNpb24gOTk3NTYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxMyBAQAorMjAxMS0xMS0wNCAgRG9taW5pYyBNYXp6b25pICA8ZG1henpvbmlAZ29v
Z2xlLmNvbT4KKworICAgICAgICBbQ2hyb21pdW1dIEFkZCBuZXcgdGVzdCBmb3IgY3Jhc2ggaW4g
V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6bGluZUJyZWFrcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1NjEKKworICAgICAgICBSZXZpZXdlZCBieSBE
aW1pdHJpIEdsYXprb3YuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmls
aXR5L2luc2VydGlvbi1wb2ludC1saW5lLW51bWJlci1vbi1wYXNzd29yZC1jcmFzaGVzLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0
eS9pbnNlcnRpb24tcG9pbnQtbGluZS1udW1iZXItb24tcGFzc3dvcmQtY3Jhc2hlcy5odG1sOiBB
ZGRlZC4KKwogMjAxMS0xMS0wOSAgS2VuIEJ1Y2hhbmFuIDxrZW5yYkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUmViYXNlbGluaW5nIGd0ayBhbmQgcXQgcmVzdWx0cyBmb3IgZm9yZWlnbiBvYmpl
Y3Qgb3ZlcmZsb3cKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2li
aWxpdHkvaW5zZXJ0aW9uLXBvaW50LWxpbmUtbnVtYmVyLW9uLXBhc3N3b3JkLWNyYXNoZXMtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Fj
Y2Vzc2liaWxpdHkvaW5zZXJ0aW9uLXBvaW50LWxpbmUtbnVtYmVyLW9uLXBhc3N3b3JkLWNyYXNo
ZXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vYWNjZXNzaWJpbGl0eS9pbnNlcnRpb24tcG9pbnQtbGluZS1udW1iZXItb24tcGFzc3dv
cmQtY3Jhc2hlcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorTGlu
ZSBudW1iZXIgZm9yIHBhc3N3b3JkIGVsZW1lbnQ6IDAKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjog
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9pbnNlcnRpb24tcG9p
bnQtbGluZS1udW1iZXItb24tcGFzc3dvcmQtY3Jhc2hlcy1leHBlY3RlZC50eHQKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExGCgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9pbnNlcnRpb24tcG9pbnQtbGluZS1udW1iZXItb24t
cGFzc3dvcmQtY3Jhc2hlcy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvaW5zZXJ0aW9uLXBvaW50LWxpbmUtbnVtYmVyLW9uLXBh
c3N3b3JkLWNyYXNoZXMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvaW5zZXJ0aW9uLXBvaW50LWxpbmUtbnVtYmVyLW9uLXBh
c3N3b3JkLWNyYXNoZXMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAorPGh0bWw+
Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAg
IGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPGJvZHk+CisK
KyAgICA8ZGl2IGlkPSJyZXN1bHQiPjwvZGl2PgorCisgICAgPGlucHV0IHR5cGU9InBhc3N3b3Jk
IiBpZD0icGFzc3dvcmQiPgorCisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy5hY2Nl
c3NpYmlsaXR5Q29udHJvbGxlcikgeworICAgICAgICAgICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKTsKKworICAgICAgICAgICAgdmFyIHBhc3N3b3JkID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBhc3N3b3JkIik7CisgICAgICAgICAgICBwYXNzd29y
ZC5mb2N1cygpOworCisgICAgICAgICAgICAvLyBNYWtlIHN1cmUgdGhpcyBkb2Vzbid0IGNyYXNo
LgorICAgICAgICAgICAgbGluZU51bWJlciA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3Vz
ZWRFbGVtZW50Lmluc2VydGlvblBvaW50TGluZU51bWJlcjsKKyAgICAgICAgICAgIHJlc3VsdC5p
bm5lclRleHQgKz0gIkxpbmUgbnVtYmVyIGZvciBwYXNzd29yZCBlbGVtZW50OiAiICsgbGluZU51
bWJlciArICJcbiI7CisgICAgICAgIH0KKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
ClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vz
c2liaWxpdHkvaW5zZXJ0aW9uLXBvaW50LWxpbmUtbnVtYmVyLW9uLXBhc3N3b3JkLWNyYXNoZXMu
aHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZW9sLXN0eWxlCiAgICsgTEYKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>