<?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>149131</bug_id>
          
          <creation_ts>2015-09-14 14:41:32 -0700</creation_ts>
          <short_desc>Polish code for r189579.</short_desc>
          <delta_ts>2015-09-14 19:13:21 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit 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>dewei_zhu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1125740</commentid>
    <comment_count>0</comment_count>
    <who name="">dewei_zhu</who>
    <bug_when>2015-09-14 14:41:32 -0700</bug_when>
    <thetext>Polish code for 148810.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125741</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-14 14:42:59 -0700</bug_when>
    <thetext>Please use a revision, not a bug number and use &apos;r&apos; before the number.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125742</commentid>
    <comment_count>2</comment_count>
      <attachid>261130</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2015-09-14 14:49:54 -0700</bug_when>
    <thetext>Created attachment 261130
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125748</commentid>
    <comment_count>3</comment_count>
      <attachid>261130</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-09-14 15:00:14 -0700</bug_when>
    <thetext>Comment on attachment 261130
Patch

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

r=me with comments.

&gt; Source/WebCore/ChangeLog:9
&gt; +        &quot;characterSetForBindings&quot;. And optimize the way to get text encoding. This is a fix for bug 148810.

Don&apos;t start the sentence with &quot;And&quot;.
Also try to wrap your ChangeLog at ~80 characters.

&gt; Source/WebCore/dom/Document.h:1751
&gt; +    if (TextResourceDecoder *d = decoder())

Star on wrong side, also, you can use auto*
Also, don&apos;t use &apos;d&apos;, no abbreviated names.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125787</commentid>
    <comment_count>4</comment_count>
      <attachid>261145</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2015-09-14 16:06:56 -0700</bug_when>
    <thetext>Created attachment 261145
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125788</commentid>
    <comment_count>5</comment_count>
      <attachid>261145</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-14 16:10:11 -0700</bug_when>
    <thetext>Comment on attachment 261145
Patch

Rejecting attachment 261145 from commit-queue.

dewei_zhu@apple.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/contributors.json by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125832</commentid>
    <comment_count>6</comment_count>
      <attachid>261145</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-14 18:18:35 -0700</bug_when>
    <thetext>Comment on attachment 261145
Patch

Rejecting attachment 261145 from commit-queue.

dewei_zhu@apple.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/contributors.json by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125850</commentid>
    <comment_count>7</comment_count>
      <attachid>261145</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-14 19:13:17 -0700</bug_when>
    <thetext>Comment on attachment 261145
Patch

Clearing flags on attachment: 261145

Committed r189771: &lt;http://trac.webkit.org/changeset/189771&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125851</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-14 19:13:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261130</attachid>
            <date>2015-09-14 14:49:54 -0700</date>
            <delta_ts>2015-09-14 16:06:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149131-20150914144943.patch</filename>
            <type>text/plain</type>
            <size>6273</size>
            <attacher>dewei_zhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5NzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjNjZmFhYjA0ODE4MDg1
MjZmYzA3ODE0NWRiMTE0MDY2YWI1Nzc1MC4uNWY3MGQ4YmU0ZjUxYjBmM2JkZWNhOTA4ZWJlZjUz
ZWUyNDc3NWIwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE1LTA5LTE0ICBEZXdl
aSBaaHUgIDxkZXdlaV96aHVAYXBwbGUuY29tPgorCisgICAgICAgIFBvbGlzaCBjb2RlIGZvciBy
MTg5NTc5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTQ5MTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXNlIG1vcmUgc2VsZi1leHBsYWluaW5nIGZ1bmN0aW9uIG5hbWUgImNoYXJhY3RlclNldFdpdGhV
VEY4RmFsbGJhY2siIGluc3RlYWQgb2YgCisgICAgICAgICJjaGFyYWN0ZXJTZXRGb3JCaW5kaW5n
cyIuIEFuZCBvcHRpbWl6ZSB0aGUgd2F5IHRvIGdldCB0ZXh0IGVuY29kaW5nLiBUaGlzIGlzIGEg
Zml4IGZvciBidWcgMTQ4ODEwLgorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkRvY3VtZW50OjpjaGFyYWN0ZXJTZXRXaXRoVVRGOEZhbGxiYWNrKToKKyAg
ICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjplbmNvZGluZyk6IERlbGV0ZWQuCisgICAgICAgIChX
ZWJDb3JlOjpEb2N1bWVudDo6Y2hhcmFjdGVyU2V0Rm9yQmluZGluZ3MpOiBEZWxldGVkLgorICAg
ICAgICAqIGRvbS9Eb2N1bWVudC5oOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmVuY29k
aW5nKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50Ojp0ZXh0RW5jb2RpbmcpOgorICAgICAg
ICAqIGRvbS9Eb2N1bWVudC5pZGw6CisgICAgICAgICogbG9hZGVyL0RvY3VtZW50V3JpdGVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50V3JpdGVyOjpjcmVhdGVEZWNvZGVySWZOZWVk
ZWQpOgorICAgICAgICAqIGxvYWRlci9Gb3JtU3VibWlzc2lvbi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjplbmNvZGluZ0Zyb21BY2NlcHRDaGFyc2V0KToKKwogMjAxNS0wOS0xNCAgR3l1eW91bmcg
S2ltICA8Z3l1eW91bmcua2ltQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0VGTF0gUmVtb3ZlIGNy
ZWF0ZSgpIGZhY3RvcnkgZnVuY3Rpb24gaW4gRXZhc0dMQ29udGV4dCBhbmQgRXZhc0dMU3VyZmFj
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggN2Y5NjUzNTU2ZWVlOWIzZWVlZWU3YzVhMzgx
ODE1NDdjNGM3NjJiYi4uM2M0ZmM4NzdlZmQ2OWQ3MDgzYTM4OWZkZmNlZDg2YjA4NzJjNzkxNyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0xNDksNyArMTQ5LDYgQEAKICNpbmNsdWRlICJT
dHlsZVNoZWV0TGlzdC5oIgogI2luY2x1ZGUgIlN1YnJlc291cmNlTG9hZGVyLmgiCiAjaW5jbHVk
ZSAiVGV4dE5vZGVUcmF2ZXJzYWwuaCIKLSNpbmNsdWRlICJUZXh0UmVzb3VyY2VEZWNvZGVyLmgi
CiAjaW5jbHVkZSAiVHJhbnNmb3JtU291cmNlLmgiCiAjaW5jbHVkZSAiVHJlZVdhbGtlci5oIgog
I2luY2x1ZGUgIlZpc2l0ZWRMaW5rU3RhdGUuaCIKQEAgLTEyNDgsMTQgKzEyNDcsNyBAQCB2b2lk
IERvY3VtZW50OjpzZXRWaXN1YWxVcGRhdGVzQWxsb3dlZEJ5Q2xpZW50KGJvb2wgdmlzdWFsVXBk
YXRlc0FsbG93ZWRCeUNsaWVudAogICAgICAgICBzZXRWaXN1YWxVcGRhdGVzQWxsb3dlZCh0cnVl
KTsKIH0KIAotQXRvbWljU3RyaW5nIERvY3VtZW50OjplbmNvZGluZygpIGNvbnN0Ci17Ci0gICAg
aWYgKFRleHRSZXNvdXJjZURlY29kZXIqIGQgPSBkZWNvZGVyKCkpCi0gICAgICAgIHJldHVybiBk
LT5lbmNvZGluZygpLmRvbU5hbWUoKTsKLSAgICByZXR1cm4gbnVsbEF0b207Ci19Ci0KLVN0cmlu
ZyBEb2N1bWVudDo6Y2hhcmFjdGVyU2V0Rm9yQmluZGluZ3MoKSBjb25zdAorU3RyaW5nIERvY3Vt
ZW50OjpjaGFyYWN0ZXJTZXRXaXRoVVRGOEZhbGxiYWNrKCkgY29uc3QKIHsKICAgICBBdG9taWNT
dHJpbmcgbmFtZSA9IGVuY29kaW5nKCk7CiAgICAgaWYgKCFuYW1lLmlzTnVsbCgpKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RG9jdW1lbnQuaAppbmRleCBhMDAwYjZjYmU0NGFmZWQxYjc1ZjNjMWMxMmU1NTY3NGIzNWFiMDNj
Li45MTFlYjcwNTRjMjkyYWY5ZmZiMzc5N2ZmODljODFjYzkwMGQ1YTI4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9j
dW1lbnQuaApAQCAtNDcsNiArNDcsNyBAQAogI2luY2x1ZGUgIlNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQuaCIKICNpbmNsdWRlICJTdHJpbmdXaXRoRGlyZWN0aW9uLmgiCiAjaW5jbHVkZSAiU3R5bGVS
ZXNvbHZlVHJlZS5oIgorI2luY2x1ZGUgIlRleHRSZXNvdXJjZURlY29kZXIuaCIKICNpbmNsdWRl
ICJUaW1lci5oIgogI2luY2x1ZGUgIlRyZWVTY29wZS5oIgogI2luY2x1ZGUgIlVzZXJBY3Rpb25F
bGVtZW50U2V0LmgiCkBAIC00MDEsOSArNDAyLDEwIEBAIHB1YmxpYzoKICAgICBTdHJpbmcgZGVm
YXVsdENoYXJzZXQoKSBjb25zdDsKIAogICAgIFN0cmluZyBjaGFyc2V0KCkgY29uc3QgeyByZXR1
cm4gRG9jdW1lbnQ6OmVuY29kaW5nKCk7IH0KLSAgICBTdHJpbmcgY2hhcmFjdGVyU2V0Rm9yQmlu
ZGluZ3MoKSBjb25zdDsKKyAgICBTdHJpbmcgY2hhcmFjdGVyU2V0V2l0aFVURjhGYWxsYmFjaygp
IGNvbnN0OworICAgIFRleHRFbmNvZGluZyB0ZXh0RW5jb2RpbmcoKSBjb25zdDsKIAotICAgIEF0
b21pY1N0cmluZyBlbmNvZGluZygpIGNvbnN0OworICAgIEF0b21pY1N0cmluZyBlbmNvZGluZygp
IGNvbnN0IHsgcmV0dXJuIHRleHRFbmNvZGluZygpLmRvbU5hbWUoKTsgfQogCiAgICAgdm9pZCBz
ZXRDaGFyc2V0KGNvbnN0IFN0cmluZyYpOwogCkBAIC0xNzQ0LDYgKzE3NDYsMTMgQEAgaW5saW5l
IHZvaWQgRG9jdW1lbnQ6Om5vdGlmeVJlbW92ZVBlbmRpbmdTaGVldElmTmVlZGVkKCkKICAgICAg
ICAgZGlkUmVtb3ZlQWxsUGVuZGluZ1N0eWxlc2hlZXQoKTsKIH0KIAoraW5saW5lIFRleHRFbmNv
ZGluZyBEb2N1bWVudDo6dGV4dEVuY29kaW5nKCkgY29uc3QKK3sKKyAgICBpZiAoVGV4dFJlc291
cmNlRGVjb2RlciAqZCA9IGRlY29kZXIoKSkKKyAgICAgICAgcmV0dXJuIGQtPmVuY29kaW5nKCk7
CisgICAgcmV0dXJuIFRleHRFbmNvZGluZygpOworfQorCiAjaWYgRU5BQkxFKFRFTVBMQVRFX0VM
RU1FTlQpCiBpbmxpbmUgY29uc3QgRG9jdW1lbnQqIERvY3VtZW50Ojp0ZW1wbGF0ZURvY3VtZW50
KCkgY29uc3QKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5pZGwg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaWRsCmluZGV4IGE5ZTE4ZDNkZjQ4YWY1NGFh
NDFlZTE0MTIwZjNhY2FiNDVlMzM3ZDcuLjIxYWY3ZTY5NzRkNDY1NjZmYmMyY2Y3ZTIzZmZhNzBl
N2IwNGM2MTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5pZGwKKysr
IGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmlkbApAQCAtNjQsNyArNjQsNyBAQAogCiAg
ICAgLy8gRE9NIExldmVsIDMgQ29yZQogCi0gICAgW0ltcGxlbWVudGVkQXM9Y2hhcmFjdGVyU2V0
Rm9yQmluZGluZ3NdIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJpbmcgaW5wdXRFbmNvZGluZzsK
KyAgICBbSW1wbGVtZW50ZWRBcz1jaGFyYWN0ZXJTZXRXaXRoVVRGOEZhbGxiYWNrXSByZWFkb25s
eSBhdHRyaWJ1dGUgRE9NU3RyaW5nIGlucHV0RW5jb2Rpbmc7CiAKICAgICBbVHJlYXRSZXR1cm5l
ZE51bGxTdHJpbmdBcz1OdWxsXSByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHhtbEVuY29k
aW5nOwogICAgIFtUcmVhdFJldHVybmVkTnVsbFN0cmluZ0FzPU51bGwsIFRyZWF0TnVsbEFzPU51
bGxTdHJpbmcsIFNldHRlclJhaXNlc0V4Y2VwdGlvbl0gYXR0cmlidXRlIERPTVN0cmluZyB4bWxW
ZXJzaW9uOwpAQCAtMTg4LDcgKzE4OCw3IEBACiAjaWYgZGVmaW5lZChMQU5HVUFHRV9KQVZBU0NS
SVBUKSAmJiBMQU5HVUFHRV9KQVZBU0NSSVBUCiAgICAgRE9NU2VsZWN0aW9uICAgICAgIGdldFNl
bGVjdGlvbigpOwogI2VuZGlmCi0gICAgW0ltcGxlbWVudGVkQXM9Y2hhcmFjdGVyU2V0Rm9yQmlu
ZGluZ3NdIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJpbmcgY2hhcmFjdGVyU2V0OworICAgIFtJ
bXBsZW1lbnRlZEFzPWNoYXJhY3RlclNldFdpdGhVVEY4RmFsbGJhY2tdIHJlYWRvbmx5IGF0dHJp
YnV0ZSBET01TdHJpbmcgY2hhcmFjdGVyU2V0OwogCiAgICAgLy8gV2ViS2l0IGV4dGVuc2lvbnMK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50V3JpdGVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFdyaXRlci5jcHAKaW5kZXggMGUxNTVlNTUz
MWY0ZjRlMjUwNTQ4MjU5ZjViZjJhYTE2Y2U5ZmViNC4uYTI5Njc5OTM5MjkxOWExMzI5ZGQ4Nzk3
NTk4NDEwOWEwNzhiMjlhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3Vt
ZW50V3JpdGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRXcml0ZXIu
Y3BwCkBAIC0xODksNyArMTg5LDcgQEAgVGV4dFJlc291cmNlRGVjb2RlciogRG9jdW1lbnRXcml0
ZXI6OmNyZWF0ZURlY29kZXJJZk5lZWRlZCgpCiAgICAgICAgICAgICBtX2RlY29kZXItPnNldEhp
bnRFbmNvZGluZyhwYXJlbnRGcmFtZS0+ZG9jdW1lbnQoKS0+ZGVjb2RlcigpKTsKICAgICAgICAg
aWYgKG1fZW5jb2RpbmcuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgICBpZiAoY2FuUmVmZXJUb1Bh
cmVudEZyYW1lRW5jb2RpbmcobV9mcmFtZSwgcGFyZW50RnJhbWUpKQotICAgICAgICAgICAgICAg
IG1fZGVjb2Rlci0+c2V0RW5jb2RpbmcoVGV4dEVuY29kaW5nKHBhcmVudEZyYW1lLT5kb2N1bWVu
dCgpLT5lbmNvZGluZygpKSwgVGV4dFJlc291cmNlRGVjb2Rlcjo6RW5jb2RpbmdGcm9tUGFyZW50
RnJhbWUpOworICAgICAgICAgICAgICAgIG1fZGVjb2Rlci0+c2V0RW5jb2RpbmcocGFyZW50RnJh
bWUtPmRvY3VtZW50KCktPnRleHRFbmNvZGluZygpLCBUZXh0UmVzb3VyY2VEZWNvZGVyOjpFbmNv
ZGluZ0Zyb21QYXJlbnRGcmFtZSk7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBtX2Rl
Y29kZXItPnNldEVuY29kaW5nKG1fZW5jb2RpbmcsCiAgICAgICAgICAgICAgICAgbV9lbmNvZGlu
Z1dhc0Nob3NlbkJ5VXNlciA/IFRleHRSZXNvdXJjZURlY29kZXI6OlVzZXJDaG9zZW5FbmNvZGlu
ZyA6IFRleHRSZXNvdXJjZURlY29kZXI6OkVuY29kaW5nRnJvbUhUVFBIZWFkZXIpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0Zvcm1TdWJtaXNzaW9uLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2xvYWRlci9Gb3JtU3VibWlzc2lvbi5jcHAKaW5kZXggNDM0MzVkNWMyYjQ4OTUxN2M3
ZmM1NDU2YTViZjE0ZGUzZmMzOTRiMy4uN2E4M2VmM2RlYzE2NGI2Y2FlOGNmOWIxMzkwOWRkMDA1
ZjAwMTUyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0Zvcm1TdWJtaXNzaW9u
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRm9ybVN1Ym1pc3Npb24uY3BwCkBAIC0x
NTEsNyArMTUxLDcgQEAgc3RhdGljIFRleHRFbmNvZGluZyBlbmNvZGluZ0Zyb21BY2NlcHRDaGFy
c2V0KGNvbnN0IFN0cmluZyYgYWNjZXB0Q2hhcnNldCwgRG9jdW0KICAgICAgICAgICAgIHJldHVy
biBlbmNvZGluZzsKICAgICB9CiAKLSAgICByZXR1cm4gVGV4dEVuY29kaW5nKGRvY3VtZW50LmVu
Y29kaW5nKCkpOworICAgIHJldHVybiBkb2N1bWVudC50ZXh0RW5jb2RpbmcoKTsKIH0KIAogUmVm
PEZvcm1TdWJtaXNzaW9uPiBGb3JtU3VibWlzc2lvbjo6Y3JlYXRlKEhUTUxGb3JtRWxlbWVudCog
Zm9ybSwgY29uc3QgQXR0cmlidXRlcyYgYXR0cmlidXRlcywgUGFzc1JlZlB0cjxFdmVudD4gZXZl
bnQsIExvY2tIaXN0b3J5IGxvY2tIaXN0b3J5LCBGb3JtU3VibWlzc2lvblRyaWdnZXIgdHJpZ2dl
cikK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261145</attachid>
            <date>2015-09-14 16:06:56 -0700</date>
            <delta_ts>2015-09-14 19:13:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149131-20150914160645.patch</filename>
            <type>text/plain</type>
            <size>6241</size>
            <attacher>dewei_zhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5NzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjNjZmFhYjA0ODE4MDg1
MjZmYzA3ODE0NWRiMTE0MDY2YWI1Nzc1MC4uNzZlZDQxMzQ0ZTg3OTdjMTU1NTAxZDMxZTIzOTJh
NjljZmEzZDJkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE1LTA5LTE0ICBEZXdl
aSBaaHUgIDxkZXdlaV96aHVAYXBwbGUuY29tPgorCisgICAgICAgIFBvbGlzaCBjb2RlIGZvciBy
MTg5NTc5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTQ5MTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXNlIG1vcmUgc2VsZi1leHBsYWluaW5nIGZ1bmN0aW9uIG5hbWUgImNoYXJhY3RlclNldFdpdGhV
VEY4RmFsbGJhY2siIGluc3RlYWQgb2YKKyAgICAgICAgImNoYXJhY3RlclNldEZvckJpbmRpbmdz
Ii4gT3B0aW1pemUgdGhlIHdheSB0byBnZXQgdGV4dCBlbmNvZGluZy4KKworICAgICAgICAqIGRv
bS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6Y2hhcmFjdGVyU2V0
V2l0aFVURjhGYWxsYmFjayk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6ZW5jb2Rpbmcp
OiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmNoYXJhY3RlclNldEZvckJp
bmRpbmdzKTogRGVsZXRlZC4KKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKyAgICAgICAgKFdl
YkNvcmU6OkRvY3VtZW50OjplbmNvZGluZyk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6
dGV4dEVuY29kaW5nKToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaWRsOgorICAgICAgICAqIGxv
YWRlci9Eb2N1bWVudFdyaXRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudFdyaXRl
cjo6Y3JlYXRlRGVjb2RlcklmTmVlZGVkKToKKyAgICAgICAgKiBsb2FkZXIvRm9ybVN1Ym1pc3Np
b24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZW5jb2RpbmdGcm9tQWNjZXB0Q2hhcnNldCk6CisK
IDIwMTUtMDktMTQgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIFtFRkxdIFJlbW92ZSBjcmVhdGUoKSBmYWN0b3J5IGZ1bmN0aW9uIGluIEV2YXNHTENv
bnRleHQgYW5kIEV2YXNHTFN1cmZhY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDdmOTY1
MzU1NmVlZTliM2VlZWVlN2M1YTM4MTgxNTQ3YzRjNzYyYmIuLjNjNGZjODc3ZWZkNjlkNzA4M2Ez
ODlmZGZjZWQ4NmIwODcyYzc5MTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMTQ5LDcg
KzE0OSw2IEBACiAjaW5jbHVkZSAiU3R5bGVTaGVldExpc3QuaCIKICNpbmNsdWRlICJTdWJyZXNv
dXJjZUxvYWRlci5oIgogI2luY2x1ZGUgIlRleHROb2RlVHJhdmVyc2FsLmgiCi0jaW5jbHVkZSAi
VGV4dFJlc291cmNlRGVjb2Rlci5oIgogI2luY2x1ZGUgIlRyYW5zZm9ybVNvdXJjZS5oIgogI2lu
Y2x1ZGUgIlRyZWVXYWxrZXIuaCIKICNpbmNsdWRlICJWaXNpdGVkTGlua1N0YXRlLmgiCkBAIC0x
MjQ4LDE0ICsxMjQ3LDcgQEAgdm9pZCBEb2N1bWVudDo6c2V0VmlzdWFsVXBkYXRlc0FsbG93ZWRC
eUNsaWVudChib29sIHZpc3VhbFVwZGF0ZXNBbGxvd2VkQnlDbGllbnQKICAgICAgICAgc2V0Vmlz
dWFsVXBkYXRlc0FsbG93ZWQodHJ1ZSk7CiB9CiAKLUF0b21pY1N0cmluZyBEb2N1bWVudDo6ZW5j
b2RpbmcoKSBjb25zdAotewotICAgIGlmIChUZXh0UmVzb3VyY2VEZWNvZGVyKiBkID0gZGVjb2Rl
cigpKQotICAgICAgICByZXR1cm4gZC0+ZW5jb2RpbmcoKS5kb21OYW1lKCk7Ci0gICAgcmV0dXJu
IG51bGxBdG9tOwotfQotCi1TdHJpbmcgRG9jdW1lbnQ6OmNoYXJhY3RlclNldEZvckJpbmRpbmdz
KCkgY29uc3QKK1N0cmluZyBEb2N1bWVudDo6Y2hhcmFjdGVyU2V0V2l0aFVURjhGYWxsYmFjaygp
IGNvbnN0CiB7CiAgICAgQXRvbWljU3RyaW5nIG5hbWUgPSBlbmNvZGluZygpOwogICAgIGlmICgh
bmFtZS5pc051bGwoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5o
IGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgKaW5kZXggYTAwMGI2Y2JlNDRhZmVkMWI3
NWYzYzFjMTJlNTU2NzRiMzVhYjAzYy4uNTQyNTEwZjI2MzJjM2RiZjU1MzMxNWY5M2Q4MWVlOWE0
NzQ3M2JjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgKQEAgLTQ3LDYgKzQ3LDcgQEAKICNpbmNsdWRl
ICJTY3JpcHRFeGVjdXRpb25Db250ZXh0LmgiCiAjaW5jbHVkZSAiU3RyaW5nV2l0aERpcmVjdGlv
bi5oIgogI2luY2x1ZGUgIlN0eWxlUmVzb2x2ZVRyZWUuaCIKKyNpbmNsdWRlICJUZXh0UmVzb3Vy
Y2VEZWNvZGVyLmgiCiAjaW5jbHVkZSAiVGltZXIuaCIKICNpbmNsdWRlICJUcmVlU2NvcGUuaCIK
ICNpbmNsdWRlICJVc2VyQWN0aW9uRWxlbWVudFNldC5oIgpAQCAtNDAxLDkgKzQwMiwxMCBAQCBw
dWJsaWM6CiAgICAgU3RyaW5nIGRlZmF1bHRDaGFyc2V0KCkgY29uc3Q7CiAKICAgICBTdHJpbmcg
Y2hhcnNldCgpIGNvbnN0IHsgcmV0dXJuIERvY3VtZW50OjplbmNvZGluZygpOyB9Ci0gICAgU3Ry
aW5nIGNoYXJhY3RlclNldEZvckJpbmRpbmdzKCkgY29uc3Q7CisgICAgU3RyaW5nIGNoYXJhY3Rl
clNldFdpdGhVVEY4RmFsbGJhY2soKSBjb25zdDsKKyAgICBUZXh0RW5jb2RpbmcgdGV4dEVuY29k
aW5nKCkgY29uc3Q7CiAKLSAgICBBdG9taWNTdHJpbmcgZW5jb2RpbmcoKSBjb25zdDsKKyAgICBB
dG9taWNTdHJpbmcgZW5jb2RpbmcoKSBjb25zdCB7IHJldHVybiB0ZXh0RW5jb2RpbmcoKS5kb21O
YW1lKCk7IH0KIAogICAgIHZvaWQgc2V0Q2hhcnNldChjb25zdCBTdHJpbmcmKTsKIApAQCAtMTc0
NCw2ICsxNzQ2LDEzIEBAIGlubGluZSB2b2lkIERvY3VtZW50Ojpub3RpZnlSZW1vdmVQZW5kaW5n
U2hlZXRJZk5lZWRlZCgpCiAgICAgICAgIGRpZFJlbW92ZUFsbFBlbmRpbmdTdHlsZXNoZWV0KCk7
CiB9CiAKK2lubGluZSBUZXh0RW5jb2RpbmcgRG9jdW1lbnQ6OnRleHRFbmNvZGluZygpIGNvbnN0
Cit7CisgICAgaWYgKGF1dG8qIGRlY29kZXIgPSB0aGlzLT5kZWNvZGVyKCkpCisgICAgICAgIHJl
dHVybiBkZWNvZGVyLT5lbmNvZGluZygpOworICAgIHJldHVybiBUZXh0RW5jb2RpbmcoKTsKK30K
KwogI2lmIEVOQUJMRShURU1QTEFURV9FTEVNRU5UKQogaW5saW5lIGNvbnN0IERvY3VtZW50KiBE
b2N1bWVudDo6dGVtcGxhdGVEb2N1bWVudCgpIGNvbnN0CiB7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vRG9jdW1lbnQuaWRsIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50Lmlk
bAppbmRleCBhOWUxOGQzZGY0OGFmNTRhYTQxZWUxNDEyMGYzYWNhYjQ1ZTMzN2Q3Li4yMWFmN2U2
OTc0ZDQ2NTY2ZmJjMmNmN2UyM2ZmYTcwZTdiMDRjNjE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vRG9jdW1lbnQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5p
ZGwKQEAgLTY0LDcgKzY0LDcgQEAKIAogICAgIC8vIERPTSBMZXZlbCAzIENvcmUKIAotICAgIFtJ
bXBsZW1lbnRlZEFzPWNoYXJhY3RlclNldEZvckJpbmRpbmdzXSByZWFkb25seSBhdHRyaWJ1dGUg
RE9NU3RyaW5nIGlucHV0RW5jb2Rpbmc7CisgICAgW0ltcGxlbWVudGVkQXM9Y2hhcmFjdGVyU2V0
V2l0aFVURjhGYWxsYmFja10gcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBpbnB1dEVuY29k
aW5nOwogCiAgICAgW1RyZWF0UmV0dXJuZWROdWxsU3RyaW5nQXM9TnVsbF0gcmVhZG9ubHkgYXR0
cmlidXRlIERPTVN0cmluZyB4bWxFbmNvZGluZzsKICAgICBbVHJlYXRSZXR1cm5lZE51bGxTdHJp
bmdBcz1OdWxsLCBUcmVhdE51bGxBcz1OdWxsU3RyaW5nLCBTZXR0ZXJSYWlzZXNFeGNlcHRpb25d
IGF0dHJpYnV0ZSBET01TdHJpbmcgeG1sVmVyc2lvbjsKQEAgLTE4OCw3ICsxODgsNyBAQAogI2lm
IGRlZmluZWQoTEFOR1VBR0VfSkFWQVNDUklQVCkgJiYgTEFOR1VBR0VfSkFWQVNDUklQVAogICAg
IERPTVNlbGVjdGlvbiAgICAgICBnZXRTZWxlY3Rpb24oKTsKICNlbmRpZgotICAgIFtJbXBsZW1l
bnRlZEFzPWNoYXJhY3RlclNldEZvckJpbmRpbmdzXSByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3Ry
aW5nIGNoYXJhY3RlclNldDsKKyAgICBbSW1wbGVtZW50ZWRBcz1jaGFyYWN0ZXJTZXRXaXRoVVRG
OEZhbGxiYWNrXSByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIGNoYXJhY3RlclNldDsKIAog
ICAgIC8vIFdlYktpdCBleHRlbnNpb25zCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9Eb2N1bWVudFdyaXRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRX
cml0ZXIuY3BwCmluZGV4IDBlMTU1ZTU1MzFmNGY0ZTI1MDU0ODI1OWY1YmYyYWExNmNlOWZlYjQu
LmEyOTY3OTkzOTI5MTlhMTMyOWRkODc5NzU5ODQxMDlhMDc4YjI5YTggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudFdyaXRlci5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvbG9hZGVyL0RvY3VtZW50V3JpdGVyLmNwcApAQCAtMTg5LDcgKzE4OSw3IEBAIFRleHRSZXNv
dXJjZURlY29kZXIqIERvY3VtZW50V3JpdGVyOjpjcmVhdGVEZWNvZGVySWZOZWVkZWQoKQogICAg
ICAgICAgICAgbV9kZWNvZGVyLT5zZXRIaW50RW5jb2RpbmcocGFyZW50RnJhbWUtPmRvY3VtZW50
KCktPmRlY29kZXIoKSk7CiAgICAgICAgIGlmIChtX2VuY29kaW5nLmlzRW1wdHkoKSkgewogICAg
ICAgICAgICAgaWYgKGNhblJlZmVyVG9QYXJlbnRGcmFtZUVuY29kaW5nKG1fZnJhbWUsIHBhcmVu
dEZyYW1lKSkKLSAgICAgICAgICAgICAgICBtX2RlY29kZXItPnNldEVuY29kaW5nKFRleHRFbmNv
ZGluZyhwYXJlbnRGcmFtZS0+ZG9jdW1lbnQoKS0+ZW5jb2RpbmcoKSksIFRleHRSZXNvdXJjZURl
Y29kZXI6OkVuY29kaW5nRnJvbVBhcmVudEZyYW1lKTsKKyAgICAgICAgICAgICAgICBtX2RlY29k
ZXItPnNldEVuY29kaW5nKHBhcmVudEZyYW1lLT5kb2N1bWVudCgpLT50ZXh0RW5jb2RpbmcoKSwg
VGV4dFJlc291cmNlRGVjb2Rlcjo6RW5jb2RpbmdGcm9tUGFyZW50RnJhbWUpOwogICAgICAgICB9
IGVsc2UgewogICAgICAgICAgICAgbV9kZWNvZGVyLT5zZXRFbmNvZGluZyhtX2VuY29kaW5nLAog
ICAgICAgICAgICAgICAgIG1fZW5jb2RpbmdXYXNDaG9zZW5CeVVzZXIgPyBUZXh0UmVzb3VyY2VE
ZWNvZGVyOjpVc2VyQ2hvc2VuRW5jb2RpbmcgOiBUZXh0UmVzb3VyY2VEZWNvZGVyOjpFbmNvZGlu
Z0Zyb21IVFRQSGVhZGVyKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Gb3Jt
U3VibWlzc2lvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRm9ybVN1Ym1pc3Npb24uY3Bw
CmluZGV4IDQzNDM1ZDVjMmI0ODk1MTdjN2ZjNTQ1NmE1YmYxNGRlM2ZjMzk0YjMuLjdhODNlZjNk
ZWMxNjRiNmNhZThjZjliMTM5MDlkZDAwNWYwMDE1MjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9Gb3JtU3VibWlzc2lvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVy
L0Zvcm1TdWJtaXNzaW9uLmNwcApAQCAtMTUxLDcgKzE1MSw3IEBAIHN0YXRpYyBUZXh0RW5jb2Rp
bmcgZW5jb2RpbmdGcm9tQWNjZXB0Q2hhcnNldChjb25zdCBTdHJpbmcmIGFjY2VwdENoYXJzZXQs
IERvY3VtCiAgICAgICAgICAgICByZXR1cm4gZW5jb2Rpbmc7CiAgICAgfQogCi0gICAgcmV0dXJu
IFRleHRFbmNvZGluZyhkb2N1bWVudC5lbmNvZGluZygpKTsKKyAgICByZXR1cm4gZG9jdW1lbnQu
dGV4dEVuY29kaW5nKCk7CiB9CiAKIFJlZjxGb3JtU3VibWlzc2lvbj4gRm9ybVN1Ym1pc3Npb246
OmNyZWF0ZShIVE1MRm9ybUVsZW1lbnQqIGZvcm0sIGNvbnN0IEF0dHJpYnV0ZXMmIGF0dHJpYnV0
ZXMsIFBhc3NSZWZQdHI8RXZlbnQ+IGV2ZW50LCBMb2NrSGlzdG9yeSBsb2NrSGlzdG9yeSwgRm9y
bVN1Ym1pc3Npb25UcmlnZ2VyIHRyaWdnZXIpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>