<?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>110038</bug_id>
          
          <creation_ts>2013-02-16 16:17:05 -0800</creation_ts>
          <short_desc>Stop passing around SelectorChecker in SelectorQuery, now that SelectorChecker is stack-allocated.</short_desc>
          <delta_ts>2013-02-17 22:45:57 -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>
          
          <blocked>89879</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov (Google)">dglazkov</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>eric</cc>
    
    <cc>koivisto</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>834880</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2013-02-16 16:17:05 -0800</bug_when>
    <thetext>Stop passing around SelectorChecker, now that it&apos;s stack-allocated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834881</commentid>
    <comment_count>1</comment_count>
      <attachid>188738</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2013-02-16 16:19:59 -0800</bug_when>
    <thetext>Created attachment 188738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834892</commentid>
    <comment_count>2</comment_count>
      <attachid>188738</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2013-02-16 16:48:32 -0800</bug_when>
    <thetext>Comment on attachment 188738
Patch

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

&gt; Source/WebCore/dom/SelectorQuery.cpp:67
&gt; +    SelectorChecker selectorChecker(rootNode-&gt;document(), SelectorChecker::QueryingRules);

Eerk. This is not needed either. Will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834893</commentid>
    <comment_count>3</comment_count>
      <attachid>188743</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2013-02-16 16:50:13 -0800</bug_when>
    <thetext>Created attachment 188743
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835145</commentid>
    <comment_count>4</comment_count>
      <attachid>188743</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-17 22:45:53 -0800</bug_when>
    <thetext>Comment on attachment 188743
Patch for landing

Clearing flags on attachment: 188743

Committed r143152: &lt;http://trac.webkit.org/changeset/143152&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835146</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-17 22:45:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188738</attachid>
            <date>2013-02-16 16:19:59 -0800</date>
            <delta_ts>2013-02-16 16:50:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110038-20130216161624.patch</filename>
            <type>text/plain</type>
            <size>6727</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMTAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2QyMDRiYTU3MWNiYzY4
OTNjMmUxMDc1MTlkMWY4YjQ3ZDUyNTcxYS4uMmYzYmVmNTdmNTIyYWI5MDRjMDYzMzIzYzQ5MTNh
MGQ1YTg5ODk4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTE2ICBEaW1p
dHJpIEdsYXprb3YgIDxkZ2xhemtvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU3RvcCBwYXNz
aW5nIGFyb3VuZCBTZWxlY3RvckNoZWNrZXIgaW4gU2VsZWN0b3JRdWVyeSwgbm93IHRoYXQgaXQn
cyBzdGFjay1hbGxvY2F0ZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTAwMzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBObyBmdW5jdGlvbmFsIGNoYW5nZXMsIGNvdmVyZWQgYnkgZXhpc3RpbmcgdGVz
dHMuCisKKyAgICAgICAgKiBkb20vU2VsZWN0b3JRdWVyeS5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpTZWxlY3RvckRhdGFMaXN0OjptYXRjaGVzKTogTW92ZWQgaW5zdGFudGlhdGlvbiBvZiBTZWxl
Y3RvckNoZWNrZXIgaW4gaGVyZS4KKyAgICAgICAgKFdlYkNvcmU6OlNlbGVjdG9yRGF0YUxpc3Q6
OnF1ZXJ5QWxsKTogR290IHJpZCBvZiB1bm5lZWRlZCBTZWxlY3RvckNoZWNrZXIgYXJnLgorICAg
ICAgICAoV2ViQ29yZTo6U2VsZWN0b3JEYXRhTGlzdDo6cXVlcnlGaXJzdCk6IERpdHRvLgorICAg
ICAgICAoV2ViQ29yZTo6U2VsZWN0b3JEYXRhTGlzdDo6ZXhlY3V0ZSk6IE1vdmVkIGluc3RhbnRp
YXRpb24gb2YgU2VsZWN0b3JDaGVja2VyIGluIGhlcmUuCisgICAgICAgIChXZWJDb3JlOjpTZWxl
Y3RvclF1ZXJ5OjptYXRjaGVzKTogUmVtb3ZlZCBpbnN0YW50aWF0aW9uIG9mIFNlbGVjdG9yQ2hl
Y2tlciBoZXJlLgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JRdWVyeTo6cXVlcnlBbGwpOiBE
aXR0by4KKyAgICAgICAgKFdlYkNvcmU6OlNlbGVjdG9yUXVlcnk6OnF1ZXJ5Rmlyc3QpOiBEaXR0
by4KKyAgICAgICAgKiBkb20vU2VsZWN0b3JRdWVyeS5oOgorICAgICAgICAoV2ViQ29yZSk6IFR3
ZWFrZWQgaGVhZGVycyB0byBtYWtlIFNlbGVjdG9yQ2hlY2tlciBqdXN0IGFuIGltcGxlbWVudGF0
aW9uIGRldGFpbC4KKyAgICAgICAgKFNlbGVjdG9yRGF0YUxpc3QpOiBUd2Vha2VkIGRlY2xzIHRv
IHJlbW92ZSBTZWxlY3RvckNoZWNrZXIgYXJncy4KKwogMjAxMy0wMi0xNiAgUm9iZXJ0IEhvZ2Fu
ICA8cm9iZXJ0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgcGVyY2VudGFnZSB0b3AgdmFsdWUgb2Yg
cG9zaXRpb246cmVsYXRpdmUgZWxlbWVudCBub3QgY2FsY3VsYXRlZCB1c2luZyBwYXJlbnQncyBt
aW4taGVpZ2h0IHVubGVzcyBoZWlnaHQgc2V0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9k
b20vU2VsZWN0b3JRdWVyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2VsZWN0b3JRdWVyeS5j
cHAKaW5kZXggMzU2YmYzMWUzOGU1NTgxNTgzZDEyMmNhMjZjYjNlMjViMzlkNjFlOS4uZjBkYmQ4
MGVjNmFlODJkOWVjODYxZDE5NmZiNDFjYjhiNWIyYzlmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvZG9tL1NlbGVjdG9yUXVlcnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TZWxl
Y3RvclF1ZXJ5LmNwcApAQCAtMjksOSArMjksOSBAQAogI2luY2x1ZGUgIkNTU1BhcnNlci5oIgog
I2luY2x1ZGUgIkNTU1NlbGVjdG9yTGlzdC5oIgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCisjaW5j
bHVkZSAiU2VsZWN0b3JDaGVja2VyLmgiCiAjaW5jbHVkZSAiU3RhdGljTm9kZUxpc3QuaCIKICNp
bmNsdWRlICJTdHlsZWRFbGVtZW50LmgiCi0jaW5jbHVkZSA8d3RmL0hhc2hNYXAuaD4KIAogbmFt
ZXNwYWNlIFdlYkNvcmUgewogCkBAIC00OCwxMCArNDgsMTEgQEAgdm9pZCBTZWxlY3RvckRhdGFM
aXN0Ojppbml0aWFsaXplKGNvbnN0IENTU1NlbGVjdG9yTGlzdCYgc2VsZWN0b3JMaXN0KQogICAg
ICAgICBtX3NlbGVjdG9ycy51bmNoZWNrZWRBcHBlbmQoU2VsZWN0b3JEYXRhKHNlbGVjdG9yLCBT
ZWxlY3RvckNoZWNrZXI6OmlzRmFzdENoZWNrYWJsZVNlbGVjdG9yKHNlbGVjdG9yKSkpOwogfQog
Ci1ib29sIFNlbGVjdG9yRGF0YUxpc3Q6Om1hdGNoZXMoY29uc3QgU2VsZWN0b3JDaGVja2VyJiBz
ZWxlY3RvckNoZWNrZXIsIEVsZW1lbnQqIHRhcmdldEVsZW1lbnQpIGNvbnN0Citib29sIFNlbGVj
dG9yRGF0YUxpc3Q6Om1hdGNoZXMoRWxlbWVudCogdGFyZ2V0RWxlbWVudCkgY29uc3QKIHsKICAg
ICBBU1NFUlQodGFyZ2V0RWxlbWVudCk7CiAKKyAgICBTZWxlY3RvckNoZWNrZXIgc2VsZWN0b3JD
aGVja2VyKHRhcmdldEVsZW1lbnQtPmRvY3VtZW50KCksIFNlbGVjdG9yQ2hlY2tlcjo6UmVzb2x2
aW5nU3R5bGUpOwogICAgIHVuc2lnbmVkIHNlbGVjdG9yQ291bnQgPSBtX3NlbGVjdG9ycy5zaXpl
KCk7CiAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IHNlbGVjdG9yQ291bnQ7ICsraSkgewog
ICAgICAgICBpZiAoc2VsZWN0b3JDaGVja2VyLm1hdGNoZXMobV9zZWxlY3RvcnNbaV0uc2VsZWN0
b3IsIHRhcmdldEVsZW1lbnQsIG1fc2VsZWN0b3JzW2ldLmlzRmFzdENoZWNrYWJsZSkpCkBAIC02
MSwxNyArNjIsMTggQEAgYm9vbCBTZWxlY3RvckRhdGFMaXN0OjptYXRjaGVzKGNvbnN0IFNlbGVj
dG9yQ2hlY2tlciYgc2VsZWN0b3JDaGVja2VyLCBFbGVtZW50KgogICAgIHJldHVybiBmYWxzZTsK
IH0KIAotUGFzc1JlZlB0cjxOb2RlTGlzdD4gU2VsZWN0b3JEYXRhTGlzdDo6cXVlcnlBbGwoY29u
c3QgU2VsZWN0b3JDaGVja2VyJiBzZWxlY3RvckNoZWNrZXIsIE5vZGUqIHJvb3ROb2RlKSBjb25z
dAorUGFzc1JlZlB0cjxOb2RlTGlzdD4gU2VsZWN0b3JEYXRhTGlzdDo6cXVlcnlBbGwoTm9kZSog
cm9vdE5vZGUpIGNvbnN0CiB7CisgICAgU2VsZWN0b3JDaGVja2VyIHNlbGVjdG9yQ2hlY2tlcihy
b290Tm9kZS0+ZG9jdW1lbnQoKSwgU2VsZWN0b3JDaGVja2VyOjpRdWVyeWluZ1J1bGVzKTsKICAg
ICBWZWN0b3I8UmVmUHRyPE5vZGU+ID4gcmVzdWx0OwotICAgIGV4ZWN1dGU8ZmFsc2U+KHNlbGVj
dG9yQ2hlY2tlciwgcm9vdE5vZGUsIHJlc3VsdCk7CisgICAgZXhlY3V0ZTxmYWxzZT4ocm9vdE5v
ZGUsIHJlc3VsdCk7CiAgICAgcmV0dXJuIFN0YXRpY05vZGVMaXN0OjphZG9wdChyZXN1bHQpOwog
fQogCi1QYXNzUmVmUHRyPEVsZW1lbnQ+IFNlbGVjdG9yRGF0YUxpc3Q6OnF1ZXJ5Rmlyc3QoY29u
c3QgU2VsZWN0b3JDaGVja2VyJiBzZWxlY3RvckNoZWNrZXIsIE5vZGUqIHJvb3ROb2RlKSBjb25z
dAorUGFzc1JlZlB0cjxFbGVtZW50PiBTZWxlY3RvckRhdGFMaXN0OjpxdWVyeUZpcnN0KE5vZGUq
IHJvb3ROb2RlKSBjb25zdAogewogICAgIFZlY3RvcjxSZWZQdHI8Tm9kZT4gPiByZXN1bHQ7Ci0g
ICAgZXhlY3V0ZTx0cnVlPihzZWxlY3RvckNoZWNrZXIsIHJvb3ROb2RlLCByZXN1bHQpOworICAg
IGV4ZWN1dGU8dHJ1ZT4ocm9vdE5vZGUsIHJlc3VsdCk7CiAgICAgaWYgKHJlc3VsdC5pc0VtcHR5
KCkpCiAgICAgICAgIHJldHVybiAwOwogICAgIEFTU0VSVChyZXN1bHQuc2l6ZSgpID09IDEpOwpA
QCAtMTAzLDggKzEwNSwxMCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNUcmVlU2NvcGVSb290KE5v
ZGUqIG5vZGUpCiB9CiAKIHRlbXBsYXRlIDxib29sIGZpcnN0TWF0Y2hPbmx5Pgotdm9pZCBTZWxl
Y3RvckRhdGFMaXN0OjpleGVjdXRlKGNvbnN0IFNlbGVjdG9yQ2hlY2tlciYgc2VsZWN0b3JDaGVj
a2VyLCBOb2RlKiByb290Tm9kZSwgVmVjdG9yPFJlZlB0cjxOb2RlPiA+JiBtYXRjaGVkRWxlbWVu
dHMpIGNvbnN0Cit2b2lkIFNlbGVjdG9yRGF0YUxpc3Q6OmV4ZWN1dGUoTm9kZSogcm9vdE5vZGUs
IFZlY3RvcjxSZWZQdHI8Tm9kZT4gPiYgbWF0Y2hlZEVsZW1lbnRzKSBjb25zdAogeworICAgIFNl
bGVjdG9yQ2hlY2tlciBzZWxlY3RvckNoZWNrZXIocm9vdE5vZGUtPmRvY3VtZW50KCksIFNlbGVj
dG9yQ2hlY2tlcjo6UXVlcnlpbmdSdWxlcyk7CisKICAgICBpZiAoY2FuVXNlSWRMb29rdXAocm9v
dE5vZGUpKSB7CiAgICAgICAgIEFTU0VSVChtX3NlbGVjdG9ycy5zaXplKCkgPT0gMSk7CiAgICAg
ICAgIGNvbnN0IENTU1NlbGVjdG9yKiBzZWxlY3RvciA9IG1fc2VsZWN0b3JzWzBdLnNlbGVjdG9y
OwpAQCAtMTUyLDIwICsxNTYsMTcgQEAgU2VsZWN0b3JRdWVyeTo6U2VsZWN0b3JRdWVyeShjb25z
dCBDU1NTZWxlY3Rvckxpc3QmIHNlbGVjdG9yTGlzdCkKIAogYm9vbCBTZWxlY3RvclF1ZXJ5Ojpt
YXRjaGVzKEVsZW1lbnQqIGVsZW1lbnQpIGNvbnN0CiB7Ci0gICAgU2VsZWN0b3JDaGVja2VyIHNl
bGVjdG9yQ2hlY2tlcihlbGVtZW50LT5kb2N1bWVudCgpLCBTZWxlY3RvckNoZWNrZXI6OlJlc29s
dmluZ1N0eWxlKTsKLSAgICByZXR1cm4gbV9zZWxlY3RvcnMubWF0Y2hlcyhzZWxlY3RvckNoZWNr
ZXIsIGVsZW1lbnQpOworICAgIHJldHVybiBtX3NlbGVjdG9ycy5tYXRjaGVzKGVsZW1lbnQpOwog
fQogCiBQYXNzUmVmUHRyPE5vZGVMaXN0PiBTZWxlY3RvclF1ZXJ5OjpxdWVyeUFsbChOb2RlKiBy
b290Tm9kZSkgY29uc3QKIHsKLSAgICBTZWxlY3RvckNoZWNrZXIgc2VsZWN0b3JDaGVja2VyKHJv
b3ROb2RlLT5kb2N1bWVudCgpLCBTZWxlY3RvckNoZWNrZXI6OlF1ZXJ5aW5nUnVsZXMpOwotICAg
IHJldHVybiBtX3NlbGVjdG9ycy5xdWVyeUFsbChzZWxlY3RvckNoZWNrZXIsIHJvb3ROb2RlKTsK
KyAgICByZXR1cm4gbV9zZWxlY3RvcnMucXVlcnlBbGwocm9vdE5vZGUpOwogfQogCiBQYXNzUmVm
UHRyPEVsZW1lbnQ+IFNlbGVjdG9yUXVlcnk6OnF1ZXJ5Rmlyc3QoTm9kZSogcm9vdE5vZGUpIGNv
bnN0CiB7Ci0gICAgU2VsZWN0b3JDaGVja2VyIHNlbGVjdG9yQ2hlY2tlcihyb290Tm9kZS0+ZG9j
dW1lbnQoKSwgU2VsZWN0b3JDaGVja2VyOjpRdWVyeWluZ1J1bGVzKTsKLSAgICByZXR1cm4gbV9z
ZWxlY3RvcnMucXVlcnlGaXJzdChzZWxlY3RvckNoZWNrZXIsIHJvb3ROb2RlKTsKKyAgICByZXR1
cm4gbV9zZWxlY3RvcnMucXVlcnlGaXJzdChyb290Tm9kZSk7CiB9CiAKIFNlbGVjdG9yUXVlcnkq
IFNlbGVjdG9yUXVlcnlDYWNoZTo6YWRkKGNvbnN0IEF0b21pY1N0cmluZyYgc2VsZWN0b3JzLCBE
b2N1bWVudCogZG9jdW1lbnQsIEV4Y2VwdGlvbkNvZGUmIGVjKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZG9tL1NlbGVjdG9yUXVlcnkuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TZWxlY3Rv
clF1ZXJ5LmgKaW5kZXggYzY2ZWE0NjQwN2RhYTAwMjVhYjliZjM3NTFlODJiYTMxMWJkY2M1YS4u
YThmZDg3YTI0MDk5MjlkMGFjM2Q3ZjZkMjkxMTc3NGQ2MjA5OGI0OCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZG9tL1NlbGVjdG9yUXVlcnkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
U2VsZWN0b3JRdWVyeS5oCkBAIC0yNywxNCArMjcsMTYgQEAKICNkZWZpbmUgU2VsZWN0b3JRdWVy
eV9oCiAKICNpbmNsdWRlICJDU1NTZWxlY3Rvckxpc3QuaCIKLSNpbmNsdWRlICJTZWxlY3RvckNo
ZWNrZXIuaCIKKyNpbmNsdWRlIDx3dGYvSGFzaE1hcC5oPgogI2luY2x1ZGUgPHd0Zi9WZWN0b3Iu
aD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9BdG9taWNTdHJpbmdIYXNoLmg+CiAKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogdHlwZWRlZiBpbnQgRXhjZXB0aW9uQ29kZTsKICAgICAKIGNsYXNzIENTU1Nl
bGVjdG9yOworY2xhc3MgRG9jdW1lbnQ7CiBjbGFzcyBFbGVtZW50OwogY2xhc3MgTm9kZTsKIGNs
YXNzIE5vZGVMaXN0OwpAQCAtNDIsOSArNDQsOSBAQCBjbGFzcyBOb2RlTGlzdDsKIGNsYXNzIFNl
bGVjdG9yRGF0YUxpc3QgewogcHVibGljOgogICAgIHZvaWQgaW5pdGlhbGl6ZShjb25zdCBDU1NT
ZWxlY3Rvckxpc3QmKTsKLSAgICBib29sIG1hdGNoZXMoY29uc3QgU2VsZWN0b3JDaGVja2VyJiwg
RWxlbWVudCopIGNvbnN0OwotICAgIFBhc3NSZWZQdHI8Tm9kZUxpc3Q+IHF1ZXJ5QWxsKGNvbnN0
IFNlbGVjdG9yQ2hlY2tlciYsIE5vZGUqIHJvb3ROb2RlKSBjb25zdDsKLSAgICBQYXNzUmVmUHRy
PEVsZW1lbnQ+IHF1ZXJ5Rmlyc3QoY29uc3QgU2VsZWN0b3JDaGVja2VyJiwgTm9kZSogcm9vdE5v
ZGUpIGNvbnN0OworICAgIGJvb2wgbWF0Y2hlcyhFbGVtZW50KikgY29uc3Q7CisgICAgUGFzc1Jl
ZlB0cjxOb2RlTGlzdD4gcXVlcnlBbGwoTm9kZSogcm9vdE5vZGUpIGNvbnN0OworICAgIFBhc3NS
ZWZQdHI8RWxlbWVudD4gcXVlcnlGaXJzdChOb2RlKiByb290Tm9kZSkgY29uc3Q7CiAKIHByaXZh
dGU6CiAgICAgc3RydWN0IFNlbGVjdG9yRGF0YSB7CkBAIC01NSw3ICs1Nyw3IEBAIHByaXZhdGU6
CiAKICAgICBib29sIGNhblVzZUlkTG9va3VwKE5vZGUqIHJvb3ROb2RlKSBjb25zdDsKICAgICB0
ZW1wbGF0ZSA8Ym9vbCBmaXJzdE1hdGNoT25seT4KLSAgICB2b2lkIGV4ZWN1dGUoY29uc3QgU2Vs
ZWN0b3JDaGVja2VyJiwgTm9kZSogcm9vdE5vZGUsIFZlY3RvcjxSZWZQdHI8Tm9kZT4gPiYpIGNv
bnN0OworICAgIHZvaWQgZXhlY3V0ZShOb2RlKiByb290Tm9kZSwgVmVjdG9yPFJlZlB0cjxOb2Rl
PiA+JikgY29uc3Q7CiAKICAgICBWZWN0b3I8U2VsZWN0b3JEYXRhPiBtX3NlbGVjdG9yczsKIH07
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188743</attachid>
            <date>2013-02-16 16:50:13 -0800</date>
            <delta_ts>2013-02-17 22:45:53 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-110038-20130216164638.patch</filename>
            <type>text/plain</type>
            <size>6634</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMTAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2QyMDRiYTU3MWNiYzY4
OTNjMmUxMDc1MTlkMWY4YjQ3ZDUyNTcxYS4uZjViZDJmNzBkNTIxYTgxZTU1NWIwZTZmZTAyNWU1
YjhjZmJkMGM4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTE2ICBEaW1p
dHJpIEdsYXprb3YgIDxkZ2xhemtvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgU3RvcCBwYXNz
aW5nIGFyb3VuZCBTZWxlY3RvckNoZWNrZXIgaW4gU2VsZWN0b3JRdWVyeSwgbm93IHRoYXQgaXQn
cyBzdGFjay1hbGxvY2F0ZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTAwMzgKKworICAgICAgICBSZXZpZXdlZCBieSBBbmRyZWFzIEtsaW5nLgor
CisgICAgICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlcywgY292ZXJlZCBieSBleGlzdGluZyB0ZXN0
cy4KKworICAgICAgICAqIGRvbS9TZWxlY3RvclF1ZXJ5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlNlbGVjdG9yRGF0YUxpc3Q6Om1hdGNoZXMpOiBNb3ZlZCBpbnN0YW50aWF0aW9uIG9mIFNlbGVj
dG9yQ2hlY2tlciBpbiBoZXJlLgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JEYXRhTGlzdDo6
cXVlcnlBbGwpOiBHb3QgcmlkIG9mIHVubmVlZGVkIFNlbGVjdG9yQ2hlY2tlciBhcmcuCisgICAg
ICAgIChXZWJDb3JlOjpTZWxlY3RvckRhdGFMaXN0OjpxdWVyeUZpcnN0KTogRGl0dG8uCisgICAg
ICAgIChXZWJDb3JlOjpTZWxlY3RvckRhdGFMaXN0OjpleGVjdXRlKTogTW92ZWQgaW5zdGFudGlh
dGlvbiBvZiBTZWxlY3RvckNoZWNrZXIgaW4gaGVyZS4KKyAgICAgICAgKFdlYkNvcmU6OlNlbGVj
dG9yUXVlcnk6Om1hdGNoZXMpOiBSZW1vdmVkIGluc3RhbnRpYXRpb24gb2YgU2VsZWN0b3JDaGVj
a2VyIGhlcmUuCisgICAgICAgIChXZWJDb3JlOjpTZWxlY3RvclF1ZXJ5OjpxdWVyeUFsbCk6IERp
dHRvLgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JRdWVyeTo6cXVlcnlGaXJzdCk6IERpdHRv
LgorICAgICAgICAqIGRvbS9TZWxlY3RvclF1ZXJ5Lmg6CisgICAgICAgIChXZWJDb3JlKTogVHdl
YWtlZCBoZWFkZXJzIHRvIG1ha2UgU2VsZWN0b3JDaGVja2VyIGp1c3QgYW4gaW1wbGVtZW50YXRp
b24gZGV0YWlsLgorICAgICAgICAoU2VsZWN0b3JEYXRhTGlzdCk6IFR3ZWFrZWQgZGVjbHMgdG8g
cmVtb3ZlIFNlbGVjdG9yQ2hlY2tlciBhcmdzLgorCiAyMDEzLTAyLTE2ICBSb2JlcnQgSG9nYW4g
IDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBwZXJjZW50YWdlIHRvcCB2YWx1ZSBvZiBw
b3NpdGlvbjpyZWxhdGl2ZSBlbGVtZW50IG5vdCBjYWxjdWxhdGVkIHVzaW5nIHBhcmVudCdzIG1p
bi1oZWlnaHQgdW5sZXNzIGhlaWdodCBzZXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9TZWxlY3RvclF1ZXJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TZWxlY3RvclF1ZXJ5LmNw
cAppbmRleCAzNTZiZjMxZTM4ZTU1ODE1ODNkMTIyY2EyNmNiM2UyNWIzOWQ2MWU5Li44MTMzNjQx
ODA3MmI5ZWIxZWYyNThhNzVhYjlmNDk0OGJlNWQ2MjkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2VsZWN0b3JRdWVyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NlbGVj
dG9yUXVlcnkuY3BwCkBAIC0yOSw5ICsyOSw5IEBACiAjaW5jbHVkZSAiQ1NTUGFyc2VyLmgiCiAj
aW5jbHVkZSAiQ1NTU2VsZWN0b3JMaXN0LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKKyNpbmNs
dWRlICJTZWxlY3RvckNoZWNrZXIuaCIKICNpbmNsdWRlICJTdGF0aWNOb2RlTGlzdC5oIgogI2lu
Y2x1ZGUgIlN0eWxlZEVsZW1lbnQuaCIKLSNpbmNsdWRlIDx3dGYvSGFzaE1hcC5oPgogCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKQEAgLTQ4LDEwICs0OCwxMSBAQCB2b2lkIFNlbGVjdG9yRGF0YUxp
c3Q6OmluaXRpYWxpemUoY29uc3QgQ1NTU2VsZWN0b3JMaXN0JiBzZWxlY3Rvckxpc3QpCiAgICAg
ICAgIG1fc2VsZWN0b3JzLnVuY2hlY2tlZEFwcGVuZChTZWxlY3RvckRhdGEoc2VsZWN0b3IsIFNl
bGVjdG9yQ2hlY2tlcjo6aXNGYXN0Q2hlY2thYmxlU2VsZWN0b3Ioc2VsZWN0b3IpKSk7CiB9CiAK
LWJvb2wgU2VsZWN0b3JEYXRhTGlzdDo6bWF0Y2hlcyhjb25zdCBTZWxlY3RvckNoZWNrZXImIHNl
bGVjdG9yQ2hlY2tlciwgRWxlbWVudCogdGFyZ2V0RWxlbWVudCkgY29uc3QKK2Jvb2wgU2VsZWN0
b3JEYXRhTGlzdDo6bWF0Y2hlcyhFbGVtZW50KiB0YXJnZXRFbGVtZW50KSBjb25zdAogewogICAg
IEFTU0VSVCh0YXJnZXRFbGVtZW50KTsKIAorICAgIFNlbGVjdG9yQ2hlY2tlciBzZWxlY3RvckNo
ZWNrZXIodGFyZ2V0RWxlbWVudC0+ZG9jdW1lbnQoKSwgU2VsZWN0b3JDaGVja2VyOjpSZXNvbHZp
bmdTdHlsZSk7CiAgICAgdW5zaWduZWQgc2VsZWN0b3JDb3VudCA9IG1fc2VsZWN0b3JzLnNpemUo
KTsKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgc2VsZWN0b3JDb3VudDsgKytpKSB7CiAg
ICAgICAgIGlmIChzZWxlY3RvckNoZWNrZXIubWF0Y2hlcyhtX3NlbGVjdG9yc1tpXS5zZWxlY3Rv
ciwgdGFyZ2V0RWxlbWVudCwgbV9zZWxlY3RvcnNbaV0uaXNGYXN0Q2hlY2thYmxlKSkKQEAgLTYx
LDE3ICs2MiwxNyBAQCBib29sIFNlbGVjdG9yRGF0YUxpc3Q6Om1hdGNoZXMoY29uc3QgU2VsZWN0
b3JDaGVja2VyJiBzZWxlY3RvckNoZWNrZXIsIEVsZW1lbnQqCiAgICAgcmV0dXJuIGZhbHNlOwog
fQogCi1QYXNzUmVmUHRyPE5vZGVMaXN0PiBTZWxlY3RvckRhdGFMaXN0OjpxdWVyeUFsbChjb25z
dCBTZWxlY3RvckNoZWNrZXImIHNlbGVjdG9yQ2hlY2tlciwgTm9kZSogcm9vdE5vZGUpIGNvbnN0
CitQYXNzUmVmUHRyPE5vZGVMaXN0PiBTZWxlY3RvckRhdGFMaXN0OjpxdWVyeUFsbChOb2RlKiBy
b290Tm9kZSkgY29uc3QKIHsKICAgICBWZWN0b3I8UmVmUHRyPE5vZGU+ID4gcmVzdWx0OwotICAg
IGV4ZWN1dGU8ZmFsc2U+KHNlbGVjdG9yQ2hlY2tlciwgcm9vdE5vZGUsIHJlc3VsdCk7CisgICAg
ZXhlY3V0ZTxmYWxzZT4ocm9vdE5vZGUsIHJlc3VsdCk7CiAgICAgcmV0dXJuIFN0YXRpY05vZGVM
aXN0OjphZG9wdChyZXN1bHQpOwogfQogCi1QYXNzUmVmUHRyPEVsZW1lbnQ+IFNlbGVjdG9yRGF0
YUxpc3Q6OnF1ZXJ5Rmlyc3QoY29uc3QgU2VsZWN0b3JDaGVja2VyJiBzZWxlY3RvckNoZWNrZXIs
IE5vZGUqIHJvb3ROb2RlKSBjb25zdAorUGFzc1JlZlB0cjxFbGVtZW50PiBTZWxlY3RvckRhdGFM
aXN0OjpxdWVyeUZpcnN0KE5vZGUqIHJvb3ROb2RlKSBjb25zdAogewogICAgIFZlY3RvcjxSZWZQ
dHI8Tm9kZT4gPiByZXN1bHQ7Ci0gICAgZXhlY3V0ZTx0cnVlPihzZWxlY3RvckNoZWNrZXIsIHJv
b3ROb2RlLCByZXN1bHQpOworICAgIGV4ZWN1dGU8dHJ1ZT4ocm9vdE5vZGUsIHJlc3VsdCk7CiAg
ICAgaWYgKHJlc3VsdC5pc0VtcHR5KCkpCiAgICAgICAgIHJldHVybiAwOwogICAgIEFTU0VSVChy
ZXN1bHQuc2l6ZSgpID09IDEpOwpAQCAtMTAzLDggKzEwNCwxMCBAQCBzdGF0aWMgaW5saW5lIGJv
b2wgaXNUcmVlU2NvcGVSb290KE5vZGUqIG5vZGUpCiB9CiAKIHRlbXBsYXRlIDxib29sIGZpcnN0
TWF0Y2hPbmx5Pgotdm9pZCBTZWxlY3RvckRhdGFMaXN0OjpleGVjdXRlKGNvbnN0IFNlbGVjdG9y
Q2hlY2tlciYgc2VsZWN0b3JDaGVja2VyLCBOb2RlKiByb290Tm9kZSwgVmVjdG9yPFJlZlB0cjxO
b2RlPiA+JiBtYXRjaGVkRWxlbWVudHMpIGNvbnN0Cit2b2lkIFNlbGVjdG9yRGF0YUxpc3Q6OmV4
ZWN1dGUoTm9kZSogcm9vdE5vZGUsIFZlY3RvcjxSZWZQdHI8Tm9kZT4gPiYgbWF0Y2hlZEVsZW1l
bnRzKSBjb25zdAogeworICAgIFNlbGVjdG9yQ2hlY2tlciBzZWxlY3RvckNoZWNrZXIocm9vdE5v
ZGUtPmRvY3VtZW50KCksIFNlbGVjdG9yQ2hlY2tlcjo6UXVlcnlpbmdSdWxlcyk7CisKICAgICBp
ZiAoY2FuVXNlSWRMb29rdXAocm9vdE5vZGUpKSB7CiAgICAgICAgIEFTU0VSVChtX3NlbGVjdG9y
cy5zaXplKCkgPT0gMSk7CiAgICAgICAgIGNvbnN0IENTU1NlbGVjdG9yKiBzZWxlY3RvciA9IG1f
c2VsZWN0b3JzWzBdLnNlbGVjdG9yOwpAQCAtMTUyLDIwICsxNTUsMTcgQEAgU2VsZWN0b3JRdWVy
eTo6U2VsZWN0b3JRdWVyeShjb25zdCBDU1NTZWxlY3Rvckxpc3QmIHNlbGVjdG9yTGlzdCkKIAog
Ym9vbCBTZWxlY3RvclF1ZXJ5OjptYXRjaGVzKEVsZW1lbnQqIGVsZW1lbnQpIGNvbnN0CiB7Ci0g
ICAgU2VsZWN0b3JDaGVja2VyIHNlbGVjdG9yQ2hlY2tlcihlbGVtZW50LT5kb2N1bWVudCgpLCBT
ZWxlY3RvckNoZWNrZXI6OlJlc29sdmluZ1N0eWxlKTsKLSAgICByZXR1cm4gbV9zZWxlY3RvcnMu
bWF0Y2hlcyhzZWxlY3RvckNoZWNrZXIsIGVsZW1lbnQpOworICAgIHJldHVybiBtX3NlbGVjdG9y
cy5tYXRjaGVzKGVsZW1lbnQpOwogfQogCiBQYXNzUmVmUHRyPE5vZGVMaXN0PiBTZWxlY3RvclF1
ZXJ5OjpxdWVyeUFsbChOb2RlKiByb290Tm9kZSkgY29uc3QKIHsKLSAgICBTZWxlY3RvckNoZWNr
ZXIgc2VsZWN0b3JDaGVja2VyKHJvb3ROb2RlLT5kb2N1bWVudCgpLCBTZWxlY3RvckNoZWNrZXI6
OlF1ZXJ5aW5nUnVsZXMpOwotICAgIHJldHVybiBtX3NlbGVjdG9ycy5xdWVyeUFsbChzZWxlY3Rv
ckNoZWNrZXIsIHJvb3ROb2RlKTsKKyAgICByZXR1cm4gbV9zZWxlY3RvcnMucXVlcnlBbGwocm9v
dE5vZGUpOwogfQogCiBQYXNzUmVmUHRyPEVsZW1lbnQ+IFNlbGVjdG9yUXVlcnk6OnF1ZXJ5Rmly
c3QoTm9kZSogcm9vdE5vZGUpIGNvbnN0CiB7Ci0gICAgU2VsZWN0b3JDaGVja2VyIHNlbGVjdG9y
Q2hlY2tlcihyb290Tm9kZS0+ZG9jdW1lbnQoKSwgU2VsZWN0b3JDaGVja2VyOjpRdWVyeWluZ1J1
bGVzKTsKLSAgICByZXR1cm4gbV9zZWxlY3RvcnMucXVlcnlGaXJzdChzZWxlY3RvckNoZWNrZXIs
IHJvb3ROb2RlKTsKKyAgICByZXR1cm4gbV9zZWxlY3RvcnMucXVlcnlGaXJzdChyb290Tm9kZSk7
CiB9CiAKIFNlbGVjdG9yUXVlcnkqIFNlbGVjdG9yUXVlcnlDYWNoZTo6YWRkKGNvbnN0IEF0b21p
Y1N0cmluZyYgc2VsZWN0b3JzLCBEb2N1bWVudCogZG9jdW1lbnQsIEV4Y2VwdGlvbkNvZGUmIGVj
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NlbGVjdG9yUXVlcnkuaCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TZWxlY3RvclF1ZXJ5LmgKaW5kZXggYzY2ZWE0NjQwN2RhYTAwMjVhYjli
ZjM3NTFlODJiYTMxMWJkY2M1YS4uYThmZDg3YTI0MDk5MjlkMGFjM2Q3ZjZkMjkxMTc3NGQ2MjA5
OGI0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NlbGVjdG9yUXVlcnkuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vU2VsZWN0b3JRdWVyeS5oCkBAIC0yNywxNCArMjcsMTYgQEAK
ICNkZWZpbmUgU2VsZWN0b3JRdWVyeV9oCiAKICNpbmNsdWRlICJDU1NTZWxlY3Rvckxpc3QuaCIK
LSNpbmNsdWRlICJTZWxlY3RvckNoZWNrZXIuaCIKKyNpbmNsdWRlIDx3dGYvSGFzaE1hcC5oPgog
I2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9BdG9taWNTdHJpbmdI
YXNoLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdHlwZWRlZiBpbnQgRXhjZXB0aW9uQ29k
ZTsKICAgICAKIGNsYXNzIENTU1NlbGVjdG9yOworY2xhc3MgRG9jdW1lbnQ7CiBjbGFzcyBFbGVt
ZW50OwogY2xhc3MgTm9kZTsKIGNsYXNzIE5vZGVMaXN0OwpAQCAtNDIsOSArNDQsOSBAQCBjbGFz
cyBOb2RlTGlzdDsKIGNsYXNzIFNlbGVjdG9yRGF0YUxpc3QgewogcHVibGljOgogICAgIHZvaWQg
aW5pdGlhbGl6ZShjb25zdCBDU1NTZWxlY3Rvckxpc3QmKTsKLSAgICBib29sIG1hdGNoZXMoY29u
c3QgU2VsZWN0b3JDaGVja2VyJiwgRWxlbWVudCopIGNvbnN0OwotICAgIFBhc3NSZWZQdHI8Tm9k
ZUxpc3Q+IHF1ZXJ5QWxsKGNvbnN0IFNlbGVjdG9yQ2hlY2tlciYsIE5vZGUqIHJvb3ROb2RlKSBj
b25zdDsKLSAgICBQYXNzUmVmUHRyPEVsZW1lbnQ+IHF1ZXJ5Rmlyc3QoY29uc3QgU2VsZWN0b3JD
aGVja2VyJiwgTm9kZSogcm9vdE5vZGUpIGNvbnN0OworICAgIGJvb2wgbWF0Y2hlcyhFbGVtZW50
KikgY29uc3Q7CisgICAgUGFzc1JlZlB0cjxOb2RlTGlzdD4gcXVlcnlBbGwoTm9kZSogcm9vdE5v
ZGUpIGNvbnN0OworICAgIFBhc3NSZWZQdHI8RWxlbWVudD4gcXVlcnlGaXJzdChOb2RlKiByb290
Tm9kZSkgY29uc3Q7CiAKIHByaXZhdGU6CiAgICAgc3RydWN0IFNlbGVjdG9yRGF0YSB7CkBAIC01
NSw3ICs1Nyw3IEBAIHByaXZhdGU6CiAKICAgICBib29sIGNhblVzZUlkTG9va3VwKE5vZGUqIHJv
b3ROb2RlKSBjb25zdDsKICAgICB0ZW1wbGF0ZSA8Ym9vbCBmaXJzdE1hdGNoT25seT4KLSAgICB2
b2lkIGV4ZWN1dGUoY29uc3QgU2VsZWN0b3JDaGVja2VyJiwgTm9kZSogcm9vdE5vZGUsIFZlY3Rv
cjxSZWZQdHI8Tm9kZT4gPiYpIGNvbnN0OworICAgIHZvaWQgZXhlY3V0ZShOb2RlKiByb290Tm9k
ZSwgVmVjdG9yPFJlZlB0cjxOb2RlPiA+JikgY29uc3Q7CiAKICAgICBWZWN0b3I8U2VsZWN0b3JE
YXRhPiBtX3NlbGVjdG9yczsKIH07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>