<?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>145724</bug_id>
          
          <creation_ts>2015-06-06 01:46:39 -0700</creation_ts>
          <short_desc>[EFL][GTK] Fix build  break since r185262</short_desc>
          <delta_ts>2015-06-07 23:26:40 -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>WebKit EFL</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>
          <dependson>145711</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1100080</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-06 01:46:39 -0700</bug_when>
    <thetext>EFL and GTK ports have been broken since r185262.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100081</commentid>
    <comment_count>1</comment_count>
      <attachid>254410</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-06 01:47:53 -0700</bug_when>
    <thetext>Created attachment 254410
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100083</commentid>
    <comment_count>2</comment_count>
      <attachid>254411</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-06 03:42:10 -0700</bug_when>
    <thetext>Created attachment 254411
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100085</commentid>
    <comment_count>3</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-06 05:01:08 -0700</bug_when>
    <thetext>I&apos;m not sure if this fix is correct. Anyone give me comment ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100090</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-06-06 07:37:17 -0700</bug_when>
    <thetext>Can we just get rid of those legacy directory functions? It&apos;s not clear to me why we need two different places for these.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100132</commentid>
    <comment_count>5</comment_count>
      <attachid>254421</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-06 19:07:36 -0700</bug_when>
    <thetext>Created attachment 254421
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100134</commentid>
    <comment_count>6</comment_count>
      <attachid>254422</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-06 19:28:32 -0700</bug_when>
    <thetext>Created attachment 254422
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100135</commentid>
    <comment_count>7</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-06 19:29:49 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Can we just get rid of those legacy directory functions? It&apos;s not clear to
&gt; me why we need two different places for these.

I&apos;m not sure what is correct fix now. However I want to fix EFL and GTK as soon as possible. I&apos;d like to land this patch, then how about fix correctly for each port ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100163</commentid>
    <comment_count>8</comment_count>
      <attachid>254422</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-07 00:04:02 -0700</bug_when>
    <thetext>Comment on attachment 254422
Patch

To make EFL and GTK bot to green for now, I land this patch though this may not correct fix. If there is wrong fix, please fix it on following patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100166</commentid>
    <comment_count>9</comment_count>
      <attachid>254432</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-07 00:16:28 -0700</bug_when>
    <thetext>Created attachment 254432
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100168</commentid>
    <comment_count>10</comment_count>
      <attachid>254432</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-07 01:48:57 -0700</bug_when>
    <thetext>Comment on attachment 254432
Patch

Clearing flags on attachment: 254432

Committed r185300: &lt;http://trac.webkit.org/changeset/185300&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100169</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-07 01:49:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100176</commentid>
    <comment_count>12</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-06-07 04:03:20 -0700</bug_when>
    <thetext>Yes, this was indeed wrong, at least for GTK+ port that has API to se the disk cache directory. There are actually two problems here. One is that we need to override the disk cache directory after the WebProcessPool has been created, and the other problem is that disk cache directory has been removed from web process pool configuration. We need to bring it back while we have network support in the web process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100183</commentid>
    <comment_count>13</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-06-07 07:17:22 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Yes, this was indeed wrong, at least for GTK+ port that has API to se the
&gt; disk cache directory. There are actually two problems here. One is that we
&gt; need to override the disk cache directory after the WebProcessPool has been
&gt; created, and the other problem is that disk cache directory has been removed
&gt; from web process pool configuration. We need to bring it back while we have
&gt; network support in the web process.

Thank you for your explanation. I will also follow this problem for EFL port too. Anyway now EFL and GTK bots are fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100308</commentid>
    <comment_count>14</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-06-07 23:26:40 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; Yes, this was indeed wrong, at least for GTK+ port that has API to se the
&gt; &gt; disk cache directory. There are actually two problems here. One is that we
&gt; &gt; need to override the disk cache directory after the WebProcessPool has been
&gt; &gt; created, and the other problem is that disk cache directory has been removed
&gt; &gt; from web process pool configuration. We need to bring it back while we have
&gt; &gt; network support in the web process.
&gt; 
&gt; Thank you for your explanation. I will also follow this problem for EFL port
&gt; too. Anyway now EFL and GTK bots are fine.

Oh, right, I guess you need to append &quot;webkit&quot; to the disk cache directory for EFL in the UI process too.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254410</attachid>
            <date>2015-06-06 01:47:53 -0700</date>
            <delta_ts>2015-06-06 03:42:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145724-20150606174730.patch</filename>
            <type>text/plain</type>
            <size>4667</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODQzYjNjZmZlNzlhYzU5
ODhmMTlmOGI0Zjg4Y2M2NjhlNTcxYzVjOS4uZDE5ZjkxZDZlN2FhNmRhOTk2YzY1OWI2NTM1YWY2
OGViZGNkYzcxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTA2LTA2ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbRUZMXVtHVEtd
IEZpeCBidWlsZCAgYnJlYWsgc2luY2UgcjE4NTI2MgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1NzI0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVEYXRhU3Rv
cmUuY3BwOgorICAgICAgICAoQVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TG9jYWxTdG9y
YWdlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6V2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdFdl
YlNRTERhdGFiYXNlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6V2Vic2l0ZURhdGFTdG9yZTo6
ZGVmYXVsdE5ldHdvcmtDYWNoZURpcmVjdG9yeSk6CisgICAgICAgIChBUEk6OldlYnNpdGVEYXRh
U3RvcmU6OmRlZmF1bHRBcHBsaWNhdGlvbkNhY2hlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6
V2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdE1lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkpOgorICAg
ICAgICAoQVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0SW5kZXhlZERCRGF0YWJhc2VEaXJl
Y3RvcnkpOgorICAgICAgICAqIFVJUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc1Bvb2xFZmwuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUG9vbDo6bGVnYWN5UGxhdGZvcm1EZWZhdWx0TmV0
d29ya0NhY2hlRGlyZWN0b3J5KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBs
YXRmb3JtRGVmYXVsdERpc2tDYWNoZURpcmVjdG9yeSk6IERlbGV0ZWQuCisgICAgICAgICogV2Vi
UHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJv
Y2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTUtMDYtMDUgIEFuZGVy
cyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBPbmx5IGFsbG93IHBs
dWctaW5zIHRvIGNyZWF0ZSBjdXN0b20gTUlNRSBwcm9wZXJ0eSBsaXN0cyBvbiBvbGRlciB2ZXJz
aW9ucyBvZiBPUyBYCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQ
SVdlYnNpdGVEYXRhU3RvcmUuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9BUElX
ZWJzaXRlRGF0YVN0b3JlLmNwcAppbmRleCA5NWEwN2Q5NGE4OTVkOWU1ZWVmNWE3MWVlYjI1NmY4
NzUwNWNiNGExLi5mMWY1ZWNkOGI2MmViOGYyODBkNTI0MGZiNjk4N2IzZTAyNTg3ZThjIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVEYXRhU3RvcmUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJV2Vic2l0ZURhdGFTdG9y
ZS5jcHAKQEAgLTgwLDYgKzgwLDQzIEBAIFN0cmluZyBXZWJzaXRlRGF0YVN0b3JlOjp3ZWJzaXRl
RGF0YURpcmVjdG9yeUZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihjb25zdCBTdHJpCiAgICAgLy8g
RklYTUU6IEltcGxlbWVudC4KICAgICByZXR1cm4gU3RyaW5nKCk7CiB9CisKK1N0cmluZyBXZWJz
aXRlRGF0YVN0b3JlOjpkZWZhdWx0TG9jYWxTdG9yYWdlRGlyZWN0b3J5KCkKK3sKKyAgICAvLyBG
SVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsgICAKK30KKworU3RyaW5nIFdl
YnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRXZWJTUUxEYXRhYmFzZURpcmVjdG9yeSgpCit7CisgICAg
Ly8gRklYTUU6IEltcGxlbWVudC4KKyAgICByZXR1cm4gU3RyaW5nKCk7ICAgCit9CisKK1N0cmlu
ZyBXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KCkKK3sKKyAg
ICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsgICAKK30KKworU3Ry
aW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRBcHBsaWNhdGlvbkNhY2hlRGlyZWN0b3J5KCkK
K3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsgICAKK30K
KworU3RyaW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRNZWRpYUtleXNTdG9yYWdlRGlyZWN0
b3J5KCkKK3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsK
K30KKworU3RyaW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRJbmRleGVkREJEYXRhYmFzZURp
cmVjdG9yeSgpCit7CisgICAgLy8gRklYTUU6IEltcGxlbWVudC4KKyAgICByZXR1cm4gU3RyaW5n
KCk7ICAgCit9CisKICNlbmRpZgogCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvZWZsL1dlYlByb2Nlc3NQb29sRWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9lZmwvV2ViUHJvY2Vzc1Bvb2xFZmwuY3BwCmluZGV4IDBkNzc2OTI1MTcwNGU5NzVlYmFmNmY0
YjFhZjEyZWVjMWI2NTU4N2UuLmE5YmIyMjQ0NDJiZTBlZjBkZGJhOTZmMTBkZTFiODBjYjQ0ZTZk
MjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc1Bv
b2xFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc1Bv
b2xFZmwuY3BwCkBAIC0xMjYsNyArMTI2LDcgQEAgU3RyaW5nIFdlYlByb2Nlc3NQb29sOjpsZWdh
Y3lQbGF0Zm9ybURlZmF1bHRNZWRpYUtleXNTdG9yYWdlRGlyZWN0b3J5KCkKICAgICByZXR1cm4g
U3RyaW5nOjpmcm9tVVRGOChlZnJlZXRfZGF0YV9ob21lX2dldCgpKSArICIvV2ViS2l0RWZsL01l
ZGlhS2V5cyI7CiB9CiAKLVN0cmluZyBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1EZWZhdWx0RGlz
a0NhY2hlRGlyZWN0b3J5KCkgY29uc3QKK1N0cmluZyBXZWJQcm9jZXNzUG9vbDo6bGVnYWN5UGxh
dGZvcm1EZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KCkKIHsKICAgICByZXR1cm4gU3RyaW5n
Ojpmcm9tVVRGOChlZnJlZXRfY2FjaGVfaG9tZV9nZXQoKSkgKyAiL1dlYktpdEVmbCI7CiB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAu
Y3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcApp
bmRleCA3N2UyYjQyMzEyZWQzMDQ5MGYxOTMwNjFkOGZiYTYxMzQwMjYzNWZjLi44ODFjMDQ3NDM2
YjBmMDdmNzE0ZjAzYTVjOGNlMjlmNTBkNWRmYjIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3Mvc291cC9XZWJQcm9jZXNzU291cC5jcHAKQEAgLTEzOSw5ICsxMzksOSBAQCB2
b2lkIFdlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVycyYmIHBhcgogCiAgICAgLy8gV2UgdXNlZCB0byB1c2UgdGhlIGdpdmVu
IGNhY2hlIGRpcmVjdG9yeSBmb3IgdGhlIHNvdXAgY2FjaGUsIGJ1dCBub3cgd2UgdXNlIGEgc3Vi
ZGlyZWN0b3J5IHRvIGF2b2lkCiAgICAgLy8gY29uZmxpY3RzIHdpdGggb3RoZXIgY2FjaGUgZmls
ZXMgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LiBSZW1vdmUgdGhlIG9sZCBjYWNoZSBmaWxlcyBpZiB0
aGV5IHN0aWxsIGV4aXN0LgotICAgIFdlYkNvcmU6OlNvdXBOZXR3b3JrU2Vzc2lvbjo6ZGVmYXVs
dFNlc3Npb24oKS5jbGVhckNhY2hlKHBhcmFtZXRlcnMuZGlza0NhY2hlRGlyZWN0b3J5KTsKKyAg
ICBXZWJDb3JlOjpTb3VwTmV0d29ya1Nlc3Npb246OmRlZmF1bHRTZXNzaW9uKCkuY2xlYXJDYWNo
ZShwYXJhbWV0ZXJzLmFwcGxpY2F0aW9uQ2FjaGVEaXJlY3RvcnkpOwogCi0gICAgU3RyaW5nIGRp
c2tDYWNoZVBhdGggPSBXZWJDb3JlOjpwYXRoQnlBcHBlbmRpbmdDb21wb25lbnQocGFyYW1ldGVy
cy5kaXNrQ2FjaGVEaXJlY3RvcnksICJ3ZWJraXQiKTsKKyAgICBTdHJpbmcgZGlza0NhY2hlUGF0
aCA9IFdlYkNvcmU6OnBhdGhCeUFwcGVuZGluZ0NvbXBvbmVudChwYXJhbWV0ZXJzLmFwcGxpY2F0
aW9uQ2FjaGVEaXJlY3RvcnksICJ3ZWJraXQiKTsKICAgICBHUmVmUHRyPFNvdXBDYWNoZT4gc291
cENhY2hlID0gYWRvcHRHUmVmKHNvdXBfY2FjaGVfbmV3KGRpc2tDYWNoZVBhdGgudXRmOCgpLmRh
dGEoKSwgU09VUF9DQUNIRV9TSU5HTEVfVVNFUikpOwogICAgIFdlYkNvcmU6OlNvdXBOZXR3b3Jr
U2Vzc2lvbjo6ZGVmYXVsdFNlc3Npb24oKS5zZXRDYWNoZShzb3VwQ2FjaGUuZ2V0KCkpOwogICAg
IC8vIFNldCBhbiBpbml0aWFsIGh1Z2UgbWF4X3NpemUgZm9yIHRoZSBTb3VwQ2FjaGUgc28gdGhl
IGNhbGwgdG8gc291cF9jYWNoZV9sb2FkKCkgd29uJ3QgZXZpY3QgYW55IGNhY2hlZAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254411</attachid>
            <date>2015-06-06 03:42:10 -0700</date>
            <delta_ts>2015-06-06 19:07:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145724-20150606194146.patch</filename>
            <type>text/plain</type>
            <size>5944</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODQzYjNjZmZlNzlhYzU5
ODhmMTlmOGI0Zjg4Y2M2NjhlNTcxYzVjOS4uZDE5ZjkxZDZlN2FhNmRhOTk2YzY1OWI2NTM1YWY2
OGViZGNkYzcxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTA2LTA2ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbRUZMXVtHVEtd
IEZpeCBidWlsZCAgYnJlYWsgc2luY2UgcjE4NTI2MgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1NzI0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVEYXRhU3Rv
cmUuY3BwOgorICAgICAgICAoQVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TG9jYWxTdG9y
YWdlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6V2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdFdl
YlNRTERhdGFiYXNlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6V2Vic2l0ZURhdGFTdG9yZTo6
ZGVmYXVsdE5ldHdvcmtDYWNoZURpcmVjdG9yeSk6CisgICAgICAgIChBUEk6OldlYnNpdGVEYXRh
U3RvcmU6OmRlZmF1bHRBcHBsaWNhdGlvbkNhY2hlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6
V2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdE1lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkpOgorICAg
ICAgICAoQVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0SW5kZXhlZERCRGF0YWJhc2VEaXJl
Y3RvcnkpOgorICAgICAgICAqIFVJUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc1Bvb2xFZmwuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUG9vbDo6bGVnYWN5UGxhdGZvcm1EZWZhdWx0TmV0
d29ya0NhY2hlRGlyZWN0b3J5KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBs
YXRmb3JtRGVmYXVsdERpc2tDYWNoZURpcmVjdG9yeSk6IERlbGV0ZWQuCisgICAgICAgICogV2Vi
UHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJv
Y2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTUtMDYtMDUgIEFuZGVy
cyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBPbmx5IGFsbG93IHBs
dWctaW5zIHRvIGNyZWF0ZSBjdXN0b20gTUlNRSBwcm9wZXJ0eSBsaXN0cyBvbiBvbGRlciB2ZXJz
aW9ucyBvZiBPUyBYCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQ
SVdlYnNpdGVEYXRhU3RvcmUuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9BUElX
ZWJzaXRlRGF0YVN0b3JlLmNwcAppbmRleCA5NWEwN2Q5NGE4OTVkOWU1ZWVmNWE3MWVlYjI1NmY4
NzUwNWNiNGExLi5mMWY1ZWNkOGI2MmViOGYyODBkNTI0MGZiNjk4N2IzZTAyNTg3ZThjIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVEYXRhU3RvcmUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJV2Vic2l0ZURhdGFTdG9y
ZS5jcHAKQEAgLTgwLDYgKzgwLDQzIEBAIFN0cmluZyBXZWJzaXRlRGF0YVN0b3JlOjp3ZWJzaXRl
RGF0YURpcmVjdG9yeUZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihjb25zdCBTdHJpCiAgICAgLy8g
RklYTUU6IEltcGxlbWVudC4KICAgICByZXR1cm4gU3RyaW5nKCk7CiB9CisKK1N0cmluZyBXZWJz
aXRlRGF0YVN0b3JlOjpkZWZhdWx0TG9jYWxTdG9yYWdlRGlyZWN0b3J5KCkKK3sKKyAgICAvLyBG
SVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsgICAKK30KKworU3RyaW5nIFdl
YnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRXZWJTUUxEYXRhYmFzZURpcmVjdG9yeSgpCit7CisgICAg
Ly8gRklYTUU6IEltcGxlbWVudC4KKyAgICByZXR1cm4gU3RyaW5nKCk7ICAgCit9CisKK1N0cmlu
ZyBXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KCkKK3sKKyAg
ICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsgICAKK30KKworU3Ry
aW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRBcHBsaWNhdGlvbkNhY2hlRGlyZWN0b3J5KCkK
K3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsgICAKK30K
KworU3RyaW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRNZWRpYUtleXNTdG9yYWdlRGlyZWN0
b3J5KCkKK3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsK
K30KKworU3RyaW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRJbmRleGVkREJEYXRhYmFzZURp
cmVjdG9yeSgpCit7CisgICAgLy8gRklYTUU6IEltcGxlbWVudC4KKyAgICByZXR1cm4gU3RyaW5n
KCk7ICAgCit9CisKICNlbmRpZgogCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvZWZsL1dlYlByb2Nlc3NQb29sRWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9lZmwvV2ViUHJvY2Vzc1Bvb2xFZmwuY3BwCmluZGV4IDBkNzc2OTI1MTcwNGU5NzVlYmFmNmY0
YjFhZjEyZWVjMWI2NTU4N2UuLmE5YmIyMjQ0NDJiZTBlZjBkZGJhOTZmMTBkZTFiODBjYjQ0ZTZk
MjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc1Bv
b2xFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc1Bv
b2xFZmwuY3BwCkBAIC0xMjYsNyArMTI2LDcgQEAgU3RyaW5nIFdlYlByb2Nlc3NQb29sOjpsZWdh
Y3lQbGF0Zm9ybURlZmF1bHRNZWRpYUtleXNTdG9yYWdlRGlyZWN0b3J5KCkKICAgICByZXR1cm4g
U3RyaW5nOjpmcm9tVVRGOChlZnJlZXRfZGF0YV9ob21lX2dldCgpKSArICIvV2ViS2l0RWZsL01l
ZGlhS2V5cyI7CiB9CiAKLVN0cmluZyBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1EZWZhdWx0RGlz
a0NhY2hlRGlyZWN0b3J5KCkgY29uc3QKK1N0cmluZyBXZWJQcm9jZXNzUG9vbDo6bGVnYWN5UGxh
dGZvcm1EZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KCkKIHsKICAgICByZXR1cm4gU3RyaW5n
Ojpmcm9tVVRGOChlZnJlZXRfY2FjaGVfaG9tZV9nZXQoKSkgKyAiL1dlYktpdEVmbCI7CiB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NQb29sR3Rr
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc1Bvb2xHdGsuY3Bw
CmluZGV4IGJjZWQzY2E3ZGM0NTVmM2FjODZlNDVkNDhmNjhkNGQ3N2NlZTE1ZjkuLjE0YTNhNWM3
ZGM2YmFkMzYzMTUxNzU2ZWIwMDAwN2RlY2Y4ZGJhZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc1Bvb2xHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc1Bvb2xHdGsuY3BwCkBAIC0xNDIsNyArMTQyLDcg
QEAgU3RyaW5nIFdlYlByb2Nlc3NQb29sOjpsZWdhY3lQbGF0Zm9ybURlZmF1bHRNZWRpYUtleXNT
dG9yYWdlRGlyZWN0b3J5KCkKICAgICByZXR1cm4gV2ViQ29yZTo6ZmlsZW5hbWVUb1N0cmluZyht
ZWRpYUtleXNTdG9yYWdlRGlyZWN0b3J5LmdldCgpKTsKIH0KIAotU3RyaW5nIFdlYlByb2Nlc3NQ
b29sOjpwbGF0Zm9ybURlZmF1bHREaXNrQ2FjaGVEaXJlY3RvcnkoKSBjb25zdAorU3RyaW5nIFdl
YlByb2Nlc3NQb29sOjpsZWdhY3lQbGF0Zm9ybURlZmF1bHROZXR3b3JrQ2FjaGVEaXJlY3Rvcnko
KQogewogICAgIEdVbmlxdWVQdHI8Y2hhcj4gZGlza0NhY2hlRGlyZWN0b3J5KGdfYnVpbGRfZmls
ZW5hbWUoZ19nZXRfdXNlcl9jYWNoZV9kaXIoKSwgZ19nZXRfcHJnbmFtZSgpLCBudWxscHRyKSk7
CiAgICAgcmV0dXJuIFdlYkNvcmU6OmZpbGVuYW1lVG9TdHJpbmcoZGlza0NhY2hlRGlyZWN0b3J5
LmdldCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mvc291cC9XZWJQ
cm9jZXNzU291cC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vz
c1NvdXAuY3BwCmluZGV4IDc3ZTJiNDIzMTJlZDMwNDkwZjE5MzA2MWQ4ZmJhNjEzNDAyNjM1ZmMu
LjQ2MjEyZGJhODUzMDQwODc1NGViYjU5YjI0MjczOGM0NTAyMWFlZmMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mvc291cC9XZWJQcm9jZXNzU291cC5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcApAQCAtMzEsNiAr
MzEsNyBAQAogI2luY2x1ZGUgIlNlY2NvbXBGaWx0ZXJzV2ViUHJvY2Vzc0VmbC5oIgogI2VuZGlm
CiAKKyNpbmNsdWRlICJBUElQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaCIKICNpbmNsdWRlICJD
ZXJ0aWZpY2F0ZUluZm8uaCIKICNpbmNsdWRlICJXZWJDb29raWVNYW5hZ2VyLmgiCiAjaW5jbHVk
ZSAiV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oIgpAQCAtMTM1LDEzICsxMzYsMTUgQEAg
dm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKFdlYlByb2Nlc3ND
cmVhdGlvblBhcmFtZXRlcnMmJiBwYXIKICAgICBpZiAodXNlc05ldHdvcmtQcm9jZXNzKCkpCiAg
ICAgICAgIHJldHVybjsKIAotICAgIEFTU0VSVCghcGFyYW1ldGVycy5kaXNrQ2FjaGVEaXJlY3Rv
cnkuaXNFbXB0eSgpKTsKKyAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBBUEk6OlByb2Nlc3NQb29s
Q29uZmlndXJhdGlvbjo6Y3JlYXRlV2l0aExlZ2FjeU9wdGlvbnMoKTsKKworICAgIEFTU0VSVCgh
Y29uZmlndXJhdGlvbi0+ZGlza0NhY2hlRGlyZWN0b3J5KCkuaXNFbXB0eSgpKTsKIAogICAgIC8v
IFdlIHVzZWQgdG8gdXNlIHRoZSBnaXZlbiBjYWNoZSBkaXJlY3RvcnkgZm9yIHRoZSBzb3VwIGNh
Y2hlLCBidXQgbm93IHdlIHVzZSBhIHN1YmRpcmVjdG9yeSB0byBhdm9pZAogICAgIC8vIGNvbmZs
aWN0cyB3aXRoIG90aGVyIGNhY2hlIGZpbGVzIGluIHRoZSBzYW1lIGRpcmVjdG9yeS4gUmVtb3Zl
IHRoZSBvbGQgY2FjaGUgZmlsZXMgaWYgdGhleSBzdGlsbCBleGlzdC4KLSAgICBXZWJDb3JlOjpT
b3VwTmV0d29ya1Nlc3Npb246OmRlZmF1bHRTZXNzaW9uKCkuY2xlYXJDYWNoZShwYXJhbWV0ZXJz
LmRpc2tDYWNoZURpcmVjdG9yeSk7CisgICAgV2ViQ29yZTo6U291cE5ldHdvcmtTZXNzaW9uOjpk
ZWZhdWx0U2Vzc2lvbigpLmNsZWFyQ2FjaGUoY29uZmlndXJhdGlvbi0+ZGlza0NhY2hlRGlyZWN0
b3J5KCkpOwogCi0gICAgU3RyaW5nIGRpc2tDYWNoZVBhdGggPSBXZWJDb3JlOjpwYXRoQnlBcHBl
bmRpbmdDb21wb25lbnQocGFyYW1ldGVycy5kaXNrQ2FjaGVEaXJlY3RvcnksICJ3ZWJraXQiKTsK
KyAgICBTdHJpbmcgZGlza0NhY2hlUGF0aCA9IFdlYkNvcmU6OnBhdGhCeUFwcGVuZGluZ0NvbXBv
bmVudChjb25maWd1cmF0aW9uLT5kaXNrQ2FjaGVEaXJlY3RvcnkoKSwgIndlYmtpdCIpOwogICAg
IEdSZWZQdHI8U291cENhY2hlPiBzb3VwQ2FjaGUgPSBhZG9wdEdSZWYoc291cF9jYWNoZV9uZXco
ZGlza0NhY2hlUGF0aC51dGY4KCkuZGF0YSgpLCBTT1VQX0NBQ0hFX1NJTkdMRV9VU0VSKSk7CiAg
ICAgV2ViQ29yZTo6U291cE5ldHdvcmtTZXNzaW9uOjpkZWZhdWx0U2Vzc2lvbigpLnNldENhY2hl
KHNvdXBDYWNoZS5nZXQoKSk7CiAgICAgLy8gU2V0IGFuIGluaXRpYWwgaHVnZSBtYXhfc2l6ZSBm
b3IgdGhlIFNvdXBDYWNoZSBzbyB0aGUgY2FsbCB0byBzb3VwX2NhY2hlX2xvYWQoKSB3b24ndCBl
dmljdCBhbnkgY2FjaGVkCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254421</attachid>
            <date>2015-06-06 19:07:36 -0700</date>
            <delta_ts>2015-06-06 19:28:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145724-20150607110712.patch</filename>
            <type>text/plain</type>
            <size>7044</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODQzYjNjZmZlNzlhYzU5
ODhmMTlmOGI0Zjg4Y2M2NjhlNTcxYzVjOS4uZDE5ZjkxZDZlN2FhNmRhOTk2YzY1OWI2NTM1YWY2
OGViZGNkYzcxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTA2LTA2ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbRUZMXVtHVEtd
IEZpeCBidWlsZCAgYnJlYWsgc2luY2UgcjE4NTI2MgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1NzI0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVEYXRhU3Rv
cmUuY3BwOgorICAgICAgICAoQVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TG9jYWxTdG9y
YWdlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6V2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdFdl
YlNRTERhdGFiYXNlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6V2Vic2l0ZURhdGFTdG9yZTo6
ZGVmYXVsdE5ldHdvcmtDYWNoZURpcmVjdG9yeSk6CisgICAgICAgIChBUEk6OldlYnNpdGVEYXRh
U3RvcmU6OmRlZmF1bHRBcHBsaWNhdGlvbkNhY2hlRGlyZWN0b3J5KToKKyAgICAgICAgKEFQSTo6
V2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdE1lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkpOgorICAg
ICAgICAoQVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0SW5kZXhlZERCRGF0YWJhc2VEaXJl
Y3RvcnkpOgorICAgICAgICAqIFVJUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc1Bvb2xFZmwuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUG9vbDo6bGVnYWN5UGxhdGZvcm1EZWZhdWx0TmV0
d29ya0NhY2hlRGlyZWN0b3J5KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBs
YXRmb3JtRGVmYXVsdERpc2tDYWNoZURpcmVjdG9yeSk6IERlbGV0ZWQuCisgICAgICAgICogV2Vi
UHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJv
Y2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTUtMDYtMDUgIEFuZGVy
cyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBPbmx5IGFsbG93IHBs
dWctaW5zIHRvIGNyZWF0ZSBjdXN0b20gTUlNRSBwcm9wZXJ0eSBsaXN0cyBvbiBvbGRlciB2ZXJz
aW9ucyBvZiBPUyBYCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQ
SVdlYnNpdGVEYXRhU3RvcmUuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9BUElX
ZWJzaXRlRGF0YVN0b3JlLmNwcAppbmRleCA5NWEwN2Q5NGE4OTVkOWU1ZWVmNWE3MWVlYjI1NmY4
NzUwNWNiNGExLi44YzViOGQ2ZjQ1MjU3MmRiZWVlNjQ4NTk0YTQwNmQzMTdiMDZmZjBhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVEYXRhU3RvcmUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJV2Vic2l0ZURhdGFTdG9y
ZS5jcHAKQEAgLTgwLDYgKzgwLDQzIEBAIFN0cmluZyBXZWJzaXRlRGF0YVN0b3JlOjp3ZWJzaXRl
RGF0YURpcmVjdG9yeUZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihjb25zdCBTdHJpCiAgICAgLy8g
RklYTUU6IEltcGxlbWVudC4KICAgICByZXR1cm4gU3RyaW5nKCk7CiB9CisKK1N0cmluZyBXZWJz
aXRlRGF0YVN0b3JlOjpkZWZhdWx0TG9jYWxTdG9yYWdlRGlyZWN0b3J5KCkKK3sKKyAgICAvLyBG
SVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsKK30KKworU3RyaW5nIFdlYnNp
dGVEYXRhU3RvcmU6OmRlZmF1bHRXZWJTUUxEYXRhYmFzZURpcmVjdG9yeSgpCit7CisgICAgLy8g
RklYTUU6IEltcGxlbWVudC4KKyAgICByZXR1cm4gU3RyaW5nKCk7Cit9CisKK1N0cmluZyBXZWJz
aXRlRGF0YVN0b3JlOjpkZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KCkKK3sKKyAgICAvLyBG
SVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsKK30KKworU3RyaW5nIFdlYnNp
dGVEYXRhU3RvcmU6OmRlZmF1bHRBcHBsaWNhdGlvbkNhY2hlRGlyZWN0b3J5KCkKK3sKKyAgICAv
LyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsKK30KKworU3RyaW5nIFdl
YnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRNZWRpYUtleXNTdG9yYWdlRGlyZWN0b3J5KCkKK3sKKyAg
ICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJpbmcoKTsKK30KKworU3RyaW5n
IFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRJbmRleGVkREJEYXRhYmFzZURpcmVjdG9yeSgpCit7
CisgICAgLy8gRklYTUU6IEltcGxlbWVudC4KKyAgICByZXR1cm4gU3RyaW5nKCk7Cit9CisKICNl
bmRpZgogCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9X
ZWJLaXRXZWJDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dl
YktpdFdlYkNvbnRleHQuY3BwCmluZGV4IGMyZTdiY2E0YjYzOGI3Yjc0OWVjNmNlY2EyN2JiOGU4
ZGZhNzdiNDQuLjhlNzk0OTE4ZWM4ZTQzYzkzOWVmNDE4ZjlmMDg5YzU0ZWMwZGM3ZTkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRl
eHQuY3BwCkBAIC0xMDI1LDEyICsxMDI1LDEyIEBAIHZvaWQgd2Via2l0X3dlYl9jb250ZXh0X3Nl
dF93ZWJfZXh0ZW5zaW9uc19pbml0aWFsaXphdGlvbl91c2VyX2RhdGEoV2ViS2l0V2ViQ29uCiAg
KiBUaGlzIG1ldGhvZCBtdXN0IGJlIGNhbGxlZCBiZWZvcmUgbG9hZGluZyBhbnl0aGluZyBpbiB0
aGlzIGNvbnRleHQsIG90aGVyd2lzZQogICogaXQgd2lsbCBub3QgaGF2ZSBhbnkgZWZmZWN0Lgog
ICovCi12b2lkIHdlYmtpdF93ZWJfY29udGV4dF9zZXRfZGlza19jYWNoZV9kaXJlY3RvcnkoV2Vi
S2l0V2ViQ29udGV4dCogY29udGV4dCwgY29uc3QgY2hhciogZGlyZWN0b3J5KQordm9pZCB3ZWJr
aXRfd2ViX2NvbnRleHRfc2V0X2Rpc2tfY2FjaGVfZGlyZWN0b3J5KFdlYktpdFdlYkNvbnRleHQq
LCBjb25zdCBjaGFyKiBkaXJlY3RvcnkpCiB7Ci0gICAgZ19yZXR1cm5faWZfZmFpbChXRUJLSVRf
SVNfV0VCX0NPTlRFWFQoY29udGV4dCkpOwogICAgIGdfcmV0dXJuX2lmX2ZhaWwoZGlyZWN0b3J5
KTsKIAotICAgIGNvbnRleHQtPnByaXYtPmNvbnRleHQtPnNldERpc2tDYWNoZURpcmVjdG9yeShX
ZWJDb3JlOjpmaWxlbmFtZVRvU3RyaW5nKGRpcmVjdG9yeSkpOworICAgIGF1dG8gY29uZmlndXJh
dGlvbiA9IEFQSTo6UHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uOjpjcmVhdGVXaXRoTGVnYWN5T3B0
aW9ucygpOworICAgIGNvbmZpZ3VyYXRpb24tPnNldERpc2tDYWNoZURpcmVjdG9yeShXZWJDb3Jl
OjpmaWxlbmFtZVRvU3RyaW5nKGRpcmVjdG9yeSkpOwogfQogCiAvKioKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc1Bvb2xFZmwuY3BwIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJQcm9jZXNzUG9vbEVmbC5jcHAKaW5kZXggMGQ3NzY5
MjUxNzA0ZTk3NWViYWY2ZjRiMWFmMTJlZWMxYjY1NTg3ZS4uYTliYjIyNDQ0MmJlMGVmMGRkYmE5
NmYxMGRlMWI4MGNiNDRlNmQyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L2VmbC9XZWJQcm9jZXNzUG9vbEVmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L2VmbC9XZWJQcm9jZXNzUG9vbEVmbC5jcHAKQEAgLTEyNiw3ICsxMjYsNyBAQCBTdHJpbmcgV2Vi
UHJvY2Vzc1Bvb2w6OmxlZ2FjeVBsYXRmb3JtRGVmYXVsdE1lZGlhS2V5c1N0b3JhZ2VEaXJlY3Rv
cnkoKQogICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KGVmcmVldF9kYXRhX2hvbWVfZ2V0KCkp
ICsgIi9XZWJLaXRFZmwvTWVkaWFLZXlzIjsKIH0KIAotU3RyaW5nIFdlYlByb2Nlc3NQb29sOjpw
bGF0Zm9ybURlZmF1bHREaXNrQ2FjaGVEaXJlY3RvcnkoKSBjb25zdAorU3RyaW5nIFdlYlByb2Nl
c3NQb29sOjpsZWdhY3lQbGF0Zm9ybURlZmF1bHROZXR3b3JrQ2FjaGVEaXJlY3RvcnkoKQogewog
ICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KGVmcmVldF9jYWNoZV9ob21lX2dldCgpKSArICIv
V2ViS2l0RWZsIjsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9ndGsv
V2ViUHJvY2Vzc1Bvb2xHdGsuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2d0ay9XZWJQ
cm9jZXNzUG9vbEd0ay5jcHAKaW5kZXggYmNlZDNjYTdkYzQ1NWYzYWM4NmU0NWQ0OGY2OGQ0ZDc3
Y2VlMTVmOS4uMTRhM2E1YzdkYzZiYWQzNjMxNTE3NTZlYjAwMDA3ZGVjZjhkYmFlNyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2d0ay9XZWJQcm9jZXNzUG9vbEd0ay5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2d0ay9XZWJQcm9jZXNzUG9vbEd0ay5jcHAK
QEAgLTE0Miw3ICsxNDIsNyBAQCBTdHJpbmcgV2ViUHJvY2Vzc1Bvb2w6OmxlZ2FjeVBsYXRmb3Jt
RGVmYXVsdE1lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkoKQogICAgIHJldHVybiBXZWJDb3JlOjpm
aWxlbmFtZVRvU3RyaW5nKG1lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkuZ2V0KCkpOwogfQogCi1T
dHJpbmcgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtRGVmYXVsdERpc2tDYWNoZURpcmVjdG9yeSgp
IGNvbnN0CitTdHJpbmcgV2ViUHJvY2Vzc1Bvb2w6OmxlZ2FjeVBsYXRmb3JtRGVmYXVsdE5ldHdv
cmtDYWNoZURpcmVjdG9yeSgpCiB7CiAgICAgR1VuaXF1ZVB0cjxjaGFyPiBkaXNrQ2FjaGVEaXJl
Y3RvcnkoZ19idWlsZF9maWxlbmFtZShnX2dldF91c2VyX2NhY2hlX2RpcigpLCBnX2dldF9wcmdu
YW1lKCksIG51bGxwdHIpKTsKICAgICByZXR1cm4gV2ViQ29yZTo6ZmlsZW5hbWVUb1N0cmluZyhk
aXNrQ2FjaGVEaXJlY3RvcnkuZ2V0KCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3Mvc291cC9XZWJQcm9jZXNzU291cC5jcHAKaW5kZXggNzdlMmI0MjMxMmVkMzA0OTBmMTkzMDYx
ZDhmYmE2MTM0MDI2MzVmYy4uNDYyMTJkYmE4NTMwNDA4NzU0ZWJiNTliMjQyNzM4YzQ1MDIxYWVm
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NT
b3VwLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1Nv
dXAuY3BwCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSAiU2VjY29tcEZpbHRlcnNXZWJQcm9j
ZXNzRWZsLmgiCiAjZW5kaWYKIAorI2luY2x1ZGUgIkFQSVByb2Nlc3NQb29sQ29uZmlndXJhdGlv
bi5oIgogI2luY2x1ZGUgIkNlcnRpZmljYXRlSW5mby5oIgogI2luY2x1ZGUgIldlYkNvb2tpZU1h
bmFnZXIuaCIKICNpbmNsdWRlICJXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgiCkBAIC0x
MzUsMTMgKzEzNiwxNSBAQCB2b2lkIFdlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlBy
b2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYmIHBhcgogICAgIGlmICh1c2VzTmV0
d29ya1Byb2Nlc3MoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgQVNTRVJUKCFwYXJhbWV0ZXJz
LmRpc2tDYWNoZURpcmVjdG9yeS5pc0VtcHR5KCkpOworICAgIGF1dG8gY29uZmlndXJhdGlvbiA9
IEFQSTo6UHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uOjpjcmVhdGVXaXRoTGVnYWN5T3B0aW9ucygp
OworCisgICAgQVNTRVJUKCFjb25maWd1cmF0aW9uLT5kaXNrQ2FjaGVEaXJlY3RvcnkoKS5pc0Vt
cHR5KCkpOwogCiAgICAgLy8gV2UgdXNlZCB0byB1c2UgdGhlIGdpdmVuIGNhY2hlIGRpcmVjdG9y
eSBmb3IgdGhlIHNvdXAgY2FjaGUsIGJ1dCBub3cgd2UgdXNlIGEgc3ViZGlyZWN0b3J5IHRvIGF2
b2lkCiAgICAgLy8gY29uZmxpY3RzIHdpdGggb3RoZXIgY2FjaGUgZmlsZXMgaW4gdGhlIHNhbWUg
ZGlyZWN0b3J5LiBSZW1vdmUgdGhlIG9sZCBjYWNoZSBmaWxlcyBpZiB0aGV5IHN0aWxsIGV4aXN0
LgotICAgIFdlYkNvcmU6OlNvdXBOZXR3b3JrU2Vzc2lvbjo6ZGVmYXVsdFNlc3Npb24oKS5jbGVh
ckNhY2hlKHBhcmFtZXRlcnMuZGlza0NhY2hlRGlyZWN0b3J5KTsKKyAgICBXZWJDb3JlOjpTb3Vw
TmV0d29ya1Nlc3Npb246OmRlZmF1bHRTZXNzaW9uKCkuY2xlYXJDYWNoZShjb25maWd1cmF0aW9u
LT5kaXNrQ2FjaGVEaXJlY3RvcnkoKSk7CiAKLSAgICBTdHJpbmcgZGlza0NhY2hlUGF0aCA9IFdl
YkNvcmU6OnBhdGhCeUFwcGVuZGluZ0NvbXBvbmVudChwYXJhbWV0ZXJzLmRpc2tDYWNoZURpcmVj
dG9yeSwgIndlYmtpdCIpOworICAgIFN0cmluZyBkaXNrQ2FjaGVQYXRoID0gV2ViQ29yZTo6cGF0
aEJ5QXBwZW5kaW5nQ29tcG9uZW50KGNvbmZpZ3VyYXRpb24tPmRpc2tDYWNoZURpcmVjdG9yeSgp
LCAid2Via2l0Iik7CiAgICAgR1JlZlB0cjxTb3VwQ2FjaGU+IHNvdXBDYWNoZSA9IGFkb3B0R1Jl
Zihzb3VwX2NhY2hlX25ldyhkaXNrQ2FjaGVQYXRoLnV0ZjgoKS5kYXRhKCksIFNPVVBfQ0FDSEVf
U0lOR0xFX1VTRVIpKTsKICAgICBXZWJDb3JlOjpTb3VwTmV0d29ya1Nlc3Npb246OmRlZmF1bHRT
ZXNzaW9uKCkuc2V0Q2FjaGUoc291cENhY2hlLmdldCgpKTsKICAgICAvLyBTZXQgYW4gaW5pdGlh
bCBodWdlIG1heF9zaXplIGZvciB0aGUgU291cENhY2hlIHNvIHRoZSBjYWxsIHRvIHNvdXBfY2Fj
aGVfbG9hZCgpIHdvbid0IGV2aWN0IGFueSBjYWNoZWQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254422</attachid>
            <date>2015-06-06 19:28:32 -0700</date>
            <delta_ts>2015-06-07 00:16:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145724-20150607112807.patch</filename>
            <type>text/plain</type>
            <size>7067</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODQzYjNjZmZlNzlhYzU5
ODhmMTlmOGI0Zjg4Y2M2NjhlNTcxYzVjOS4uOGVmZmJkOGNkYjc0Y2NjMmY1NDM3NjUwZmJiY2U4
MDQwOTBkNmFhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTA2LTA2ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbRUZMXVtHVEtd
IEZpeCBidWlsZCAgYnJlYWsgc2luY2UgcjE4NTI2MgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1NzI0CisKKyAgICAgICAgVW5yZXZpZXdlZCwgZml4
IGJ1aWxkIGJyZWFrIGZvciBFRkwgYW5kIEdUSyBwb3J0cy4KKworICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvQVBJV2Vic2l0ZURhdGFTdG9yZS5jcHA6CisgICAgICAgIChBUEk6OldlYnNpdGVEYXRh
U3RvcmU6OmRlZmF1bHRMb2NhbFN0b3JhZ2VEaXJlY3RvcnkpOgorICAgICAgICAoQVBJOjpXZWJz
aXRlRGF0YVN0b3JlOjpkZWZhdWx0V2ViU1FMRGF0YWJhc2VEaXJlY3RvcnkpOgorICAgICAgICAo
QVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KToKKyAg
ICAgICAgKEFQSTo6V2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdEFwcGxpY2F0aW9uQ2FjaGVEaXJl
Y3RvcnkpOgorICAgICAgICAoQVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TWVkaWFLZXlz
U3RvcmFnZURpcmVjdG9yeSk6CisgICAgICAgIChBUEk6OldlYnNpdGVEYXRhU3RvcmU6OmRlZmF1
bHRJbmRleGVkREJEYXRhYmFzZURpcmVjdG9yeSk6CisgICAgICAgICogVUlQcm9jZXNzL2VmbC9X
ZWJQcm9jZXNzUG9vbEVmbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjps
ZWdhY3lQbGF0Zm9ybURlZmF1bHROZXR3b3JrQ2FjaGVEaXJlY3RvcnkpOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1EZWZhdWx0RGlza0NhY2hlRGlyZWN0b3J5KTog
RGVsZXRlZC4KKyAgICAgICAgKiBXZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNz
KToKKwogMjAxNS0wNi0wNSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgog
CiAgICAgICAgIE9ubHkgYWxsb3cgcGx1Zy1pbnMgdG8gY3JlYXRlIGN1c3RvbSBNSU1FIHByb3Bl
cnR5IGxpc3RzIG9uIG9sZGVyIHZlcnNpb25zIG9mIE9TIFgKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJV2Vic2l0ZURhdGFTdG9yZS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVEYXRhU3RvcmUuY3BwCmluZGV4IDk1YTA3ZDk0
YTg5NWQ5ZTVlZWY1YTcxZWViMjU2Zjg3NTA1Y2I0YTEuLjhjNWI4ZDZmNDUyNTcyZGJlZWU2NDg1
OTRhNDA2ZDMxN2IwNmZmMGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvQVBJV2Vic2l0ZURhdGFTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9BUElXZWJzaXRlRGF0YVN0b3JlLmNwcApAQCAtODAsNiArODAsNDMgQEAgU3RyaW5nIFdl
YnNpdGVEYXRhU3RvcmU6OndlYnNpdGVEYXRhRGlyZWN0b3J5RmlsZVN5c3RlbVJlcHJlc2VudGF0
aW9uKGNvbnN0IFN0cmkKICAgICAvLyBGSVhNRTogSW1wbGVtZW50LgogICAgIHJldHVybiBTdHJp
bmcoKTsKIH0KKworU3RyaW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRMb2NhbFN0b3JhZ2VE
aXJlY3RvcnkoKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgcmV0dXJuIFN0cmlu
ZygpOworfQorCitTdHJpbmcgV2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdFdlYlNRTERhdGFiYXNl
RGlyZWN0b3J5KCkKK3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJp
bmcoKTsKK30KKworU3RyaW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHROZXR3b3JrQ2FjaGVE
aXJlY3RvcnkoKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgcmV0dXJuIFN0cmlu
ZygpOworfQorCitTdHJpbmcgV2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdEFwcGxpY2F0aW9uQ2Fj
aGVEaXJlY3RvcnkoKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgcmV0dXJuIFN0
cmluZygpOworfQorCitTdHJpbmcgV2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdE1lZGlhS2V5c1N0
b3JhZ2VEaXJlY3RvcnkoKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgcmV0dXJu
IFN0cmluZygpOworfQorCitTdHJpbmcgV2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdEluZGV4ZWRE
QkRhdGFiYXNlRGlyZWN0b3J5KCkKK3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJl
dHVybiBTdHJpbmcoKTsKK30KKwogI2VuZGlmCiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuY3BwIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKaW5kZXggYzJlN2JjYTRi
NjM4YjdiNzQ5ZWM2Y2VjYTI3YmI4ZThkZmE3N2I0NC4uOGU3OTQ5MThlYzhlNDNjOTM5ZWY0MThm
OWYwODljNTRlYzBkYzdlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKQEAgLTEwMjUsMTIgKzEwMjUsMTIgQEAgdm9p
ZCB3ZWJraXRfd2ViX2NvbnRleHRfc2V0X3dlYl9leHRlbnNpb25zX2luaXRpYWxpemF0aW9uX3Vz
ZXJfZGF0YShXZWJLaXRXZWJDb24KICAqIFRoaXMgbWV0aG9kIG11c3QgYmUgY2FsbGVkIGJlZm9y
ZSBsb2FkaW5nIGFueXRoaW5nIGluIHRoaXMgY29udGV4dCwgb3RoZXJ3aXNlCiAgKiBpdCB3aWxs
IG5vdCBoYXZlIGFueSBlZmZlY3QuCiAgKi8KLXZvaWQgd2Via2l0X3dlYl9jb250ZXh0X3NldF9k
aXNrX2NhY2hlX2RpcmVjdG9yeShXZWJLaXRXZWJDb250ZXh0KiBjb250ZXh0LCBjb25zdCBjaGFy
KiBkaXJlY3RvcnkpCit2b2lkIHdlYmtpdF93ZWJfY29udGV4dF9zZXRfZGlza19jYWNoZV9kaXJl
Y3RvcnkoV2ViS2l0V2ViQ29udGV4dCosIGNvbnN0IGNoYXIqIGRpcmVjdG9yeSkKIHsKLSAgICBn
X3JldHVybl9pZl9mYWlsKFdFQktJVF9JU19XRUJfQ09OVEVYVChjb250ZXh0KSk7CiAgICAgZ19y
ZXR1cm5faWZfZmFpbChkaXJlY3RvcnkpOwogCi0gICAgY29udGV4dC0+cHJpdi0+Y29udGV4dC0+
c2V0RGlza0NhY2hlRGlyZWN0b3J5KFdlYkNvcmU6OmZpbGVuYW1lVG9TdHJpbmcoZGlyZWN0b3J5
KSk7CisgICAgYXV0byBjb25maWd1cmF0aW9uID0gQVBJOjpQcm9jZXNzUG9vbENvbmZpZ3VyYXRp
b246OmNyZWF0ZVdpdGhMZWdhY3lPcHRpb25zKCk7CisgICAgY29uZmlndXJhdGlvbi0+c2V0RGlz
a0NhY2hlRGlyZWN0b3J5KFdlYkNvcmU6OmZpbGVuYW1lVG9TdHJpbmcoZGlyZWN0b3J5KSk7CiB9
CiAKIC8qKgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJQcm9j
ZXNzUG9vbEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYlByb2Nlc3NQ
b29sRWZsLmNwcAppbmRleCAwZDc3NjkyNTE3MDRlOTc1ZWJhZjZmNGIxYWYxMmVlYzFiNjU1ODdl
Li5hOWJiMjI0NDQyYmUwZWYwZGRiYTk2ZjEwZGUxYjgwY2I0NGU2ZDIwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYlByb2Nlc3NQb29sRWZsLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYlByb2Nlc3NQb29sRWZsLmNwcApAQCAtMTI2
LDcgKzEyNiw3IEBAIFN0cmluZyBXZWJQcm9jZXNzUG9vbDo6bGVnYWN5UGxhdGZvcm1EZWZhdWx0
TWVkaWFLZXlzU3RvcmFnZURpcmVjdG9yeSgpCiAgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgo
ZWZyZWV0X2RhdGFfaG9tZV9nZXQoKSkgKyAiL1dlYktpdEVmbC9NZWRpYUtleXMiOwogfQogCi1T
dHJpbmcgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtRGVmYXVsdERpc2tDYWNoZURpcmVjdG9yeSgp
IGNvbnN0CitTdHJpbmcgV2ViUHJvY2Vzc1Bvb2w6OmxlZ2FjeVBsYXRmb3JtRGVmYXVsdE5ldHdv
cmtDYWNoZURpcmVjdG9yeSgpCiB7CiAgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoZWZyZWV0
X2NhY2hlX2hvbWVfZ2V0KCkpICsgIi9XZWJLaXRFZmwiOwogfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL2d0ay9XZWJQcm9jZXNzUG9vbEd0ay5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NQb29sR3RrLmNwcAppbmRleCBiY2VkM2NhN2Rj
NDU1ZjNhYzg2ZTQ1ZDQ4ZjY4ZDRkNzdjZWUxNWY5Li4xNGEzYTVjN2RjNmJhZDM2MzE1MTc1NmVi
MDAwMDdkZWNmOGRiYWU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZ3Rr
L1dlYlByb2Nlc3NQb29sR3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZ3Rr
L1dlYlByb2Nlc3NQb29sR3RrLmNwcApAQCAtMTQyLDcgKzE0Miw3IEBAIFN0cmluZyBXZWJQcm9j
ZXNzUG9vbDo6bGVnYWN5UGxhdGZvcm1EZWZhdWx0TWVkaWFLZXlzU3RvcmFnZURpcmVjdG9yeSgp
CiAgICAgcmV0dXJuIFdlYkNvcmU6OmZpbGVuYW1lVG9TdHJpbmcobWVkaWFLZXlzU3RvcmFnZURp
cmVjdG9yeS5nZXQoKSk7CiB9CiAKLVN0cmluZyBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1EZWZh
dWx0RGlza0NhY2hlRGlyZWN0b3J5KCkgY29uc3QKK1N0cmluZyBXZWJQcm9jZXNzUG9vbDo6bGVn
YWN5UGxhdGZvcm1EZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KCkKIHsKICAgICBHVW5pcXVl
UHRyPGNoYXI+IGRpc2tDYWNoZURpcmVjdG9yeShnX2J1aWxkX2ZpbGVuYW1lKGdfZ2V0X3VzZXJf
Y2FjaGVfZGlyKCksIGdfZ2V0X3ByZ25hbWUoKSwgbnVsbHB0cikpOwogICAgIHJldHVybiBXZWJD
b3JlOjpmaWxlbmFtZVRvU3RyaW5nKGRpc2tDYWNoZURpcmVjdG9yeS5nZXQoKSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcAppbmRleCA3
N2UyYjQyMzEyZWQzMDQ5MGYxOTMwNjFkOGZiYTYxMzQwMjYzNWZjLi40NjIxMmRiYTg1MzA0MDg3
NTRlYmI1OWIyNDI3MzhjNDUwMjFhZWZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3Mvc291cC9XZWJQcm9jZXNzU291cC5jcHAKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRl
ICJTZWNjb21wRmlsdGVyc1dlYlByb2Nlc3NFZmwuaCIKICNlbmRpZgogCisjaW5jbHVkZSAiQVBJ
UHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgiCiAjaW5jbHVkZSAiQ2VydGlmaWNhdGVJbmZvLmgi
CiAjaW5jbHVkZSAiV2ViQ29va2llTWFuYWdlci5oIgogI2luY2x1ZGUgIldlYlByb2Nlc3NDcmVh
dGlvblBhcmFtZXRlcnMuaCIKQEAgLTEzNSwxMyArMTM2LDE1IEBAIHZvaWQgV2ViUHJvY2Vzczo6
cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2VzcyhXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJz
JiYgcGFyCiAgICAgaWYgKHVzZXNOZXR3b3JrUHJvY2VzcygpKQogICAgICAgICByZXR1cm47CiAK
LSAgICBBU1NFUlQoIXBhcmFtZXRlcnMuZGlza0NhY2hlRGlyZWN0b3J5LmlzRW1wdHkoKSk7Cisg
ICAgYXV0byBjb25maWd1cmF0aW9uID0gQVBJOjpQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb246OmNy
ZWF0ZVdpdGhMZWdhY3lPcHRpb25zKCk7CisKKyAgICBBU1NFUlQoIWNvbmZpZ3VyYXRpb24tPmRp
c2tDYWNoZURpcmVjdG9yeSgpLmlzRW1wdHkoKSk7CiAKICAgICAvLyBXZSB1c2VkIHRvIHVzZSB0
aGUgZ2l2ZW4gY2FjaGUgZGlyZWN0b3J5IGZvciB0aGUgc291cCBjYWNoZSwgYnV0IG5vdyB3ZSB1
c2UgYSBzdWJkaXJlY3RvcnkgdG8gYXZvaWQKICAgICAvLyBjb25mbGljdHMgd2l0aCBvdGhlciBj
YWNoZSBmaWxlcyBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuIFJlbW92ZSB0aGUgb2xkIGNhY2hlIGZp
bGVzIGlmIHRoZXkgc3RpbGwgZXhpc3QuCi0gICAgV2ViQ29yZTo6U291cE5ldHdvcmtTZXNzaW9u
OjpkZWZhdWx0U2Vzc2lvbigpLmNsZWFyQ2FjaGUocGFyYW1ldGVycy5kaXNrQ2FjaGVEaXJlY3Rv
cnkpOworICAgIFdlYkNvcmU6OlNvdXBOZXR3b3JrU2Vzc2lvbjo6ZGVmYXVsdFNlc3Npb24oKS5j
bGVhckNhY2hlKGNvbmZpZ3VyYXRpb24tPmRpc2tDYWNoZURpcmVjdG9yeSgpKTsKIAotICAgIFN0
cmluZyBkaXNrQ2FjaGVQYXRoID0gV2ViQ29yZTo6cGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KHBh
cmFtZXRlcnMuZGlza0NhY2hlRGlyZWN0b3J5LCAid2Via2l0Iik7CisgICAgU3RyaW5nIGRpc2tD
YWNoZVBhdGggPSBXZWJDb3JlOjpwYXRoQnlBcHBlbmRpbmdDb21wb25lbnQoY29uZmlndXJhdGlv
bi0+ZGlza0NhY2hlRGlyZWN0b3J5KCksICJ3ZWJraXQiKTsKICAgICBHUmVmUHRyPFNvdXBDYWNo
ZT4gc291cENhY2hlID0gYWRvcHRHUmVmKHNvdXBfY2FjaGVfbmV3KGRpc2tDYWNoZVBhdGgudXRm
OCgpLmRhdGEoKSwgU09VUF9DQUNIRV9TSU5HTEVfVVNFUikpOwogICAgIFdlYkNvcmU6OlNvdXBO
ZXR3b3JrU2Vzc2lvbjo6ZGVmYXVsdFNlc3Npb24oKS5zZXRDYWNoZShzb3VwQ2FjaGUuZ2V0KCkp
OwogICAgIC8vIFNldCBhbiBpbml0aWFsIGh1Z2UgbWF4X3NpemUgZm9yIHRoZSBTb3VwQ2FjaGUg
c28gdGhlIGNhbGwgdG8gc291cF9jYWNoZV9sb2FkKCkgd29uJ3QgZXZpY3QgYW55IGNhY2hlZAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254432</attachid>
            <date>2015-06-07 00:16:28 -0700</date>
            <delta_ts>2015-06-07 01:48:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145724-20150607161603.patch</filename>
            <type>text/plain</type>
            <size>7067</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODQzYjNjZmZlNzlhYzU5
ODhmMTlmOGI0Zjg4Y2M2NjhlNTcxYzVjOS4uOGVmZmJkOGNkYjc0Y2NjMmY1NDM3NjUwZmJiY2U4
MDQwOTBkNmFhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTA2LTA2ICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbRUZMXVtHVEtd
IEZpeCBidWlsZCAgYnJlYWsgc2luY2UgcjE4NTI2MgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1NzI0CisKKyAgICAgICAgVW5yZXZpZXdlZCwgZml4
IGJ1aWxkIGJyZWFrIGZvciBFRkwgYW5kIEdUSyBwb3J0cy4KKworICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvQVBJV2Vic2l0ZURhdGFTdG9yZS5jcHA6CisgICAgICAgIChBUEk6OldlYnNpdGVEYXRh
U3RvcmU6OmRlZmF1bHRMb2NhbFN0b3JhZ2VEaXJlY3RvcnkpOgorICAgICAgICAoQVBJOjpXZWJz
aXRlRGF0YVN0b3JlOjpkZWZhdWx0V2ViU1FMRGF0YWJhc2VEaXJlY3RvcnkpOgorICAgICAgICAo
QVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KToKKyAg
ICAgICAgKEFQSTo6V2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdEFwcGxpY2F0aW9uQ2FjaGVEaXJl
Y3RvcnkpOgorICAgICAgICAoQVBJOjpXZWJzaXRlRGF0YVN0b3JlOjpkZWZhdWx0TWVkaWFLZXlz
U3RvcmFnZURpcmVjdG9yeSk6CisgICAgICAgIChBUEk6OldlYnNpdGVEYXRhU3RvcmU6OmRlZmF1
bHRJbmRleGVkREJEYXRhYmFzZURpcmVjdG9yeSk6CisgICAgICAgICogVUlQcm9jZXNzL2VmbC9X
ZWJQcm9jZXNzUG9vbEVmbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjps
ZWdhY3lQbGF0Zm9ybURlZmF1bHROZXR3b3JrQ2FjaGVEaXJlY3RvcnkpOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1EZWZhdWx0RGlza0NhY2hlRGlyZWN0b3J5KTog
RGVsZXRlZC4KKyAgICAgICAgKiBXZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNz
KToKKwogMjAxNS0wNi0wNSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgog
CiAgICAgICAgIE9ubHkgYWxsb3cgcGx1Zy1pbnMgdG8gY3JlYXRlIGN1c3RvbSBNSU1FIHByb3Bl
cnR5IGxpc3RzIG9uIG9sZGVyIHZlcnNpb25zIG9mIE9TIFgKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJV2Vic2l0ZURhdGFTdG9yZS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVdlYnNpdGVEYXRhU3RvcmUuY3BwCmluZGV4IDk1YTA3ZDk0
YTg5NWQ5ZTVlZWY1YTcxZWViMjU2Zjg3NTA1Y2I0YTEuLjhjNWI4ZDZmNDUyNTcyZGJlZWU2NDg1
OTRhNDA2ZDMxN2IwNmZmMGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvQVBJV2Vic2l0ZURhdGFTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9BUElXZWJzaXRlRGF0YVN0b3JlLmNwcApAQCAtODAsNiArODAsNDMgQEAgU3RyaW5nIFdl
YnNpdGVEYXRhU3RvcmU6OndlYnNpdGVEYXRhRGlyZWN0b3J5RmlsZVN5c3RlbVJlcHJlc2VudGF0
aW9uKGNvbnN0IFN0cmkKICAgICAvLyBGSVhNRTogSW1wbGVtZW50LgogICAgIHJldHVybiBTdHJp
bmcoKTsKIH0KKworU3RyaW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHRMb2NhbFN0b3JhZ2VE
aXJlY3RvcnkoKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgcmV0dXJuIFN0cmlu
ZygpOworfQorCitTdHJpbmcgV2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdFdlYlNRTERhdGFiYXNl
RGlyZWN0b3J5KCkKK3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJldHVybiBTdHJp
bmcoKTsKK30KKworU3RyaW5nIFdlYnNpdGVEYXRhU3RvcmU6OmRlZmF1bHROZXR3b3JrQ2FjaGVE
aXJlY3RvcnkoKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgcmV0dXJuIFN0cmlu
ZygpOworfQorCitTdHJpbmcgV2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdEFwcGxpY2F0aW9uQ2Fj
aGVEaXJlY3RvcnkoKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgcmV0dXJuIFN0
cmluZygpOworfQorCitTdHJpbmcgV2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdE1lZGlhS2V5c1N0
b3JhZ2VEaXJlY3RvcnkoKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgcmV0dXJu
IFN0cmluZygpOworfQorCitTdHJpbmcgV2Vic2l0ZURhdGFTdG9yZTo6ZGVmYXVsdEluZGV4ZWRE
QkRhdGFiYXNlRGlyZWN0b3J5KCkKK3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50LgorICAgIHJl
dHVybiBTdHJpbmcoKTsKK30KKwogI2VuZGlmCiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuY3BwIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKaW5kZXggYzJlN2JjYTRi
NjM4YjdiNzQ5ZWM2Y2VjYTI3YmI4ZThkZmE3N2I0NC4uOGU3OTQ5MThlYzhlNDNjOTM5ZWY0MThm
OWYwODljNTRlYzBkYzdlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKQEAgLTEwMjUsMTIgKzEwMjUsMTIgQEAgdm9p
ZCB3ZWJraXRfd2ViX2NvbnRleHRfc2V0X3dlYl9leHRlbnNpb25zX2luaXRpYWxpemF0aW9uX3Vz
ZXJfZGF0YShXZWJLaXRXZWJDb24KICAqIFRoaXMgbWV0aG9kIG11c3QgYmUgY2FsbGVkIGJlZm9y
ZSBsb2FkaW5nIGFueXRoaW5nIGluIHRoaXMgY29udGV4dCwgb3RoZXJ3aXNlCiAgKiBpdCB3aWxs
IG5vdCBoYXZlIGFueSBlZmZlY3QuCiAgKi8KLXZvaWQgd2Via2l0X3dlYl9jb250ZXh0X3NldF9k
aXNrX2NhY2hlX2RpcmVjdG9yeShXZWJLaXRXZWJDb250ZXh0KiBjb250ZXh0LCBjb25zdCBjaGFy
KiBkaXJlY3RvcnkpCit2b2lkIHdlYmtpdF93ZWJfY29udGV4dF9zZXRfZGlza19jYWNoZV9kaXJl
Y3RvcnkoV2ViS2l0V2ViQ29udGV4dCosIGNvbnN0IGNoYXIqIGRpcmVjdG9yeSkKIHsKLSAgICBn
X3JldHVybl9pZl9mYWlsKFdFQktJVF9JU19XRUJfQ09OVEVYVChjb250ZXh0KSk7CiAgICAgZ19y
ZXR1cm5faWZfZmFpbChkaXJlY3RvcnkpOwogCi0gICAgY29udGV4dC0+cHJpdi0+Y29udGV4dC0+
c2V0RGlza0NhY2hlRGlyZWN0b3J5KFdlYkNvcmU6OmZpbGVuYW1lVG9TdHJpbmcoZGlyZWN0b3J5
KSk7CisgICAgYXV0byBjb25maWd1cmF0aW9uID0gQVBJOjpQcm9jZXNzUG9vbENvbmZpZ3VyYXRp
b246OmNyZWF0ZVdpdGhMZWdhY3lPcHRpb25zKCk7CisgICAgY29uZmlndXJhdGlvbi0+c2V0RGlz
a0NhY2hlRGlyZWN0b3J5KFdlYkNvcmU6OmZpbGVuYW1lVG9TdHJpbmcoZGlyZWN0b3J5KSk7CiB9
CiAKIC8qKgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9XZWJQcm9j
ZXNzUG9vbEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYlByb2Nlc3NQ
b29sRWZsLmNwcAppbmRleCAwZDc3NjkyNTE3MDRlOTc1ZWJhZjZmNGIxYWYxMmVlYzFiNjU1ODdl
Li5hOWJiMjI0NDQyYmUwZWYwZGRiYTk2ZjEwZGUxYjgwY2I0NGU2ZDIwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYlByb2Nlc3NQb29sRWZsLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1dlYlByb2Nlc3NQb29sRWZsLmNwcApAQCAtMTI2
LDcgKzEyNiw3IEBAIFN0cmluZyBXZWJQcm9jZXNzUG9vbDo6bGVnYWN5UGxhdGZvcm1EZWZhdWx0
TWVkaWFLZXlzU3RvcmFnZURpcmVjdG9yeSgpCiAgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgo
ZWZyZWV0X2RhdGFfaG9tZV9nZXQoKSkgKyAiL1dlYktpdEVmbC9NZWRpYUtleXMiOwogfQogCi1T
dHJpbmcgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtRGVmYXVsdERpc2tDYWNoZURpcmVjdG9yeSgp
IGNvbnN0CitTdHJpbmcgV2ViUHJvY2Vzc1Bvb2w6OmxlZ2FjeVBsYXRmb3JtRGVmYXVsdE5ldHdv
cmtDYWNoZURpcmVjdG9yeSgpCiB7CiAgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoZWZyZWV0
X2NhY2hlX2hvbWVfZ2V0KCkpICsgIi9XZWJLaXRFZmwiOwogfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL2d0ay9XZWJQcm9jZXNzUG9vbEd0ay5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NQb29sR3RrLmNwcAppbmRleCBiY2VkM2NhN2Rj
NDU1ZjNhYzg2ZTQ1ZDQ4ZjY4ZDRkNzdjZWUxNWY5Li4xNGEzYTVjN2RjNmJhZDM2MzE1MTc1NmVi
MDAwMDdkZWNmOGRiYWU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZ3Rr
L1dlYlByb2Nlc3NQb29sR3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZ3Rr
L1dlYlByb2Nlc3NQb29sR3RrLmNwcApAQCAtMTQyLDcgKzE0Miw3IEBAIFN0cmluZyBXZWJQcm9j
ZXNzUG9vbDo6bGVnYWN5UGxhdGZvcm1EZWZhdWx0TWVkaWFLZXlzU3RvcmFnZURpcmVjdG9yeSgp
CiAgICAgcmV0dXJuIFdlYkNvcmU6OmZpbGVuYW1lVG9TdHJpbmcobWVkaWFLZXlzU3RvcmFnZURp
cmVjdG9yeS5nZXQoKSk7CiB9CiAKLVN0cmluZyBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1EZWZh
dWx0RGlza0NhY2hlRGlyZWN0b3J5KCkgY29uc3QKK1N0cmluZyBXZWJQcm9jZXNzUG9vbDo6bGVn
YWN5UGxhdGZvcm1EZWZhdWx0TmV0d29ya0NhY2hlRGlyZWN0b3J5KCkKIHsKICAgICBHVW5pcXVl
UHRyPGNoYXI+IGRpc2tDYWNoZURpcmVjdG9yeShnX2J1aWxkX2ZpbGVuYW1lKGdfZ2V0X3VzZXJf
Y2FjaGVfZGlyKCksIGdfZ2V0X3ByZ25hbWUoKSwgbnVsbHB0cikpOwogICAgIHJldHVybiBXZWJD
b3JlOjpmaWxlbmFtZVRvU3RyaW5nKGRpc2tDYWNoZURpcmVjdG9yeS5nZXQoKSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcAppbmRleCA3
N2UyYjQyMzEyZWQzMDQ5MGYxOTMwNjFkOGZiYTYxMzQwMjYzNWZjLi40NjIxMmRiYTg1MzA0MDg3
NTRlYmI1OWIyNDI3MzhjNDUwMjFhZWZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3Mvc291cC9XZWJQcm9jZXNzU291cC5jcHAKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRl
ICJTZWNjb21wRmlsdGVyc1dlYlByb2Nlc3NFZmwuaCIKICNlbmRpZgogCisjaW5jbHVkZSAiQVBJ
UHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgiCiAjaW5jbHVkZSAiQ2VydGlmaWNhdGVJbmZvLmgi
CiAjaW5jbHVkZSAiV2ViQ29va2llTWFuYWdlci5oIgogI2luY2x1ZGUgIldlYlByb2Nlc3NDcmVh
dGlvblBhcmFtZXRlcnMuaCIKQEAgLTEzNSwxMyArMTM2LDE1IEBAIHZvaWQgV2ViUHJvY2Vzczo6
cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2VzcyhXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJz
JiYgcGFyCiAgICAgaWYgKHVzZXNOZXR3b3JrUHJvY2VzcygpKQogICAgICAgICByZXR1cm47CiAK
LSAgICBBU1NFUlQoIXBhcmFtZXRlcnMuZGlza0NhY2hlRGlyZWN0b3J5LmlzRW1wdHkoKSk7Cisg
ICAgYXV0byBjb25maWd1cmF0aW9uID0gQVBJOjpQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb246OmNy
ZWF0ZVdpdGhMZWdhY3lPcHRpb25zKCk7CisKKyAgICBBU1NFUlQoIWNvbmZpZ3VyYXRpb24tPmRp
c2tDYWNoZURpcmVjdG9yeSgpLmlzRW1wdHkoKSk7CiAKICAgICAvLyBXZSB1c2VkIHRvIHVzZSB0
aGUgZ2l2ZW4gY2FjaGUgZGlyZWN0b3J5IGZvciB0aGUgc291cCBjYWNoZSwgYnV0IG5vdyB3ZSB1
c2UgYSBzdWJkaXJlY3RvcnkgdG8gYXZvaWQKICAgICAvLyBjb25mbGljdHMgd2l0aCBvdGhlciBj
YWNoZSBmaWxlcyBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuIFJlbW92ZSB0aGUgb2xkIGNhY2hlIGZp
bGVzIGlmIHRoZXkgc3RpbGwgZXhpc3QuCi0gICAgV2ViQ29yZTo6U291cE5ldHdvcmtTZXNzaW9u
OjpkZWZhdWx0U2Vzc2lvbigpLmNsZWFyQ2FjaGUocGFyYW1ldGVycy5kaXNrQ2FjaGVEaXJlY3Rv
cnkpOworICAgIFdlYkNvcmU6OlNvdXBOZXR3b3JrU2Vzc2lvbjo6ZGVmYXVsdFNlc3Npb24oKS5j
bGVhckNhY2hlKGNvbmZpZ3VyYXRpb24tPmRpc2tDYWNoZURpcmVjdG9yeSgpKTsKIAotICAgIFN0
cmluZyBkaXNrQ2FjaGVQYXRoID0gV2ViQ29yZTo6cGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KHBh
cmFtZXRlcnMuZGlza0NhY2hlRGlyZWN0b3J5LCAid2Via2l0Iik7CisgICAgU3RyaW5nIGRpc2tD
YWNoZVBhdGggPSBXZWJDb3JlOjpwYXRoQnlBcHBlbmRpbmdDb21wb25lbnQoY29uZmlndXJhdGlv
bi0+ZGlza0NhY2hlRGlyZWN0b3J5KCksICJ3ZWJraXQiKTsKICAgICBHUmVmUHRyPFNvdXBDYWNo
ZT4gc291cENhY2hlID0gYWRvcHRHUmVmKHNvdXBfY2FjaGVfbmV3KGRpc2tDYWNoZVBhdGgudXRm
OCgpLmRhdGEoKSwgU09VUF9DQUNIRV9TSU5HTEVfVVNFUikpOwogICAgIFdlYkNvcmU6OlNvdXBO
ZXR3b3JrU2Vzc2lvbjo6ZGVmYXVsdFNlc3Npb24oKS5zZXRDYWNoZShzb3VwQ2FjaGUuZ2V0KCkp
OwogICAgIC8vIFNldCBhbiBpbml0aWFsIGh1Z2UgbWF4X3NpemUgZm9yIHRoZSBTb3VwQ2FjaGUg
c28gdGhlIGNhbGwgdG8gc291cF9jYWNoZV9sb2FkKCkgd29uJ3QgZXZpY3QgYW55IGNhY2hlZAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>