<?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>126418</bug_id>
          
          <creation_ts>2014-01-02 22:37:30 -0800</creation_ts>
          <short_desc>Add toHTMLTableSectionElement() functions, and use it</short_desc>
          <delta_ts>2014-01-07 05:58:26 -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>DOM</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="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>964009</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-02 22:37:30 -0800</bug_when>
    <thetext>When    9          generating toFoo(), we can use more plenty of helper functions. This patch generate toHTMLTableElement() using existing templates.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964010</commentid>
    <comment_count>1</comment_count>
      <attachid>220280</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-02 22:38:23 -0800</bug_when>
    <thetext>Created attachment 220280
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964011</commentid>
    <comment_count>2</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-02 22:39:13 -0800</bug_when>
    <thetext>CC&apos;ing Kling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964018</commentid>
    <comment_count>3</comment_count>
      <attachid>220280</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-02 23:25:21 -0800</bug_when>
    <thetext>Comment on attachment 220280
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        Generate toHTMLTableElement(), and use it

This patch seems to be about toHTMLTableSectionElement(), not toHTMLTableElement().

&gt; Source/WebCore/html/HTMLTagNames.in:121
&gt; -tbody interfaceName=HTMLTableSectionElement
&gt; +tbody interfaceName=HTMLTableSectionElement, generateTypeHelpers

HTMLTableSectionElement can have one of three tags: &lt;thead&gt;, &lt;tbody&gt; or &lt;tfoot&gt;.
This would generate an isHTMLTableSectionElement() that only returns true for &lt;tbody&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964044</commentid>
    <comment_count>4</comment_count>
      <attachid>220280</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-03 00:35:20 -0800</bug_when>
    <thetext>Comment on attachment 220280
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:3
&gt;&gt; +        Generate toHTMLTableElement(), and use it
&gt; 
&gt; This patch seems to be about toHTMLTableSectionElement(), not toHTMLTableElement().

Oops. my mistake.

&gt;&gt; Source/WebCore/html/HTMLTagNames.in:121
&gt;&gt; +tbody interfaceName=HTMLTableSectionElement, generateTypeHelpers
&gt; 
&gt; HTMLTableSectionElement can have one of three tags: &lt;thead&gt;, &lt;tbody&gt; or &lt;tfoot&gt;.
&gt; This would generate an isHTMLTableSectionElement() that only returns true for &lt;tbody&gt;.

Ah, right. I forget it. I&apos;m sorry. If so, how about adding manual toHTMLTableSectionElement() for HTMLTableSectionElement ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964061</commentid>
    <comment_count>5</comment_count>
      <attachid>220293</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-03 01:42:24 -0800</bug_when>
    <thetext>Created attachment 220293
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964062</commentid>
    <comment_count>6</comment_count>
      <attachid>220294</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-03 01:43:56 -0800</bug_when>
    <thetext>Created attachment 220294
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964067</commentid>
    <comment_count>7</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-03 02:38:56 -0800</bug_when>
    <thetext>kling, how about this latest one ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964867</commentid>
    <comment_count>8</comment_count>
      <attachid>220294</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-06 21:11:13 -0800</bug_when>
    <thetext>Comment on attachment 220294
Patch

Clearing flags on attachment: 220294

Committed r161401: &lt;http://trac.webkit.org/changeset/161401&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964868</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-06 21:11:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964891</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-01-06 22:24:59 -0800</bug_when>
    <thetext>This broke dozens of tests, which crash now.

http://build.webkit.org/results/Apple%20Mavericks%20Debug%20WK1%20(Tests)/r161401%20(1535)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964899</commentid>
    <comment_count>11</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-06 23:08:12 -0800</bug_when>
    <thetext>Reverted r161401 for reason:

REGRESSION(r161401): Break layout test on mac-wk1(Debug)

Committed r161408: &lt;http://trac.webkit.org/changeset/161408&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964900</commentid>
    <comment_count>12</comment_count>
      <attachid>220294</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-01-06 23:17:17 -0800</bug_when>
    <thetext>Comment on attachment 220294
Patch

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

Can&apos;t this just use NODE_TYPE_CASTS instead? SVGSMILElement does something similar.

&gt; Source/WebCore/html/HTMLTableSectionElement.h:66
&gt; +    return node.hasTagName(HTMLNames::trTag) || node.hasTagName(HTMLNames::tfootTag) || node.hasTagName(HTMLNames::tbodyTag);

trTag should be theadTag here.

&gt; Source/WebCore/html/HTMLTableSectionElement.h:94
&gt; +inline HTMLTableSectionElement* toHTMLTableSectionElement(Node* node)
&gt; +{
&gt; +    ASSERT_WITH_SECURITY_IMPLICATION(!node || isHTMLTableSectionElement(*node));
&gt; +    return static_cast&lt;HTMLTableSectionElement*&gt;(node);
&gt; +}
&gt; +
&gt; +inline const HTMLTableSectionElement* toHTMLTableSectionElement(const Node* node)
&gt; +{
&gt; +    ASSERT_WITH_SECURITY_IMPLICATION(!node || isHTMLTableSectionElement(*node));
&gt; +    return static_cast&lt;const HTMLTableSectionElement*&gt;(node);
&gt; +}
&gt; +
&gt; +inline HTMLTableSectionElement&amp; toHTMLTableSectionElement(Node&amp; node)
&gt; +{
&gt; +    ASSERT_WITH_SECURITY_IMPLICATION(isHTMLTableSectionElement(node));
&gt; +    return static_cast&lt;HTMLTableSectionElement&amp;&gt;(node);
&gt; +}
&gt; +
&gt; +inline const HTMLTableSectionElement&amp; toHTMLTableSectionElement(const Node&amp; node)
&gt; +{
&gt; +    ASSERT_WITH_SECURITY_IMPLICATION(isHTMLTableSectionElement(node));
&gt; +    return static_cast&lt;const HTMLTableSectionElement&amp;&gt;(node);
&gt; +}
&gt; +
&gt; +void toHTMLTableSectionElement(const HTMLTableSectionElement*);
&gt; +void toHTMLTableSectionElement(const HTMLTableSectionElement&amp;);

Can&apos;t</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964927</commentid>
    <comment_count>13</comment_count>
      <attachid>220504</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-07 01:44:23 -0800</bug_when>
    <thetext>Created attachment 220504
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964928</commentid>
    <comment_count>14</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-07 01:45:45 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 220294 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=220294&amp;action=review
&gt; 
&gt; Can&apos;t this just use NODE_TYPE_CASTS instead? SVGSMILElement does something similar.

There were many faults. I updated this patch according to your suggestion. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964973</commentid>
    <comment_count>15</comment_count>
      <attachid>220504</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-07 05:58:23 -0800</bug_when>
    <thetext>Comment on attachment 220504
Patch

Clearing flags on attachment: 220504

Committed r161420: &lt;http://trac.webkit.org/changeset/161420&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964974</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-07 05:58:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220280</attachid>
            <date>2014-01-02 22:38:23 -0800</date>
            <delta_ts>2014-01-03 01:42:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126418-20140103153821.patch</filename>
            <type>text/plain</type>
            <size>4580</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYxMjQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzA5MjgwZmYwN2MxOTdk
OTFjNDRmODYyNWU3YzVmYTI2NDQ1NjRiNy4uN2EyYjY4OGQ1MTM0OTE3MWViYzk4MTQ4YjEyN2I1
MzYwNDBjNzU4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE0LTAxLTAyICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgR2VuZXJhdGUg
dG9IVE1MVGFibGVFbGVtZW50KCksIGFuZCB1c2UgaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNjQxOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gZ2VuZXJhdGluZyB0b0ZvbygpLCB3ZSBjYW4g
dXNlIG1vcmUgcGxlbnR5IG9mIGhlbHBlciBmdW5jdGlvbnMuCisgICAgICAgIFRoaXMgcGF0Y2gg
Z2VuZXJhdGUgdG9IVE1MVGFibGVFbGVtZW50KCkgdXNpbmcgZXhpc3RpbmcgdGVtcGxhdGVzLgor
CisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlLgorCisgICAgICAgICog
aHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVs
ZW1lbnQ6OnRIZWFkKToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6OnRGb290
KToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6Omxhc3RCb2R5KToKKyAgICAg
ICAgKiBodG1sL0hUTUxUYWJsZVJvd0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRN
TFRhYmxlUm93RWxlbWVudDo6cm93SW5kZXgpOgorICAgICAgICAqIGh0bWwvSFRNTFRhYmxlU2Vj
dGlvbkVsZW1lbnQuaDoKKyAgICAgICAgKiBodG1sL0hUTUxUYWdOYW1lcy5pbjoKKwogMjAxNC0w
MS0wMiAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBJ
bWFnZUJ1ZmZlckJhY2tpbmdTdG9yZUNhY2hlIHNob3VsZCB1c2UgRGVmZXJyYWJsZU9uZVNob3RU
aW1lcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHAKaW5kZXggYmE5YTVm
N2NkODA1NjViYjk0NDExM2ZkYjg3ZGY5MzUzZjM4YTA5YS4uYmYyMmQwMDg3ODQ5NWZiM2NlMjhh
YjNlOWIzMmZjYWVmOGIzY2I4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
VGFibGVFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZUVsZW1l
bnQuY3BwCkBAIC04Niw3ICs4Niw3IEBAIEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50KiBIVE1MVGFi
bGVFbGVtZW50Ojp0SGVhZCgpIGNvbnN0CiB7CiAgICAgZm9yIChOb2RlKiBjaGlsZCA9IGZpcnN0
Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gY2hpbGQtPm5leHRTaWJsaW5nKCkpIHsKICAgICAgICAg
aWYgKGNoaWxkLT5oYXNUYWdOYW1lKHRoZWFkVGFnKSkKLSAgICAgICAgICAgIHJldHVybiBzdGF0
aWNfY2FzdDxIVE1MVGFibGVTZWN0aW9uRWxlbWVudCo+KGNoaWxkKTsKKyAgICAgICAgICAgIHJl
dHVybiB0b0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KGNoaWxkKTsKICAgICB9CiAgICAgcmV0dXJu
IDA7CiB9CkBAIC0xMDcsNyArMTA3LDcgQEAgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqIEhUTUxU
YWJsZUVsZW1lbnQ6OnRGb290KCkgY29uc3QKIHsKICAgICBmb3IgKE5vZGUqIGNoaWxkID0gZmly
c3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewogICAgICAg
ICBpZiAoY2hpbGQtPmhhc1RhZ05hbWUodGZvb3RUYWcpKQotICAgICAgICAgICAgcmV0dXJuIHN0
YXRpY19jYXN0PEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50Kj4oY2hpbGQpOworICAgICAgICAgICAg
cmV0dXJuIHRvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQoY2hpbGQpOwogICAgIH0KICAgICByZXR1
cm4gMDsKIH0KQEAgLTE3OCw3ICsxNzgsNyBAQCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCogSFRN
TFRhYmxlRWxlbWVudDo6bGFzdEJvZHkoKSBjb25zdAogewogICAgIGZvciAoTm9kZSogY2hpbGQg
PSBsYXN0Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gY2hpbGQtPnByZXZpb3VzU2libGluZygpKSB7
CiAgICAgICAgIGlmIChjaGlsZC0+aGFzVGFnTmFtZSh0Ym9keVRhZykpCi0gICAgICAgICAgICBy
ZXR1cm4gc3RhdGljX2Nhc3Q8SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqPihjaGlsZCk7CisgICAg
ICAgICAgICByZXR1cm4gdG9IVE1MVGFibGVTZWN0aW9uRWxlbWVudChjaGlsZCk7CiAgICAgfQog
ICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFi
bGVSb3dFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlUm93RWxlbWVu
dC5jcHAKaW5kZXggNjQ5ZWMyZjM4NjBlZGI0NzhiNjVkZmNhMWNhNDlkMzc4ZjAwZWI5Yy4uNGM0
ZDk3OTJjYzEwZDI1ZmQ4NmVjY2QwYjFlMmQyZDFlM2ZiNzA4MCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MVGFibGVSb3dFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxUYWJsZVJvd0VsZW1lbnQuY3BwCkBAIC04MSw3ICs4MSw3IEBAIGludCBIVE1M
VGFibGVSb3dFbGVtZW50Ojpyb3dJbmRleCgpIGNvbnN0CiAgICAgCiAgICAgZm9yIChOb2RlICpu
b2RlID0gdGFibGUtPmZpcnN0Q2hpbGQoKTsgbm9kZTsgbm9kZSA9IG5vZGUtPm5leHRTaWJsaW5n
KCkpIHsKICAgICAgICAgaWYgKG5vZGUtPmhhc1RhZ05hbWUodGJvZHlUYWcpKSB7Ci0gICAgICAg
ICAgICBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCogc2VjdGlvbiA9IHN0YXRpY19jYXN0PEhUTUxU
YWJsZVNlY3Rpb25FbGVtZW50Kj4obm9kZSk7CisgICAgICAgICAgICBIVE1MVGFibGVTZWN0aW9u
RWxlbWVudCogc2VjdGlvbiA9IHRvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQobm9kZSk7CiAgICAg
ICAgICAgICBmb3IgKE5vZGUqIHJvdyA9IHNlY3Rpb24tPmZpcnN0Q2hpbGQoKTsgcm93OyByb3cg
PSByb3ctPm5leHRTaWJsaW5nKCkpIHsKICAgICAgICAgICAgICAgICBpZiAocm93ID09IHRoaXMp
CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBySW5kZXg7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50LmgKaW5kZXggZDY3MTI1YTNhNGI0MmU4OTBiZDYy
MzU3MzY4MDE2OWM1NjAzMDNmMC4uOTQ1NjRlMzExN2U2NDA4NWZjYjNhN2M4NmU0MGQyNWY1MTBl
MDUzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVTZWN0aW9uRWxl
bWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQu
aApAQCAtNTksNiArNTksOCBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgY29uc3QgU3R5bGVQcm9w
ZXJ0aWVzKiBhZGRpdGlvbmFsUHJlc2VudGF0aW9uQXR0cmlidXRlU3R5bGUoKSBPVkVSUklERTsK
IH07CiAKK05PREVfVFlQRV9DQVNUUyhIVE1MVGFibGVTZWN0aW9uRWxlbWVudCkKKwogfSAvL25h
bWVzcGFjZQogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRh
Z05hbWVzLmluIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFnTmFtZXMuaW4KaW5kZXggMDlm
NjgyNzM1YmMzMzMxNjVmNDkyNTQ4N2YzMzc0NWU0MDQzZjNjMi4uOGU1YjllNmY0OTkyM2QxMTNh
MmEyNDBlZDMxMDdhNjBjNjBlN2Q0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MVGFnTmFtZXMuaW4KKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFnTmFtZXMuaW4K
QEAgLTExOCw3ICsxMTgsNyBAQCBzdWIgaW50ZXJmYWNlTmFtZT1IVE1MRWxlbWVudAogc3VtbWFy
eSBpbnRlcmZhY2VOYW1lPUhUTUxTdW1tYXJ5RWxlbWVudCwgSlNJbnRlcmZhY2VOYW1lPUhUTUxF
bGVtZW50LCBjb25kaXRpb25hbD1ERVRBSUxTX0VMRU1FTlQsIGdlbmVyYXRlVHlwZUhlbHBlcnMK
IHN1cCBpbnRlcmZhY2VOYW1lPUhUTUxFbGVtZW50CiB0YWJsZSBnZW5lcmF0ZVR5cGVIZWxwZXJz
Ci10Ym9keSBpbnRlcmZhY2VOYW1lPUhUTUxUYWJsZVNlY3Rpb25FbGVtZW50Cit0Ym9keSBpbnRl
cmZhY2VOYW1lPUhUTUxUYWJsZVNlY3Rpb25FbGVtZW50LCBnZW5lcmF0ZVR5cGVIZWxwZXJzCiB0
ZCBpbnRlcmZhY2VOYW1lPUhUTUxUYWJsZUNlbGxFbGVtZW50CiB0ZW1wbGF0ZSBjb25kaXRpb25h
bD1URU1QTEFURV9FTEVNRU5ULCBnZW5lcmF0ZVR5cGVIZWxwZXJzCiB0ZXh0YXJlYSBpbnRlcmZh
Y2VOYW1lPUhUTUxUZXh0QXJlYUVsZW1lbnQsIGNvbnN0cnVjdG9yTmVlZHNGb3JtRWxlbWVudCwg
Z2VuZXJhdGVUeXBlSGVscGVycwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220293</attachid>
            <date>2014-01-03 01:42:24 -0800</date>
            <delta_ts>2014-01-03 01:43:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126418-20140103184222.patch</filename>
            <type>text/plain</type>
            <size>5321</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYxMjQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzA5MjgwZmYwN2MxOTdk
OTFjNDRmODYyNWU3YzVmYTI2NDQ1NjRiNy4uN2ZjOGJiYmY0ZmE1ODBmY2MyMGU2NTMyMjY2MzAx
NmQ2NDJmYmE2OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE0LTAxLTAyICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgR2VuZXJhdGUg
dG9IVE1MVGFibGVTZWN0aW9uRWxlbWVudCgpLCBhbmQgdXNlIGl0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjY0MTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCBj
b3ZlcnMgdGJvZHksIHRmb290LCBhbmQgdGhlYWQgdGFncy4gU28sIHdlIGNhbid0CisgICAgICAg
IGdlbmVyYXRlIGlzSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQoKSBieSB1c2luZyB0ZW1wbGF0ZS4g
VGhpcyBwYXRjaCBhZGQKKyAgICAgICAgdG9IVE1MVGFibGVTZWN0aW9uRWxlbWVudCgpIG1hbnVh
bGx5IGluIG9yZGVyIHRvIGNsZWFudXAgc3RhdGljX2Nhc3Q8Pi4KKworICAgICAgICBObyBuZXcg
dGVzdHMsIG5vIGJlaGF2aW9yIGNoYW5nZS4KKworICAgICAgICAqIGh0bWwvSFRNTFRhYmxlRWxl
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVGFibGVFbGVtZW50Ojp0SGVhZCk6Cisg
ICAgICAgIChXZWJDb3JlOjpIVE1MVGFibGVFbGVtZW50Ojp0Rm9vdCk6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MVGFibGVFbGVtZW50OjpsYXN0Qm9keSk6CisgICAgICAgICogaHRtbC9IVE1MVGFi
bGVSb3dFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZVJvd0VsZW1lbnQ6
OnJvd0luZGV4KToKKyAgICAgICAgKiBodG1sL0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50Lmg6Cisg
ICAgICAgICogaHRtbC9IVE1MVGFnTmFtZXMuaW46CisKIDIwMTQtMDEtMDIgIFRpbSBIb3J0b24g
IDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgSW1hZ2VCdWZmZXJCYWNraW5n
U3RvcmVDYWNoZSBzaG91bGQgdXNlIERlZmVycmFibGVPbmVTaG90VGltZXIKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxUYWJsZUVsZW1lbnQuY3BwCmluZGV4IGJhOWE1ZjdjZDgwNTY1YmI5NDQxMTNm
ZGI4N2RmOTM1M2YzOGEwOWEuLmJmMjJkMDA4Nzg0OTVmYjNjZTI4YWIzZTliMzJmY2FlZjhiM2Ni
OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcApAQCAtODYsNyAr
ODYsNyBAQCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCogSFRNTFRhYmxlRWxlbWVudDo6dEhlYWQo
KSBjb25zdAogewogICAgIGZvciAoTm9kZSogY2hpbGQgPSBmaXJzdENoaWxkKCk7IGNoaWxkOyBj
aGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpKSB7CiAgICAgICAgIGlmIChjaGlsZC0+aGFzVGFn
TmFtZSh0aGVhZFRhZykpCi0gICAgICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8SFRNTFRhYmxl
U2VjdGlvbkVsZW1lbnQqPihjaGlsZCk7CisgICAgICAgICAgICByZXR1cm4gdG9IVE1MVGFibGVT
ZWN0aW9uRWxlbWVudChjaGlsZCk7CiAgICAgfQogICAgIHJldHVybiAwOwogfQpAQCAtMTA3LDcg
KzEwNyw3IEBAIEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50KiBIVE1MVGFibGVFbGVtZW50Ojp0Rm9v
dCgpIGNvbnN0CiB7CiAgICAgZm9yIChOb2RlKiBjaGlsZCA9IGZpcnN0Q2hpbGQoKTsgY2hpbGQ7
IGNoaWxkID0gY2hpbGQtPm5leHRTaWJsaW5nKCkpIHsKICAgICAgICAgaWYgKGNoaWxkLT5oYXNU
YWdOYW1lKHRmb290VGFnKSkKLSAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxIVE1MVGFi
bGVTZWN0aW9uRWxlbWVudCo+KGNoaWxkKTsKKyAgICAgICAgICAgIHJldHVybiB0b0hUTUxUYWJs
ZVNlY3Rpb25FbGVtZW50KGNoaWxkKTsKICAgICB9CiAgICAgcmV0dXJuIDA7CiB9CkBAIC0xNzgs
NyArMTc4LDcgQEAgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqIEhUTUxUYWJsZUVsZW1lbnQ6Omxh
c3RCb2R5KCkgY29uc3QKIHsKICAgICBmb3IgKE5vZGUqIGNoaWxkID0gbGFzdENoaWxkKCk7IGNo
aWxkOyBjaGlsZCA9IGNoaWxkLT5wcmV2aW91c1NpYmxpbmcoKSkgewogICAgICAgICBpZiAoY2hp
bGQtPmhhc1RhZ05hbWUodGJvZHlUYWcpKQotICAgICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0
PEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50Kj4oY2hpbGQpOworICAgICAgICAgICAgcmV0dXJuIHRv
SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQoY2hpbGQpOwogICAgIH0KICAgICByZXR1cm4gMDsKIH0K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlUm93RWxlbWVudC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVJvd0VsZW1lbnQuY3BwCmluZGV4IDY0OWVj
MmYzODYwZWRiNDc4YjY1ZGZjYTFjYTQ5ZDM3OGYwMGViOWMuLjRjNGQ5NzkyY2MxMGQyNWZkODZl
Y2NkMGIxZTJkMmQxZTNmYjcwODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TFRhYmxlUm93RWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVS
b3dFbGVtZW50LmNwcApAQCAtODEsNyArODEsNyBAQCBpbnQgSFRNTFRhYmxlUm93RWxlbWVudDo6
cm93SW5kZXgoKSBjb25zdAogICAgIAogICAgIGZvciAoTm9kZSAqbm9kZSA9IHRhYmxlLT5maXJz
dENoaWxkKCk7IG5vZGU7IG5vZGUgPSBub2RlLT5uZXh0U2libGluZygpKSB7CiAgICAgICAgIGlm
IChub2RlLT5oYXNUYWdOYW1lKHRib2R5VGFnKSkgewotICAgICAgICAgICAgSFRNTFRhYmxlU2Vj
dGlvbkVsZW1lbnQqIHNlY3Rpb24gPSBzdGF0aWNfY2FzdDxIVE1MVGFibGVTZWN0aW9uRWxlbWVu
dCo+KG5vZGUpOworICAgICAgICAgICAgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqIHNlY3Rpb24g
PSB0b0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KG5vZGUpOwogICAgICAgICAgICAgZm9yIChOb2Rl
KiByb3cgPSBzZWN0aW9uLT5maXJzdENoaWxkKCk7IHJvdzsgcm93ID0gcm93LT5uZXh0U2libGlu
ZygpKSB7CiAgICAgICAgICAgICAgICAgaWYgKHJvdyA9PSB0aGlzKQogICAgICAgICAgICAgICAg
ICAgICByZXR1cm4gckluZGV4OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
VGFibGVTZWN0aW9uRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVTZWN0
aW9uRWxlbWVudC5oCmluZGV4IGQ2NzEyNWEzYTRiNDJlODkwYmQ2MjM1NzM2ODAxNjljNTYwMzAz
ZjAuLjZhMjUyMmYxNzYxYjY4NWZjNWRiYTFiNDM2MWIxMzhiOGQxNzZiOGMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50LmgKQEAgLTI2LDYgKzI2LDcg
QEAKICNpZm5kZWYgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnRfaAogI2RlZmluZSBIVE1MVGFibGVT
ZWN0aW9uRWxlbWVudF9oCiAKKyNpbmNsdWRlICJIVE1MTmFtZXMuaCIKICNpbmNsdWRlICJIVE1M
VGFibGVQYXJ0RWxlbWVudC5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC01OSw2ICs2MCwz
OSBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgY29uc3QgU3R5bGVQcm9wZXJ0aWVzKiBhZGRpdGlv
bmFsUHJlc2VudGF0aW9uQXR0cmlidXRlU3R5bGUoKSBPVkVSUklERTsKIH07CiAKKy8vIEZJWE1F
OiBUaGVzZSBtYW51YWwgaXNIVE1MRm9vIGFuZCB0b0hUTUxGb28gc2hvdWxkIGJlIGNsZWFuIHVw
IGJ5IHVzaW5nIHRvRm9vIGdlbmVyYXRpb24gdGVtcGxhdGUuCitpbmxpbmUgYm9vbCBpc0hUTUxU
YWJsZVNlY3Rpb25FbGVtZW50KGNvbnN0IE5vZGUmIG5vZGUpCit7CisgICAgcmV0dXJuIG5vZGUu
aGFzVGFnTmFtZShIVE1MTmFtZXM6OnRyVGFnKSB8fCBub2RlLmhhc1RhZ05hbWUoSFRNTE5hbWVz
Ojp0Zm9vdFRhZykgfHwgbm9kZS5oYXNUYWdOYW1lKEhUTUxOYW1lczo6dGJvZHlUYWcpOworfQor
CitpbmxpbmUgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqIHRvSFRNTFRhYmxlU2VjdGlvbkVsZW1l
bnQoTm9kZSogbm9kZSkKK3sKKyAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTigh
bm9kZSB8fCBpc0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KCpub2RlKSk7CisgICAgcmV0dXJuIHN0
YXRpY19jYXN0PEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50Kj4obm9kZSk7Cit9CisKK2lubGluZSBj
b25zdCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCogdG9IVE1MVGFibGVTZWN0aW9uRWxlbWVudChj
b25zdCBOb2RlKiBub2RlKQoreworICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9O
KCFub2RlIHx8IGlzSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQoKm5vZGUpKTsKKyAgICByZXR1cm4g
c3RhdGljX2Nhc3Q8Y29uc3QgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqPihub2RlKTsKK30KKwor
aW5saW5lIEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50JiB0b0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50
KE5vZGUmIG5vZGUpCit7CisgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oaXNI
VE1MVGFibGVTZWN0aW9uRWxlbWVudChub2RlKSk7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PEhU
TUxUYWJsZVNlY3Rpb25FbGVtZW50Jj4obm9kZSk7Cit9CisKK2lubGluZSBjb25zdCBIVE1MVGFi
bGVTZWN0aW9uRWxlbWVudCYgdG9IVE1MVGFibGVTZWN0aW9uRWxlbWVudChjb25zdCBOb2RlJiBu
b2RlKQoreworICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKGlzSFRNTFRhYmxl
U2VjdGlvbkVsZW1lbnQobm9kZSkpOworICAgIHJldHVybiBzdGF0aWNfY2FzdDxjb25zdCBIVE1M
VGFibGVTZWN0aW9uRWxlbWVudCY+KG5vZGUpOworfQorCit2b2lkIHRvSFRNTFRhYmxlU2VjdGlv
bkVsZW1lbnQoY29uc3QgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqKTsKK3ZvaWQgdG9IVE1MVGFi
bGVTZWN0aW9uRWxlbWVudChjb25zdCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCYpOworCiB9IC8v
bmFtZXNwYWNlCiAKICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220294</attachid>
            <date>2014-01-03 01:43:56 -0800</date>
            <delta_ts>2014-01-07 01:44:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126418-20140103184355.patch</filename>
            <type>text/plain</type>
            <size>5326</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYxMjQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzA5MjgwZmYwN2MxOTdk
OTFjNDRmODYyNWU3YzVmYTI2NDQ1NjRiNy4uM2E1NmE2ODQyNDhhYmU0NjEzNjg2ZWRhODQyNDA2
MDM0N2M1YzE2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE0LTAxLTAyICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQWRkIHRvSFRN
TFRhYmxlU2VjdGlvbkVsZW1lbnQoKSBmdW5jdGlvbnMsIGFuZCB1c2UgaXQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNjQxOAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhUTUxUYWJsZVNlY3Rpb25FbGVt
ZW50IGNvdmVycyB0Ym9keSwgdGZvb3QsIGFuZCB0aGVhZCB0YWdzLiBTbywgd2UgY2FuJ3QKKyAg
ICAgICAgZ2VuZXJhdGUgaXNIVE1MVGFibGVTZWN0aW9uRWxlbWVudCgpIGJ5IHVzaW5nIHRlbXBs
YXRlLiBUaGlzIHBhdGNoIGFkZAorICAgICAgICB0b0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KCkg
bWFudWFsbHkgaW4gb3JkZXIgdG8gY2xlYW51cCBzdGF0aWNfY2FzdDw+LgorCisgICAgICAgIE5v
IG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlLgorCisgICAgICAgICogaHRtbC9IVE1MVGFi
bGVFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6OnRIZWFk
KToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6OnRGb290KToKKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6Omxhc3RCb2R5KToKKyAgICAgICAgKiBodG1sL0hU
TUxUYWJsZVJvd0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFRhYmxlUm93RWxl
bWVudDo6cm93SW5kZXgpOgorICAgICAgICAqIGh0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQu
aDoKKyAgICAgICAgKiBodG1sL0hUTUxUYWdOYW1lcy5pbjoKKwogMjAxNC0wMS0wMiAgVGltIEhv
cnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBJbWFnZUJ1ZmZlckJh
Y2tpbmdTdG9yZUNhY2hlIHNob3VsZCB1c2UgRGVmZXJyYWJsZU9uZVNob3RUaW1lcgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHAKaW5kZXggYmE5YTVmN2NkODA1NjViYjk0
NDExM2ZkYjg3ZGY5MzUzZjM4YTA5YS4uYmYyMmQwMDg3ODQ5NWZiM2NlMjhhYjNlOWIzMmZjYWVm
OGIzY2I4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZUVsZW1lbnQuY3BwCkBAIC04
Niw3ICs4Niw3IEBAIEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50KiBIVE1MVGFibGVFbGVtZW50Ojp0
SGVhZCgpIGNvbnN0CiB7CiAgICAgZm9yIChOb2RlKiBjaGlsZCA9IGZpcnN0Q2hpbGQoKTsgY2hp
bGQ7IGNoaWxkID0gY2hpbGQtPm5leHRTaWJsaW5nKCkpIHsKICAgICAgICAgaWYgKGNoaWxkLT5o
YXNUYWdOYW1lKHRoZWFkVGFnKSkKLSAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxIVE1M
VGFibGVTZWN0aW9uRWxlbWVudCo+KGNoaWxkKTsKKyAgICAgICAgICAgIHJldHVybiB0b0hUTUxU
YWJsZVNlY3Rpb25FbGVtZW50KGNoaWxkKTsKICAgICB9CiAgICAgcmV0dXJuIDA7CiB9CkBAIC0x
MDcsNyArMTA3LDcgQEAgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqIEhUTUxUYWJsZUVsZW1lbnQ6
OnRGb290KCkgY29uc3QKIHsKICAgICBmb3IgKE5vZGUqIGNoaWxkID0gZmlyc3RDaGlsZCgpOyBj
aGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewogICAgICAgICBpZiAoY2hpbGQt
Pmhhc1RhZ05hbWUodGZvb3RUYWcpKQotICAgICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PEhU
TUxUYWJsZVNlY3Rpb25FbGVtZW50Kj4oY2hpbGQpOworICAgICAgICAgICAgcmV0dXJuIHRvSFRN
TFRhYmxlU2VjdGlvbkVsZW1lbnQoY2hpbGQpOwogICAgIH0KICAgICByZXR1cm4gMDsKIH0KQEAg
LTE3OCw3ICsxNzgsNyBAQCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCogSFRNTFRhYmxlRWxlbWVu
dDo6bGFzdEJvZHkoKSBjb25zdAogewogICAgIGZvciAoTm9kZSogY2hpbGQgPSBsYXN0Q2hpbGQo
KTsgY2hpbGQ7IGNoaWxkID0gY2hpbGQtPnByZXZpb3VzU2libGluZygpKSB7CiAgICAgICAgIGlm
IChjaGlsZC0+aGFzVGFnTmFtZSh0Ym9keVRhZykpCi0gICAgICAgICAgICByZXR1cm4gc3RhdGlj
X2Nhc3Q8SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqPihjaGlsZCk7CisgICAgICAgICAgICByZXR1
cm4gdG9IVE1MVGFibGVTZWN0aW9uRWxlbWVudChjaGlsZCk7CiAgICAgfQogICAgIHJldHVybiAw
OwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVSb3dFbGVtZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlUm93RWxlbWVudC5jcHAKaW5kZXgg
NjQ5ZWMyZjM4NjBlZGI0NzhiNjVkZmNhMWNhNDlkMzc4ZjAwZWI5Yy4uNGM0ZDk3OTJjYzEwZDI1
ZmQ4NmVjY2QwYjFlMmQyZDFlM2ZiNzA4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MVGFibGVSb3dFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxU
YWJsZVJvd0VsZW1lbnQuY3BwCkBAIC04MSw3ICs4MSw3IEBAIGludCBIVE1MVGFibGVSb3dFbGVt
ZW50Ojpyb3dJbmRleCgpIGNvbnN0CiAgICAgCiAgICAgZm9yIChOb2RlICpub2RlID0gdGFibGUt
PmZpcnN0Q2hpbGQoKTsgbm9kZTsgbm9kZSA9IG5vZGUtPm5leHRTaWJsaW5nKCkpIHsKICAgICAg
ICAgaWYgKG5vZGUtPmhhc1RhZ05hbWUodGJvZHlUYWcpKSB7Ci0gICAgICAgICAgICBIVE1MVGFi
bGVTZWN0aW9uRWxlbWVudCogc2VjdGlvbiA9IHN0YXRpY19jYXN0PEhUTUxUYWJsZVNlY3Rpb25F
bGVtZW50Kj4obm9kZSk7CisgICAgICAgICAgICBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCogc2Vj
dGlvbiA9IHRvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQobm9kZSk7CiAgICAgICAgICAgICBmb3Ig
KE5vZGUqIHJvdyA9IHNlY3Rpb24tPmZpcnN0Q2hpbGQoKTsgcm93OyByb3cgPSByb3ctPm5leHRT
aWJsaW5nKCkpIHsKICAgICAgICAgICAgICAgICBpZiAocm93ID09IHRoaXMpCiAgICAgICAgICAg
ICAgICAgICAgIHJldHVybiBySW5kZXg7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJs
ZVNlY3Rpb25FbGVtZW50LmgKaW5kZXggZDY3MTI1YTNhNGI0MmU4OTBiZDYyMzU3MzY4MDE2OWM1
NjAzMDNmMC4uNmEyNTIyZjE3NjFiNjg1ZmM1ZGJhMWI0MzYxYjEzOGI4ZDE3NmI4YyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVTZWN0aW9uRWxlbWVudC5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQuaApAQCAtMjYsNiAr
MjYsNyBAQAogI2lmbmRlZiBIVE1MVGFibGVTZWN0aW9uRWxlbWVudF9oCiAjZGVmaW5lIEhUTUxU
YWJsZVNlY3Rpb25FbGVtZW50X2gKIAorI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgogI2luY2x1ZGUg
IkhUTUxUYWJsZVBhcnRFbGVtZW50LmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTU5LDYg
KzYwLDM5IEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCBjb25zdCBTdHlsZVByb3BlcnRpZXMqIGFk
ZGl0aW9uYWxQcmVzZW50YXRpb25BdHRyaWJ1dGVTdHlsZSgpIE9WRVJSSURFOwogfTsKIAorLy8g
RklYTUU6IFRoZXNlIG1hbnVhbCBpc0hUTUxGb28gYW5kIHRvSFRNTEZvbyBzaG91bGQgYmUgY2xl
YW4gdXAgYnkgdXNpbmcgdG9Gb28gZ2VuZXJhdGlvbiB0ZW1wbGF0ZS4KK2lubGluZSBib29sIGlz
SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQoY29uc3QgTm9kZSYgbm9kZSkKK3sKKyAgICByZXR1cm4g
bm9kZS5oYXNUYWdOYW1lKEhUTUxOYW1lczo6dHJUYWcpIHx8IG5vZGUuaGFzVGFnTmFtZShIVE1M
TmFtZXM6OnRmb290VGFnKSB8fCBub2RlLmhhc1RhZ05hbWUoSFRNTE5hbWVzOjp0Ym9keVRhZyk7
Cit9CisKK2lubGluZSBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCogdG9IVE1MVGFibGVTZWN0aW9u
RWxlbWVudChOb2RlKiBub2RlKQoreworICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FU
SU9OKCFub2RlIHx8IGlzSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQoKm5vZGUpKTsKKyAgICByZXR1
cm4gc3RhdGljX2Nhc3Q8SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqPihub2RlKTsKK30KKworaW5s
aW5lIGNvbnN0IEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50KiB0b0hUTUxUYWJsZVNlY3Rpb25FbGVt
ZW50KGNvbnN0IE5vZGUqIG5vZGUpCit7CisgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElD
QVRJT04oIW5vZGUgfHwgaXNIVE1MVGFibGVTZWN0aW9uRWxlbWVudCgqbm9kZSkpOworICAgIHJl
dHVybiBzdGF0aWNfY2FzdDxjb25zdCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCo+KG5vZGUpOwor
fQorCitpbmxpbmUgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQmIHRvSFRNTFRhYmxlU2VjdGlvbkVs
ZW1lbnQoTm9kZSYgbm9kZSkKK3sKKyAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElP
Tihpc0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KG5vZGUpKTsKKyAgICByZXR1cm4gc3RhdGljX2Nh
c3Q8SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQmPihub2RlKTsKK30KKworaW5saW5lIGNvbnN0IEhU
TUxUYWJsZVNlY3Rpb25FbGVtZW50JiB0b0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KGNvbnN0IE5v
ZGUmIG5vZGUpCit7CisgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oaXNIVE1M
VGFibGVTZWN0aW9uRWxlbWVudChub2RlKSk7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PGNvbnN0
IEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50Jj4obm9kZSk7Cit9CisKK3ZvaWQgdG9IVE1MVGFibGVT
ZWN0aW9uRWxlbWVudChjb25zdCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCopOwordm9pZCB0b0hU
TUxUYWJsZVNlY3Rpb25FbGVtZW50KGNvbnN0IEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50Jik7CisK
IH0gLy9uYW1lc3BhY2UKIAogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220504</attachid>
            <date>2014-01-07 01:44:23 -0800</date>
            <delta_ts>2014-01-07 05:58:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-126418-20140107184422.patch</filename>
            <type>text/plain</type>
            <size>4210</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYxNDEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjVhMDhiY2RkN2FhYmFl
OGRhOGNmMjZlZGQ4NzJlZjUzYTU0ODMzNS4uMzUyYmQyMTUxZWNlOGY3YWI3MjJkZWQzNTU0Y2Ux
OWM4Yzk2MDVmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE0LTAxLTA3ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQWRkIHRvSFRN
TFRhYmxlU2VjdGlvbkVsZW1lbnQoKSBmdW5jdGlvbnMsIGFuZCB1c2UgaXQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNjQxOAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhUTUxUYWJsZVNlY3Rpb25FbGVt
ZW50IGNvdmVycyB0Ym9keSwgdGZvb3QsIGFuZCB0aGVhZCB0YWdzLiBTbywgd2UgY2FuJ3QKKyAg
ICAgICAgZ2VuZXJhdGUgaXNIVE1MVGFibGVTZWN0aW9uRWxlbWVudCgpIGJ5IHVzaW5nIHRlbXBs
YXRlLiBUaGlzIHBhdGNoIGFkZAorICAgICAgICB0b0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KCkg
bWFudWFsbHkgaW4gb3JkZXIgdG8gY2xlYW51cCBzdGF0aWNfY2FzdDw+LgorCisgICAgICAgIE5v
IG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlLgorCisgICAgICAgICogaHRtbC9IVE1MVGFi
bGVFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6OnRIZWFk
KToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6OnRGb290KToKKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6Omxhc3RCb2R5KToKKyAgICAgICAgKiBodG1sL0hU
TUxUYWJsZVJvd0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFRhYmxlUm93RWxl
bWVudDo6cm93SW5kZXgpOgorICAgICAgICAqIGh0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQu
aDoKKyAgICAgICAgKiBodG1sL0hUTUxUYWdOYW1lcy5pbjoKKwogMjAxNC0wMS0wNyAgTWFyayBS
b3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIEFub3RoZXIgTW91bnRhaW4gTGlvbiBi
dWlsZCBmaXguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZUVsZW1l
bnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAppbmRleCBi
YTlhNWY3Y2Q4MDU2NWJiOTQ0MTEzZmRiODdkZjkzNTNmMzhhMDlhLi5iZjIyZDAwODc4NDk1ZmIz
Y2UyOGFiM2U5YjMyZmNhZWY4YjNjYjhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxUYWJsZUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxl
RWxlbWVudC5jcHAKQEAgLTg2LDcgKzg2LDcgQEAgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqIEhU
TUxUYWJsZUVsZW1lbnQ6OnRIZWFkKCkgY29uc3QKIHsKICAgICBmb3IgKE5vZGUqIGNoaWxkID0g
Zmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewogICAg
ICAgICBpZiAoY2hpbGQtPmhhc1RhZ05hbWUodGhlYWRUYWcpKQotICAgICAgICAgICAgcmV0dXJu
IHN0YXRpY19jYXN0PEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50Kj4oY2hpbGQpOworICAgICAgICAg
ICAgcmV0dXJuIHRvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQoY2hpbGQpOwogICAgIH0KICAgICBy
ZXR1cm4gMDsKIH0KQEAgLTEwNyw3ICsxMDcsNyBAQCBIVE1MVGFibGVTZWN0aW9uRWxlbWVudCog
SFRNTFRhYmxlRWxlbWVudDo6dEZvb3QoKSBjb25zdAogewogICAgIGZvciAoTm9kZSogY2hpbGQg
PSBmaXJzdENoaWxkKCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpKSB7CiAg
ICAgICAgIGlmIChjaGlsZC0+aGFzVGFnTmFtZSh0Zm9vdFRhZykpCi0gICAgICAgICAgICByZXR1
cm4gc3RhdGljX2Nhc3Q8SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqPihjaGlsZCk7CisgICAgICAg
ICAgICByZXR1cm4gdG9IVE1MVGFibGVTZWN0aW9uRWxlbWVudChjaGlsZCk7CiAgICAgfQogICAg
IHJldHVybiAwOwogfQpAQCAtMTc4LDcgKzE3OCw3IEBAIEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50
KiBIVE1MVGFibGVFbGVtZW50OjpsYXN0Qm9keSgpIGNvbnN0CiB7CiAgICAgZm9yIChOb2RlKiBj
aGlsZCA9IGxhc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+cHJldmlvdXNTaWJsaW5n
KCkpIHsKICAgICAgICAgaWYgKGNoaWxkLT5oYXNUYWdOYW1lKHRib2R5VGFnKSkKLSAgICAgICAg
ICAgIHJldHVybiBzdGF0aWNfY2FzdDxIVE1MVGFibGVTZWN0aW9uRWxlbWVudCo+KGNoaWxkKTsK
KyAgICAgICAgICAgIHJldHVybiB0b0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KGNoaWxkKTsKICAg
ICB9CiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxUYWJsZVJvd0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVSb3dF
bGVtZW50LmNwcAppbmRleCA2NDllYzJmMzg2MGVkYjQ3OGI2NWRmY2ExY2E0OWQzNzhmMDBlYjlj
Li40YzRkOTc5MmNjMTBkMjVmZDg2ZWNjZDBiMWUyZDJkMWUzZmI3MDgwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVJvd0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTFRhYmxlUm93RWxlbWVudC5jcHAKQEAgLTgxLDcgKzgxLDcgQEAgaW50
IEhUTUxUYWJsZVJvd0VsZW1lbnQ6OnJvd0luZGV4KCkgY29uc3QKICAgICAKICAgICBmb3IgKE5v
ZGUgKm5vZGUgPSB0YWJsZS0+Zmlyc3RDaGlsZCgpOyBub2RlOyBub2RlID0gbm9kZS0+bmV4dFNp
YmxpbmcoKSkgewogICAgICAgICBpZiAobm9kZS0+aGFzVGFnTmFtZSh0Ym9keVRhZykpIHsKLSAg
ICAgICAgICAgIEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50KiBzZWN0aW9uID0gc3RhdGljX2Nhc3Q8
SFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQqPihub2RlKTsKKyAgICAgICAgICAgIEhUTUxUYWJsZVNl
Y3Rpb25FbGVtZW50KiBzZWN0aW9uID0gdG9IVE1MVGFibGVTZWN0aW9uRWxlbWVudChub2RlKTsK
ICAgICAgICAgICAgIGZvciAoTm9kZSogcm93ID0gc2VjdGlvbi0+Zmlyc3RDaGlsZCgpOyByb3c7
IHJvdyA9IHJvdy0+bmV4dFNpYmxpbmcoKSkgewogICAgICAgICAgICAgICAgIGlmIChyb3cgPT0g
dGhpcykKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJJbmRleDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQuaCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnQuaAppbmRleCBkNjcxMjVhM2E0YjQyZTg5
MGJkNjIzNTczNjgwMTY5YzU2MDMwM2YwLi5kNTYxNzJmNDJlNTczZjhiMGM4MzU5YzdhMDRjOGFj
ZTViMDQ1OWNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZVNlY3Rp
b25FbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVTZWN0aW9uRWxl
bWVudC5oCkBAIC0yNiw2ICsyNiw3IEBACiAjaWZuZGVmIEhUTUxUYWJsZVNlY3Rpb25FbGVtZW50
X2gKICNkZWZpbmUgSFRNTFRhYmxlU2VjdGlvbkVsZW1lbnRfaAogCisjaW5jbHVkZSAiSFRNTE5h
bWVzLmgiCiAjaW5jbHVkZSAiSFRNTFRhYmxlUGFydEVsZW1lbnQuaCIKIAogbmFtZXNwYWNlIFdl
YkNvcmUgewpAQCAtNTksNiArNjAsMTMgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGNvbnN0IFN0
eWxlUHJvcGVydGllcyogYWRkaXRpb25hbFByZXNlbnRhdGlvbkF0dHJpYnV0ZVN0eWxlKCkgT1ZF
UlJJREU7CiB9OwogCitpbmxpbmUgYm9vbCBpc0hUTUxUYWJsZVNlY3Rpb25FbGVtZW50KGNvbnN0
IE5vZGUmIG5vZGUpCit7CisgICAgcmV0dXJuIG5vZGUuaGFzVGFnTmFtZShIVE1MTmFtZXM6OnRo
ZWFkVGFnKSB8fCBub2RlLmhhc1RhZ05hbWUoSFRNTE5hbWVzOjp0Zm9vdFRhZykgfHwgbm9kZS5o
YXNUYWdOYW1lKEhUTUxOYW1lczo6dGJvZHlUYWcpOworfQorCitOT0RFX1RZUEVfQ0FTVFMoSFRN
TFRhYmxlU2VjdGlvbkVsZW1lbnQpCisKIH0gLy9uYW1lc3BhY2UKIAogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>