<?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>173231</bug_id>
          
          <creation_ts>2017-06-10 17:22:44 -0700</creation_ts>
          <short_desc>Remove WebCore::unloadModule and related data types.</short_desc>
          <delta_ts>2017-06-12 18:28:43 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daewoong Jang">daewoong.jang</reporter>
          <assigned_to name="Daewoong Jang">daewoong.jang</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1317938</commentid>
    <comment_count>0</comment_count>
    <who name="Daewoong Jang">daewoong.jang</who>
    <bug_when>2017-06-10 17:22:44 -0700</bug_when>
    <thetext>Remove WebCore::unloadModule and related data types such as PlatformModule and PlatformModuleVersion since they are not used outside WebKit/win/Plugins.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317939</commentid>
    <comment_count>1</comment_count>
      <attachid>312584</attachid>
    <who name="Daewoong Jang">daewoong.jang</who>
    <bug_when>2017-06-10 17:26:06 -0700</bug_when>
    <thetext>Created attachment 312584
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317940</commentid>
    <comment_count>2</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-06-10 17:28:42 -0700</bug_when>
    <thetext>Attachment 312584 did not pass style-queue:


ERROR: Source/WebKit/win/Plugins/PlatformModule.h:1:  One or more unexpected \r (^M) found; better to use only a \n  [whitespace/carriage_return] [1]
ERROR: Suppressing further [whitespace/carriage_return] reports for this file.
ERROR: Source/WebKit/win/Plugins/PlatformModule.h:31:  Use #pragma once instead of #ifndef for header guard.  [build/header_guard] [5]
Total errors found: 59 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317941</commentid>
    <comment_count>3</comment_count>
      <attachid>312585</attachid>
    <who name="Daewoong Jang">daewoong.jang</who>
    <bug_when>2017-06-10 17:35:08 -0700</bug_when>
    <thetext>Created attachment 312585
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1318339</commentid>
    <comment_count>4</comment_count>
      <attachid>312585</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-12 12:50:46 -0700</bug_when>
    <thetext>Comment on attachment 312585
patch

Rejecting attachment 312585 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 312585, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
.webkit.org/git/WebKit
   b90d219..833b332  master     -&gt; origin/master
Partial-rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc ...
Currently at 218124 = b90d21939d2d5b208d4f93a6216c4e6da6371e12
r218125 = 833b332e555b3a26b082e77c3d3ff6002970c885
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.

Full output: http://webkit-queues.webkit.org/results/3918795</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1318455</commentid>
    <comment_count>5</comment_count>
      <attachid>312723</attachid>
    <who name="Daewoong Jang">daewoong.jang</who>
    <bug_when>2017-06-12 16:32:56 -0700</bug_when>
    <thetext>Created attachment 312723
rebased patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1318520</commentid>
    <comment_count>6</comment_count>
      <attachid>312723</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-12 18:28:41 -0700</bug_when>
    <thetext>Comment on attachment 312723
rebased patch

Clearing flags on attachment: 312723

Committed r218160: &lt;http://trac.webkit.org/changeset/218160&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1318521</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-12 18:28:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312584</attachid>
            <date>2017-06-10 17:26:06 -0700</date>
            <delta_ts>2017-06-10 17:35:08 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug173231.diff</filename>
            <type>text/plain</type>
            <size>8464</size>
            <attacher name="Daewoong Jang">daewoong.jang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxODAxOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA2LTEwICBEYWV3b29u
ZyBKYW5nICA8ZGFld29vbmcuamFuZ0BuYXZlcmNvcnAuY29tPgorCisgICAgICAgIFJlbW92ZSBX
ZWJDb3JlOjp1bmxvYWRNb2R1bGUgYW5kIHJlbGF0ZWQgZGF0YSB0eXBlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMjMxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9GaWxlU3lzdGVt
Lmg6CisgICAgICAgIChXZWJDb3JlOjpQbGF0Zm9ybU1vZHVsZVZlcnNpb246OlBsYXRmb3JtTW9k
dWxlVmVyc2lvbik6IERlbGV0ZWQuCisgICAgICAgICogcGxhdGZvcm0vZ2xpYi9GaWxlU3lzdGVt
R2xpYi5jcHA6CisgICAgICAgIChXZWJDb3JlOjp1bmxvYWRNb2R1bGUpOiBEZWxldGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL3dpbi9GaWxlU3lzdGVtV2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OnVubG9hZE1vZHVsZSk6IERlbGV0ZWQuCisKIDIwMTctMDYtMDkgIEplciBOb2JsZSAgPGplci5u
b2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgTWVkaWEgZWxlbWVudHMgYXJlIGFsbG93ZWQgdG8g
Y29udGludWUgdG8gbG9hZCBtZWRpYSBkYXRhIGFmdGVyIG5hdmlnYXRpb24KSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVTeXN0ZW0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9GaWxlU3lzdGVtLmgJKHJldmlzaW9uIDIxODAxOCkKKysrIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL0ZpbGVTeXN0ZW0uaAkod29ya2luZyBjb3B5KQpAQCAtNDIsNjQgKzQy
LDI0IEBACiAjZW5kaWYKIAogI2lmIFVTRShDRikKLXR5cGVkZWYgc3RydWN0IF9fQ0ZCdW5kbGUq
IENGQnVuZGxlUmVmOwogdHlwZWRlZiBjb25zdCBzdHJ1Y3QgX19DRkRhdGEqIENGRGF0YVJlZjsK
ICNlbmRpZgogCi0jaWYgT1MoV0lORE9XUykKLS8vIFRoZXNlIGFyZSB0byBhdm9pZCBpbmNsdWRp
bmcgPHdpbmJhc2UuaD4gaW4gYSBoZWFkZXIgZm9yIENocm9taXVtCisjaWYgUExBVEZPUk0oV0lO
KQogdHlwZWRlZiB2b2lkICpIQU5ETEU7Ci0vLyBBc3N1bWluZyBTVFJJQ1QKLXR5cGVkZWYgc3Ry
dWN0IEhJTlNUQU5DRV9fKiBISU5TVEFOQ0U7Ci10eXBlZGVmIEhJTlNUQU5DRSBITU9EVUxFOwog
I2VuZGlmCiAKICNpZiBVU0UoR0xJQikKIHR5cGVkZWYgc3RydWN0IF9HRmlsZUlPU3RyZWFtIEdG
aWxlSU9TdHJlYW07Ci10eXBlZGVmIHN0cnVjdCBfR01vZHVsZSBHTW9kdWxlOwogI2VuZGlmCiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotLy8gUGxhdGZvcm1Nb2R1bGUKLSNpZiBPUyhXSU5ET1dT
KQotdHlwZWRlZiBITU9EVUxFIFBsYXRmb3JtTW9kdWxlOwotI2VsaWYgVVNFKEdMSUIpCi10eXBl
ZGVmIEdNb2R1bGUqIFBsYXRmb3JtTW9kdWxlOwotI2VsaWYgVVNFKENGKQotdHlwZWRlZiBDRkJ1
bmRsZVJlZiBQbGF0Zm9ybU1vZHVsZTsKLSNlbHNlCi10eXBlZGVmIHZvaWQqIFBsYXRmb3JtTW9k
dWxlOwotI2VuZGlmCi0KLS8vIFBsYXRmb3JtTW9kdWxlVmVyc2lvbgotI2lmIE9TKFdJTkRPV1Mp
Ci1zdHJ1Y3QgUGxhdGZvcm1Nb2R1bGVWZXJzaW9uIHsKLSAgICB1bnNpZ25lZCBsZWFzdFNpZzsK
LSAgICB1bnNpZ25lZCBtb3N0U2lnOwotCi0gICAgUGxhdGZvcm1Nb2R1bGVWZXJzaW9uKHVuc2ln
bmVkKQotICAgICAgICA6IGxlYXN0U2lnKDApCi0gICAgICAgICwgbW9zdFNpZygwKQotICAgIHsK
LSAgICB9Ci0KLSAgICBQbGF0Zm9ybU1vZHVsZVZlcnNpb24odW5zaWduZWQgbHNiLCB1bnNpZ25l
ZCBtc2IpCi0gICAgICAgIDogbGVhc3RTaWcobHNiKQotICAgICAgICAsIG1vc3RTaWcobXNiKQot
ICAgIHsKLSAgICB9Ci0KLX07Ci0jZWxzZQotdHlwZWRlZiB1bnNpZ25lZCBQbGF0Zm9ybU1vZHVs
ZVZlcnNpb247Ci0jZW5kaWYKLQogLy8gUGxhdGZvcm1GaWxlSGFuZGxlCiAjaWYgVVNFKEdMSUIp
ICYmICFQTEFURk9STShXSU4pCiB0eXBlZGVmIEdGaWxlSU9TdHJlYW0qIFBsYXRmb3JtRmlsZUhh
bmRsZTsKIGNvbnN0IFBsYXRmb3JtRmlsZUhhbmRsZSBpbnZhbGlkUGxhdGZvcm1GaWxlSGFuZGxl
ID0gMDsKLSNlbGlmIE9TKFdJTkRPV1MpCisjZWxpZiBQTEFURk9STShXSU4pCiB0eXBlZGVmIEhB
TkRMRSBQbGF0Zm9ybUZpbGVIYW5kbGU7CiAvLyBGSVhNRTogLTEgaXMgSU5WQUxJRF9IQU5ETEVf
VkFMVUUsIGRlZmluZWQgaW4gPHdpbmJhc2UuaD4uIENocm9taXVtIHRyaWVzIHRvCiAvLyBhdm9p
ZCB1c2luZyBXaW5kb3dzIGhlYWRlcnMgaW4gaGVhZGVycy4gIFdlJ2QgcmF0aGVyIG1vdmUgdGhp
cyBpbnRvIHRoZSAuY3BwLgpAQCAtMTg1LDkgKzE0NSw2IEBAIGJvb2wgbG9ja0ZpbGUoUGxhdGZv
cm1GaWxlSGFuZGxlLCBGaWxlTG8KIGJvb2wgdW5sb2NrRmlsZShQbGF0Zm9ybUZpbGVIYW5kbGUp
OwogI2VuZGlmCiAKLS8vIEZ1bmN0aW9ucyBmb3Igd29ya2luZyB3aXRoIGxvYWRhYmxlIG1vZHVs
ZXMuCi1ib29sIHVubG9hZE1vZHVsZShQbGF0Zm9ybU1vZHVsZSk7Ci0KIC8vIEVuY29kZSBhIHN0
cmluZyBmb3IgdXNlIHdpdGhpbiBhIGZpbGUgbmFtZS4KIFdFQkNPUkVfRVhQT1JUIFN0cmluZyBl
bmNvZGVGb3JGaWxlTmFtZShjb25zdCBTdHJpbmcmKTsKIFdFQkNPUkVfRVhQT1JUIFN0cmluZyBk
ZWNvZGVGcm9tRmlsZW5hbWUoY29uc3QgU3RyaW5nJik7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9nbGliL0ZpbGVTeXN0ZW1HbGliLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9nbGliL0ZpbGVTeXN0ZW1HbGliLmNwcAkocmV2aXNpb24gMjE4MDE4KQor
KysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ2xpYi9GaWxlU3lzdGVtR2xpYi5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTM4MCwxNSArMzgwLDYgQEAgYm9vbCBtb3ZlRmlsZShjb25zdCBTdHJpbmcm
IG9sZFBhdGgsIGNvbgogICAgIHJldHVybiBnX3JlbmFtZShvbGRGaWxlbmFtZS5nZXQoKSwgbmV3
RmlsZW5hbWUuZ2V0KCkpICE9IC0xOwogfQogCi1ib29sIHVubG9hZE1vZHVsZShQbGF0Zm9ybU1v
ZHVsZSBtb2R1bGUpCi17Ci0jaWYgT1MoV0lORE9XUykKLSAgICByZXR1cm4gOjpGcmVlTGlicmFy
eShtb2R1bGUpOwotI2Vsc2UKLSAgICByZXR1cm4gZ19tb2R1bGVfY2xvc2UobW9kdWxlKTsKLSNl
bmRpZgotfQotCiBib29sIGhhcmRMaW5rT3JDb3B5RmlsZShjb25zdCBTdHJpbmcmIHNvdXJjZSwg
Y29uc3QgU3RyaW5nJiBkZXN0aW5hdGlvbikKIHsKICNpZiBPUyhXSU5ET1dTKQpJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL0ZpbGVTeXN0ZW1XaW4uY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9GaWxlU3lzdGVtV2luLmNwcAkocmV2aXNpb24g
MjE4MDE4KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL0ZpbGVTeXN0ZW1XaW4uY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC00MjQsMTEgKzQyNCw2IEBAIGJvb2wgaGFyZExpbmtPckNvcHlG
aWxlKGNvbnN0IFN0cmluZyYgc28KICAgICByZXR1cm4gISE6OkNvcHlGaWxlKHNvdXJjZS5jaGFy
YWN0ZXJzV2l0aE51bGxUZXJtaW5hdGlvbigpLmRhdGEoKSwgZGVzdGluYXRpb24uY2hhcmFjdGVy
c1dpdGhOdWxsVGVybWluYXRpb24oKS5kYXRhKCksIFRSVUUpOwogfQogCi1ib29sIHVubG9hZE1v
ZHVsZShQbGF0Zm9ybU1vZHVsZSBtb2R1bGUpCi17Ci0gICAgcmV0dXJuIDo6RnJlZUxpYnJhcnko
bW9kdWxlKTsKLX0KLQogU3RyaW5nIGxvY2FsVXNlclNwZWNpZmljU3RvcmFnZURpcmVjdG9yeSgp
CiB7CiAgICAgcmV0dXJuIGNhY2hlZFN0b3JhZ2VEaXJlY3RvcnkoQ1NJRExfTE9DQUxfQVBQREFU
QSk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nCShyZXZpc2lvbiAyMTgwNTYpCisrKyBTb3VyY2UvV2Vi
S2l0L3dpbi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxNy0w
Ni0xMCAgRGFld29vbmcgSmFuZyAgPGRhZXdvb25nLmphbmdAbmF2ZXJjb3JwLmNvbT4KKworICAg
ICAgICBSZW1vdmUgV2ViQ29yZTo6dW5sb2FkTW9kdWxlIGFuZCByZWxhdGVkIGRhdGEgdHlwZXMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MzIzMQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUGx1Z2lu
cy9QbGF0Zm9ybU1vZHVsZS5oOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtTW9k
dWxlVmVyc2lvbjo6UGxhdGZvcm1Nb2R1bGVWZXJzaW9uKToKKyAgICAgICAgKiBQbHVnaW5zL1Bs
dWdpblBhY2thZ2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGx1Z2luUGFja2FnZTo6ZnJlZUxp
YnJhcnlUaW1lckZpcmVkKToKKyAgICAgICAgKiBQbHVnaW5zL1BsdWdpblBhY2thZ2UuaDoKKwog
MjAxNy0wNi0wOSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbaU9TIERuRF0gQWRkIGEgaG9vayB0byBwZXJmb3JtIHR3by1zdGVwIGRyb3BzIGluIGVk
aXRhYmxlIGNvbnRlbnQKSW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL1BsdWdpbnMvUGxhdGZvcm1N
b2R1bGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsYXRmb3Jt
TW9kdWxlLmgJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsYXRm
b3JtTW9kdWxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1OCBAQAorLyoNCisgKiBDb3B5
cmlnaHQgKEMpIDIwMDctMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQorICog
Q29weXJpZ2h0IChDKSAyMDA4IENvbGxhYm9yYSwgTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0K
KyAqIENvcHlyaWdodCAoQykgMjAxNSBDYW5vbiBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQor
ICoNCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQNCisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCisgKiBhcmUgbWV0Og0KKyAqDQorICog
MS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0DQorICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4gDQorICogMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQorICogICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBp
biB0aGUNCisgKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4gDQorICogMy4gIE5laXRoZXIgdGhlIG5hbWUgb2Yg
QXBwbGUgSW5jLiAoIkFwcGxlIikgbm9yIHRoZSBuYW1lcyBvZg0KKyAqICAgICBpdHMgY29udHJp
YnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVk
DQorICogICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0
ZW4gcGVybWlzc2lvbi4gDQorICoNCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQ
UExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQ0KKyAqIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElN
UExJRUQNCisgKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFDQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQ0KKyAqIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVO
VElBTCBEQU1BR0VTDQorICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJF
TUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOw0KKyAqIExPU1MgT0YgVVNFLCBE
QVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORA0KKyAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNU
LCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUDQorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9S
IE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GDQorICogVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4NCisgKi8NCisNCisjaWZuZGVmIFBsYXRmb3JtTW9kdWxlX2gNCisjZGVmaW5lIFBsYXRm
b3JtTW9kdWxlX2gNCisNCit0eXBlZGVmIEhNT0RVTEUgUGxhdGZvcm1Nb2R1bGU7DQorDQorbmFt
ZXNwYWNlIFdlYkNvcmUgew0KKw0KK3N0cnVjdCBQbGF0Zm9ybU1vZHVsZVZlcnNpb24gew0KKyAg
ICB1bnNpZ25lZCBsZWFzdFNpZzsNCisgICAgdW5zaWduZWQgbW9zdFNpZzsNCisNCisgICAgUGxh
dGZvcm1Nb2R1bGVWZXJzaW9uKHVuc2lnbmVkKQ0KKyAgICAgICAgOiBsZWFzdFNpZygwKQ0KKyAg
ICAgICAgLCBtb3N0U2lnKDApDQorICAgIHsNCisgICAgfQ0KKw0KKyAgICBQbGF0Zm9ybU1vZHVs
ZVZlcnNpb24odW5zaWduZWQgbHNiLCB1bnNpZ25lZCBtc2IpDQorICAgICAgICA6IGxlYXN0U2ln
KGxzYikNCisgICAgICAgICwgbW9zdFNpZyhtc2IpDQorICAgIHsNCisgICAgfQ0KKw0KK307DQor
DQorfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQ0KKw0KKyNlbmRpZiAvLyBQbGF0Zm9ybU1vZHVsZV9o
DQpJbmRleDogU291cmNlL1dlYktpdC93aW4vUGx1Z2lucy9QbHVnaW5QYWNrYWdlLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2UuY3BwCShy
ZXZpc2lvbiAyMTgwMTgpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2th
Z2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03Niw3ICs3Niw3IEBAIHZvaWQgUGx1Z2luUGFja2Fn
ZTo6ZnJlZUxpYnJhcnlUaW1lckZpcmUKICAgICBBU1NFUlQobV9tb2R1bGUpOwogICAgIC8vIERv
IG5vdGhpbmcgaWYgdGhlIG1vZHVsZSBnb3QgbG9hZGVkIGFnYWluIG1lYW53aGlsZQogICAgIGlm
ICghbV9sb2FkQ291bnQpIHsKLSAgICAgICAgdW5sb2FkTW9kdWxlKG1fbW9kdWxlKTsKKyAgICAg
ICAgOjpGcmVlTGlicmFyeShtX21vZHVsZSk7CiAgICAgICAgIG1fbW9kdWxlID0gMDsKICAgICB9
CiB9CkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2UuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2UuaAkocmV2
aXNpb24gMjE4MDE4KQorKysgU291cmNlL1dlYktpdC93aW4vUGx1Z2lucy9QbHVnaW5QYWNrYWdl
LmgJKHdvcmtpbmcgY29weSkKQEAgLTI4LDYgKzI4LDcgQEAKICNkZWZpbmUgUGx1Z2luUGFja2Fn
ZV9oCiAKICNpbmNsdWRlICJGaWxlU3lzdGVtLmgiCisjaW5jbHVkZSAiUGxhdGZvcm1Nb2R1bGUu
aCIKICNpbmNsdWRlICJQbHVnaW5RdWlya1NldC5oIgogI2luY2x1ZGUgIlRpbWVyLmgiCiAjaWYg
RU5BQkxFKE5FVFNDQVBFX1BMVUdJTl9BUEkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312585</attachid>
            <date>2017-06-10 17:35:08 -0700</date>
            <delta_ts>2017-06-12 16:32:56 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug173231.diff</filename>
            <type>text/plain</type>
            <size>8338</size>
            <attacher name="Daewoong Jang">daewoong.jang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxODAxOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA2LTEwICBEYWV3b29u
ZyBKYW5nICA8ZGFld29vbmcuamFuZ0BuYXZlcmNvcnAuY29tPgorCisgICAgICAgIFJlbW92ZSBX
ZWJDb3JlOjp1bmxvYWRNb2R1bGUgYW5kIHJlbGF0ZWQgZGF0YSB0eXBlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMjMxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9GaWxlU3lzdGVt
Lmg6CisgICAgICAgIChXZWJDb3JlOjpQbGF0Zm9ybU1vZHVsZVZlcnNpb246OlBsYXRmb3JtTW9k
dWxlVmVyc2lvbik6IERlbGV0ZWQuCisgICAgICAgICogcGxhdGZvcm0vZ2xpYi9GaWxlU3lzdGVt
R2xpYi5jcHA6CisgICAgICAgIChXZWJDb3JlOjp1bmxvYWRNb2R1bGUpOiBEZWxldGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL3dpbi9GaWxlU3lzdGVtV2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OnVubG9hZE1vZHVsZSk6IERlbGV0ZWQuCisKIDIwMTctMDYtMDkgIEplciBOb2JsZSAgPGplci5u
b2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgTWVkaWEgZWxlbWVudHMgYXJlIGFsbG93ZWQgdG8g
Y29udGludWUgdG8gbG9hZCBtZWRpYSBkYXRhIGFmdGVyIG5hdmlnYXRpb24KSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVTeXN0ZW0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9GaWxlU3lzdGVtLmgJKHJldmlzaW9uIDIxODAxOCkKKysrIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL0ZpbGVTeXN0ZW0uaAkod29ya2luZyBjb3B5KQpAQCAtNDIsNjQgKzQy
LDI0IEBACiAjZW5kaWYKIAogI2lmIFVTRShDRikKLXR5cGVkZWYgc3RydWN0IF9fQ0ZCdW5kbGUq
IENGQnVuZGxlUmVmOwogdHlwZWRlZiBjb25zdCBzdHJ1Y3QgX19DRkRhdGEqIENGRGF0YVJlZjsK
ICNlbmRpZgogCi0jaWYgT1MoV0lORE9XUykKLS8vIFRoZXNlIGFyZSB0byBhdm9pZCBpbmNsdWRp
bmcgPHdpbmJhc2UuaD4gaW4gYSBoZWFkZXIgZm9yIENocm9taXVtCisjaWYgUExBVEZPUk0oV0lO
KQogdHlwZWRlZiB2b2lkICpIQU5ETEU7Ci0vLyBBc3N1bWluZyBTVFJJQ1QKLXR5cGVkZWYgc3Ry
dWN0IEhJTlNUQU5DRV9fKiBISU5TVEFOQ0U7Ci10eXBlZGVmIEhJTlNUQU5DRSBITU9EVUxFOwog
I2VuZGlmCiAKICNpZiBVU0UoR0xJQikKIHR5cGVkZWYgc3RydWN0IF9HRmlsZUlPU3RyZWFtIEdG
aWxlSU9TdHJlYW07Ci10eXBlZGVmIHN0cnVjdCBfR01vZHVsZSBHTW9kdWxlOwogI2VuZGlmCiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotLy8gUGxhdGZvcm1Nb2R1bGUKLSNpZiBPUyhXSU5ET1dT
KQotdHlwZWRlZiBITU9EVUxFIFBsYXRmb3JtTW9kdWxlOwotI2VsaWYgVVNFKEdMSUIpCi10eXBl
ZGVmIEdNb2R1bGUqIFBsYXRmb3JtTW9kdWxlOwotI2VsaWYgVVNFKENGKQotdHlwZWRlZiBDRkJ1
bmRsZVJlZiBQbGF0Zm9ybU1vZHVsZTsKLSNlbHNlCi10eXBlZGVmIHZvaWQqIFBsYXRmb3JtTW9k
dWxlOwotI2VuZGlmCi0KLS8vIFBsYXRmb3JtTW9kdWxlVmVyc2lvbgotI2lmIE9TKFdJTkRPV1Mp
Ci1zdHJ1Y3QgUGxhdGZvcm1Nb2R1bGVWZXJzaW9uIHsKLSAgICB1bnNpZ25lZCBsZWFzdFNpZzsK
LSAgICB1bnNpZ25lZCBtb3N0U2lnOwotCi0gICAgUGxhdGZvcm1Nb2R1bGVWZXJzaW9uKHVuc2ln
bmVkKQotICAgICAgICA6IGxlYXN0U2lnKDApCi0gICAgICAgICwgbW9zdFNpZygwKQotICAgIHsK
LSAgICB9Ci0KLSAgICBQbGF0Zm9ybU1vZHVsZVZlcnNpb24odW5zaWduZWQgbHNiLCB1bnNpZ25l
ZCBtc2IpCi0gICAgICAgIDogbGVhc3RTaWcobHNiKQotICAgICAgICAsIG1vc3RTaWcobXNiKQot
ICAgIHsKLSAgICB9Ci0KLX07Ci0jZWxzZQotdHlwZWRlZiB1bnNpZ25lZCBQbGF0Zm9ybU1vZHVs
ZVZlcnNpb247Ci0jZW5kaWYKLQogLy8gUGxhdGZvcm1GaWxlSGFuZGxlCiAjaWYgVVNFKEdMSUIp
ICYmICFQTEFURk9STShXSU4pCiB0eXBlZGVmIEdGaWxlSU9TdHJlYW0qIFBsYXRmb3JtRmlsZUhh
bmRsZTsKIGNvbnN0IFBsYXRmb3JtRmlsZUhhbmRsZSBpbnZhbGlkUGxhdGZvcm1GaWxlSGFuZGxl
ID0gMDsKLSNlbGlmIE9TKFdJTkRPV1MpCisjZWxpZiBQTEFURk9STShXSU4pCiB0eXBlZGVmIEhB
TkRMRSBQbGF0Zm9ybUZpbGVIYW5kbGU7CiAvLyBGSVhNRTogLTEgaXMgSU5WQUxJRF9IQU5ETEVf
VkFMVUUsIGRlZmluZWQgaW4gPHdpbmJhc2UuaD4uIENocm9taXVtIHRyaWVzIHRvCiAvLyBhdm9p
ZCB1c2luZyBXaW5kb3dzIGhlYWRlcnMgaW4gaGVhZGVycy4gIFdlJ2QgcmF0aGVyIG1vdmUgdGhp
cyBpbnRvIHRoZSAuY3BwLgpAQCAtMTg1LDkgKzE0NSw2IEBAIGJvb2wgbG9ja0ZpbGUoUGxhdGZv
cm1GaWxlSGFuZGxlLCBGaWxlTG8KIGJvb2wgdW5sb2NrRmlsZShQbGF0Zm9ybUZpbGVIYW5kbGUp
OwogI2VuZGlmCiAKLS8vIEZ1bmN0aW9ucyBmb3Igd29ya2luZyB3aXRoIGxvYWRhYmxlIG1vZHVs
ZXMuCi1ib29sIHVubG9hZE1vZHVsZShQbGF0Zm9ybU1vZHVsZSk7Ci0KIC8vIEVuY29kZSBhIHN0
cmluZyBmb3IgdXNlIHdpdGhpbiBhIGZpbGUgbmFtZS4KIFdFQkNPUkVfRVhQT1JUIFN0cmluZyBl
bmNvZGVGb3JGaWxlTmFtZShjb25zdCBTdHJpbmcmKTsKIFdFQkNPUkVfRVhQT1JUIFN0cmluZyBk
ZWNvZGVGcm9tRmlsZW5hbWUoY29uc3QgU3RyaW5nJik7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9nbGliL0ZpbGVTeXN0ZW1HbGliLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9nbGliL0ZpbGVTeXN0ZW1HbGliLmNwcAkocmV2aXNpb24gMjE4MDE4KQor
KysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ2xpYi9GaWxlU3lzdGVtR2xpYi5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTM4MCwxNSArMzgwLDYgQEAgYm9vbCBtb3ZlRmlsZShjb25zdCBTdHJpbmcm
IG9sZFBhdGgsIGNvbgogICAgIHJldHVybiBnX3JlbmFtZShvbGRGaWxlbmFtZS5nZXQoKSwgbmV3
RmlsZW5hbWUuZ2V0KCkpICE9IC0xOwogfQogCi1ib29sIHVubG9hZE1vZHVsZShQbGF0Zm9ybU1v
ZHVsZSBtb2R1bGUpCi17Ci0jaWYgT1MoV0lORE9XUykKLSAgICByZXR1cm4gOjpGcmVlTGlicmFy
eShtb2R1bGUpOwotI2Vsc2UKLSAgICByZXR1cm4gZ19tb2R1bGVfY2xvc2UobW9kdWxlKTsKLSNl
bmRpZgotfQotCiBib29sIGhhcmRMaW5rT3JDb3B5RmlsZShjb25zdCBTdHJpbmcmIHNvdXJjZSwg
Y29uc3QgU3RyaW5nJiBkZXN0aW5hdGlvbikKIHsKICNpZiBPUyhXSU5ET1dTKQpJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL0ZpbGVTeXN0ZW1XaW4uY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9GaWxlU3lzdGVtV2luLmNwcAkocmV2aXNpb24g
MjE4MDE4KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL0ZpbGVTeXN0ZW1XaW4uY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC00MjQsMTEgKzQyNCw2IEBAIGJvb2wgaGFyZExpbmtPckNvcHlG
aWxlKGNvbnN0IFN0cmluZyYgc28KICAgICByZXR1cm4gISE6OkNvcHlGaWxlKHNvdXJjZS5jaGFy
YWN0ZXJzV2l0aE51bGxUZXJtaW5hdGlvbigpLmRhdGEoKSwgZGVzdGluYXRpb24uY2hhcmFjdGVy
c1dpdGhOdWxsVGVybWluYXRpb24oKS5kYXRhKCksIFRSVUUpOwogfQogCi1ib29sIHVubG9hZE1v
ZHVsZShQbGF0Zm9ybU1vZHVsZSBtb2R1bGUpCi17Ci0gICAgcmV0dXJuIDo6RnJlZUxpYnJhcnko
bW9kdWxlKTsKLX0KLQogU3RyaW5nIGxvY2FsVXNlclNwZWNpZmljU3RvcmFnZURpcmVjdG9yeSgp
CiB7CiAgICAgcmV0dXJuIGNhY2hlZFN0b3JhZ2VEaXJlY3RvcnkoQ1NJRExfTE9DQUxfQVBQREFU
QSk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nCShyZXZpc2lvbiAyMTgwNTYpCisrKyBTb3VyY2UvV2Vi
S2l0L3dpbi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxNy0w
Ni0xMCAgRGFld29vbmcgSmFuZyAgPGRhZXdvb25nLmphbmdAbmF2ZXJjb3JwLmNvbT4KKworICAg
ICAgICBSZW1vdmUgV2ViQ29yZTo6dW5sb2FkTW9kdWxlIGFuZCByZWxhdGVkIGRhdGEgdHlwZXMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MzIzMQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUGx1Z2lu
cy9QbGF0Zm9ybU1vZHVsZS5oOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtTW9k
dWxlVmVyc2lvbjo6UGxhdGZvcm1Nb2R1bGVWZXJzaW9uKToKKyAgICAgICAgKiBQbHVnaW5zL1Bs
dWdpblBhY2thZ2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGx1Z2luUGFja2FnZTo6ZnJlZUxp
YnJhcnlUaW1lckZpcmVkKToKKyAgICAgICAgKiBQbHVnaW5zL1BsdWdpblBhY2thZ2UuaDoKKwog
MjAxNy0wNi0wOSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbaU9TIERuRF0gQWRkIGEgaG9vayB0byBwZXJmb3JtIHR3by1zdGVwIGRyb3BzIGluIGVk
aXRhYmxlIGNvbnRlbnQKSW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL1BsdWdpbnMvUGxhdGZvcm1N
b2R1bGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsYXRmb3Jt
TW9kdWxlLmgJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsYXRm
b3JtTW9kdWxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1NSBAQAorLyoKKyAqIENvcHly
aWdodCAoQykgMjAwNy0yMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENv
cHlyaWdodCAoQykgMjAwOCBDb2xsYWJvcmEsIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAq
IENvcHlyaWdodCAoQykgMjAxNSBDYW5vbiBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICogMS4gIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLiAKKyAqIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLiAKKyAqIDMuICBOZWl0aGVyIHRoZSBuYW1lIG9mIEFwcGxlIEluYy4gKCJB
cHBsZSIpIG5vciB0aGUgbmFtZXMgb2YKKyAqICAgICBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1
c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkCisgKiAgICAgZnJvbSB0
aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLiAK
KyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJ
QlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMs
IElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAorICogV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
IEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICogRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMKKyAqIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORAorICogT04gQU5ZIFRIRU9SWSBP
RiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjcHJhZ21hIG9uY2UK
KwordHlwZWRlZiBITU9EVUxFIFBsYXRmb3JtTW9kdWxlOworCituYW1lc3BhY2UgV2ViQ29yZSB7
CisKK3N0cnVjdCBQbGF0Zm9ybU1vZHVsZVZlcnNpb24geworICAgIHVuc2lnbmVkIGxlYXN0U2ln
OworICAgIHVuc2lnbmVkIG1vc3RTaWc7CisKKyAgICBQbGF0Zm9ybU1vZHVsZVZlcnNpb24odW5z
aWduZWQpCisgICAgICAgIDogbGVhc3RTaWcoMCkKKyAgICAgICAgLCBtb3N0U2lnKDApCisgICAg
eworICAgIH0KKworICAgIFBsYXRmb3JtTW9kdWxlVmVyc2lvbih1bnNpZ25lZCBsc2IsIHVuc2ln
bmVkIG1zYikKKyAgICAgICAgOiBsZWFzdFNpZyhsc2IpCisgICAgICAgICwgbW9zdFNpZyhtc2Ip
CisgICAgeworICAgIH0KKworfTsKKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJbmRleDogU291
cmNlL1dlYktpdC93aW4vUGx1Z2lucy9QbHVnaW5QYWNrYWdlLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2UuY3BwCShyZXZpc2lvbiAyMTgw
MTgpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2UuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC03Niw3ICs3Niw3IEBAIHZvaWQgUGx1Z2luUGFja2FnZTo6ZnJlZUxpYnJh
cnlUaW1lckZpcmUKICAgICBBU1NFUlQobV9tb2R1bGUpOwogICAgIC8vIERvIG5vdGhpbmcgaWYg
dGhlIG1vZHVsZSBnb3QgbG9hZGVkIGFnYWluIG1lYW53aGlsZQogICAgIGlmICghbV9sb2FkQ291
bnQpIHsKLSAgICAgICAgdW5sb2FkTW9kdWxlKG1fbW9kdWxlKTsKKyAgICAgICAgOjpGcmVlTGli
cmFyeShtX21vZHVsZSk7CiAgICAgICAgIG1fbW9kdWxlID0gMDsKICAgICB9CiB9CkluZGV4OiBT
b3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2UuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2UuaAkocmV2aXNpb24gMjE4MDE4
KQorKysgU291cmNlL1dlYktpdC93aW4vUGx1Z2lucy9QbHVnaW5QYWNrYWdlLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTI4LDYgKzI4LDcgQEAKICNkZWZpbmUgUGx1Z2luUGFja2FnZV9oCiAKICNpbmNs
dWRlICJGaWxlU3lzdGVtLmgiCisjaW5jbHVkZSAiUGxhdGZvcm1Nb2R1bGUuaCIKICNpbmNsdWRl
ICJQbHVnaW5RdWlya1NldC5oIgogI2luY2x1ZGUgIlRpbWVyLmgiCiAjaWYgRU5BQkxFKE5FVFND
QVBFX1BMVUdJTl9BUEkpCg==
</data>
<flag name="review"
          id="333511"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="333592"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312723</attachid>
            <date>2017-06-12 16:32:56 -0700</date>
            <delta_ts>2017-06-12 18:28:41 -0700</delta_ts>
            <desc>rebased patch</desc>
            <filename>bug173231.diff</filename>
            <type>text/plain</type>
            <size>8302</size>
            <attacher name="Daewoong Jang">daewoong.jang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxODE1MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA2LTEyICBEYWV3b29u
ZyBKYW5nICA8ZGFld29vbmcuamFuZ0BuYXZlcmNvcnAuY29tPgorCisgICAgICAgIFJlbW92ZSBX
ZWJDb3JlOjp1bmxvYWRNb2R1bGUgYW5kIHJlbGF0ZWQgZGF0YSB0eXBlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMjMxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9GaWxlU3lzdGVt
Lmg6CisgICAgICAgIChXZWJDb3JlOjpQbGF0Zm9ybU1vZHVsZVZlcnNpb246OlBsYXRmb3JtTW9k
dWxlVmVyc2lvbik6IERlbGV0ZWQuCisgICAgICAgICogcGxhdGZvcm0vZ2xpYi9GaWxlU3lzdGVt
R2xpYi5jcHA6CisgICAgICAgIChXZWJDb3JlOjp1bmxvYWRNb2R1bGUpOiBEZWxldGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL3dpbi9GaWxlU3lzdGVtV2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OnVubG9hZE1vZHVsZSk6IERlbGV0ZWQuCisKIDIwMTctMDYtMTIgIEplciBOb2JsZSAgPGplci5u
b2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgU2NyZWVuIHNsZWVwcyB3aGlsZSBkb2luZyBXZWJS
VEMgdmlkZW8KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVTeXN0ZW0uaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GaWxlU3lzdGVtLmgJKHJldmlzaW9u
IDIxODE1MSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVTeXN0ZW0uaAkod29ya2lu
ZyBjb3B5KQpAQCAtNDIsNjQgKzQyLDI0IEBACiAjZW5kaWYKIAogI2lmIFVTRShDRikKLXR5cGVk
ZWYgc3RydWN0IF9fQ0ZCdW5kbGUqIENGQnVuZGxlUmVmOwogdHlwZWRlZiBjb25zdCBzdHJ1Y3Qg
X19DRkRhdGEqIENGRGF0YVJlZjsKICNlbmRpZgogCi0jaWYgT1MoV0lORE9XUykKLS8vIFRoZXNl
IGFyZSB0byBhdm9pZCBpbmNsdWRpbmcgPHdpbmJhc2UuaD4gaW4gYSBoZWFkZXIgZm9yIENocm9t
aXVtCisjaWYgUExBVEZPUk0oV0lOKQogdHlwZWRlZiB2b2lkICpIQU5ETEU7Ci0vLyBBc3N1bWlu
ZyBTVFJJQ1QKLXR5cGVkZWYgc3RydWN0IEhJTlNUQU5DRV9fKiBISU5TVEFOQ0U7Ci10eXBlZGVm
IEhJTlNUQU5DRSBITU9EVUxFOwogI2VuZGlmCiAKICNpZiBVU0UoR0xJQikKIHR5cGVkZWYgc3Ry
dWN0IF9HRmlsZUlPU3RyZWFtIEdGaWxlSU9TdHJlYW07Ci10eXBlZGVmIHN0cnVjdCBfR01vZHVs
ZSBHTW9kdWxlOwogI2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotLy8gUGxhdGZvcm1N
b2R1bGUKLSNpZiBPUyhXSU5ET1dTKQotdHlwZWRlZiBITU9EVUxFIFBsYXRmb3JtTW9kdWxlOwot
I2VsaWYgVVNFKEdMSUIpCi10eXBlZGVmIEdNb2R1bGUqIFBsYXRmb3JtTW9kdWxlOwotI2VsaWYg
VVNFKENGKQotdHlwZWRlZiBDRkJ1bmRsZVJlZiBQbGF0Zm9ybU1vZHVsZTsKLSNlbHNlCi10eXBl
ZGVmIHZvaWQqIFBsYXRmb3JtTW9kdWxlOwotI2VuZGlmCi0KLS8vIFBsYXRmb3JtTW9kdWxlVmVy
c2lvbgotI2lmIE9TKFdJTkRPV1MpCi1zdHJ1Y3QgUGxhdGZvcm1Nb2R1bGVWZXJzaW9uIHsKLSAg
ICB1bnNpZ25lZCBsZWFzdFNpZzsKLSAgICB1bnNpZ25lZCBtb3N0U2lnOwotCi0gICAgUGxhdGZv
cm1Nb2R1bGVWZXJzaW9uKHVuc2lnbmVkKQotICAgICAgICA6IGxlYXN0U2lnKDApCi0gICAgICAg
ICwgbW9zdFNpZygwKQotICAgIHsKLSAgICB9Ci0KLSAgICBQbGF0Zm9ybU1vZHVsZVZlcnNpb24o
dW5zaWduZWQgbHNiLCB1bnNpZ25lZCBtc2IpCi0gICAgICAgIDogbGVhc3RTaWcobHNiKQotICAg
ICAgICAsIG1vc3RTaWcobXNiKQotICAgIHsKLSAgICB9Ci0KLX07Ci0jZWxzZQotdHlwZWRlZiB1
bnNpZ25lZCBQbGF0Zm9ybU1vZHVsZVZlcnNpb247Ci0jZW5kaWYKLQogLy8gUGxhdGZvcm1GaWxl
SGFuZGxlCiAjaWYgVVNFKEdMSUIpICYmICFQTEFURk9STShXSU4pCiB0eXBlZGVmIEdGaWxlSU9T
dHJlYW0qIFBsYXRmb3JtRmlsZUhhbmRsZTsKIGNvbnN0IFBsYXRmb3JtRmlsZUhhbmRsZSBpbnZh
bGlkUGxhdGZvcm1GaWxlSGFuZGxlID0gMDsKLSNlbGlmIE9TKFdJTkRPV1MpCisjZWxpZiBQTEFU
Rk9STShXSU4pCiB0eXBlZGVmIEhBTkRMRSBQbGF0Zm9ybUZpbGVIYW5kbGU7CiAvLyBGSVhNRTog
LTEgaXMgSU5WQUxJRF9IQU5ETEVfVkFMVUUsIGRlZmluZWQgaW4gPHdpbmJhc2UuaD4uIENocm9t
aXVtIHRyaWVzIHRvCiAvLyBhdm9pZCB1c2luZyBXaW5kb3dzIGhlYWRlcnMgaW4gaGVhZGVycy4g
IFdlJ2QgcmF0aGVyIG1vdmUgdGhpcyBpbnRvIHRoZSAuY3BwLgpAQCAtMTg1LDkgKzE0NSw2IEBA
IGJvb2wgbG9ja0ZpbGUoUGxhdGZvcm1GaWxlSGFuZGxlLCBGaWxlTG8KIGJvb2wgdW5sb2NrRmls
ZShQbGF0Zm9ybUZpbGVIYW5kbGUpOwogI2VuZGlmCiAKLS8vIEZ1bmN0aW9ucyBmb3Igd29ya2lu
ZyB3aXRoIGxvYWRhYmxlIG1vZHVsZXMuCi1ib29sIHVubG9hZE1vZHVsZShQbGF0Zm9ybU1vZHVs
ZSk7Ci0KIC8vIEVuY29kZSBhIHN0cmluZyBmb3IgdXNlIHdpdGhpbiBhIGZpbGUgbmFtZS4KIFdF
QkNPUkVfRVhQT1JUIFN0cmluZyBlbmNvZGVGb3JGaWxlTmFtZShjb25zdCBTdHJpbmcmKTsKIFdF
QkNPUkVfRVhQT1JUIFN0cmluZyBkZWNvZGVGcm9tRmlsZW5hbWUoY29uc3QgU3RyaW5nJik7Cklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9nbGliL0ZpbGVTeXN0ZW1HbGliLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9nbGliL0ZpbGVTeXN0ZW1HbGliLmNw
cAkocmV2aXNpb24gMjE4MTUxKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ2xpYi9GaWxl
U3lzdGVtR2xpYi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM4MCwxNSArMzgwLDYgQEAgYm9vbCBt
b3ZlRmlsZShjb25zdCBTdHJpbmcmIG9sZFBhdGgsIGNvbgogICAgIHJldHVybiBnX3JlbmFtZShv
bGRGaWxlbmFtZS5nZXQoKSwgbmV3RmlsZW5hbWUuZ2V0KCkpICE9IC0xOwogfQogCi1ib29sIHVu
bG9hZE1vZHVsZShQbGF0Zm9ybU1vZHVsZSBtb2R1bGUpCi17Ci0jaWYgT1MoV0lORE9XUykKLSAg
ICByZXR1cm4gOjpGcmVlTGlicmFyeShtb2R1bGUpOwotI2Vsc2UKLSAgICByZXR1cm4gZ19tb2R1
bGVfY2xvc2UobW9kdWxlKTsKLSNlbmRpZgotfQotCiBib29sIGhhcmRMaW5rT3JDb3B5RmlsZShj
b25zdCBTdHJpbmcmIHNvdXJjZSwgY29uc3QgU3RyaW5nJiBkZXN0aW5hdGlvbikKIHsKICNpZiBP
UyhXSU5ET1dTKQpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL0ZpbGVTeXN0ZW1X
aW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9GaWxlU3lz
dGVtV2luLmNwcAkocmV2aXNpb24gMjE4MTUxKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
d2luL0ZpbGVTeXN0ZW1XaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MjQsMTEgKzQyNCw2IEBA
IGJvb2wgaGFyZExpbmtPckNvcHlGaWxlKGNvbnN0IFN0cmluZyYgc28KICAgICByZXR1cm4gISE6
OkNvcHlGaWxlKHNvdXJjZS5jaGFyYWN0ZXJzV2l0aE51bGxUZXJtaW5hdGlvbigpLmRhdGEoKSwg
ZGVzdGluYXRpb24uY2hhcmFjdGVyc1dpdGhOdWxsVGVybWluYXRpb24oKS5kYXRhKCksIFRSVUUp
OwogfQogCi1ib29sIHVubG9hZE1vZHVsZShQbGF0Zm9ybU1vZHVsZSBtb2R1bGUpCi17Ci0gICAg
cmV0dXJuIDo6RnJlZUxpYnJhcnkobW9kdWxlKTsKLX0KLQogU3RyaW5nIGxvY2FsVXNlclNwZWNp
ZmljU3RvcmFnZURpcmVjdG9yeSgpCiB7CiAgICAgcmV0dXJuIGNhY2hlZFN0b3JhZ2VEaXJlY3Rv
cnkoQ1NJRExfTE9DQUxfQVBQREFUQSk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nCShyZXZpc2lvbiAy
MTgxNTEpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxNiBAQAorMjAxNy0wNi0xMiAgRGFld29vbmcgSmFuZyAgPGRhZXdvb25nLmphbmdA
bmF2ZXJjb3JwLmNvbT4KKworICAgICAgICBSZW1vdmUgV2ViQ29yZTo6dW5sb2FkTW9kdWxlIGFu
ZCByZWxhdGVkIGRhdGEgdHlwZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE3MzIzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogUGx1Z2lucy9QbGF0Zm9ybU1vZHVsZS5oOiBBZGRlZC4KKyAgICAgICAg
KFdlYkNvcmU6OlBsYXRmb3JtTW9kdWxlVmVyc2lvbjo6UGxhdGZvcm1Nb2R1bGVWZXJzaW9uKToK
KyAgICAgICAgKiBQbHVnaW5zL1BsdWdpblBhY2thZ2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
UGx1Z2luUGFja2FnZTo6ZnJlZUxpYnJhcnlUaW1lckZpcmVkKToKKyAgICAgICAgKiBQbHVnaW5z
L1BsdWdpblBhY2thZ2UuaDoKKwogMjAxNy0wNi0wOSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hz
aWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TIERuRF0gQWRkIGEgaG9vayB0byBwZXJmb3Jt
IHR3by1zdGVwIGRyb3BzIGluIGVkaXRhYmxlIGNvbnRlbnQKSW5kZXg6IFNvdXJjZS9XZWJLaXQv
d2luL1BsdWdpbnMvUGxhdGZvcm1Nb2R1bGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L3dpbi9QbHVnaW5zL1BsYXRmb3JtTW9kdWxlLmgJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2Vi
S2l0L3dpbi9QbHVnaW5zL1BsYXRmb3JtTW9kdWxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTAsMCAr
MSw1NSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwNy0yMDE3IEFwcGxlIEluYy4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwOCBDb2xsYWJvcmEsIEx0ZC4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxNSBDYW5vbiBJbmMuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBt
ZXQ6CisgKgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFp
biB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLiAKKyAqIDIuICBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lciBpbiB0aGUKKyAqICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh
bHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLiAKKyAqIDMuICBOZWl0aGVyIHRoZSBu
YW1lIG9mIEFwcGxlIEluYy4gKCJBcHBsZSIpIG5vciB0aGUgbmFtZXMgb2YKKyAqICAgICBpdHMg
Y29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBk
ZXJpdmVkCisgKiAgICAgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLiAKKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICogRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMKKyAqIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RAorICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqLworCisjcHJhZ21hIG9uY2UKKwordHlwZWRlZiBITU9EVUxFIFBsYXRmb3JtTW9kdWxlOwor
CituYW1lc3BhY2UgV2ViQ29yZSB7CisKK3N0cnVjdCBQbGF0Zm9ybU1vZHVsZVZlcnNpb24gewor
ICAgIHVuc2lnbmVkIGxlYXN0U2lnOworICAgIHVuc2lnbmVkIG1vc3RTaWc7CisKKyAgICBQbGF0
Zm9ybU1vZHVsZVZlcnNpb24odW5zaWduZWQpCisgICAgICAgIDogbGVhc3RTaWcoMCkKKyAgICAg
ICAgLCBtb3N0U2lnKDApCisgICAgeworICAgIH0KKworICAgIFBsYXRmb3JtTW9kdWxlVmVyc2lv
bih1bnNpZ25lZCBsc2IsIHVuc2lnbmVkIG1zYikKKyAgICAgICAgOiBsZWFzdFNpZyhsc2IpCisg
ICAgICAgICwgbW9zdFNpZyhtc2IpCisgICAgeworICAgIH0KKworfTsKKworfSAvLyBuYW1lc3Bh
Y2UgV2ViQ29yZQpJbmRleDogU291cmNlL1dlYktpdC93aW4vUGx1Z2lucy9QbHVnaW5QYWNrYWdl
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2th
Z2UuY3BwCShyZXZpc2lvbiAyMTgxNTEpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1Bs
dWdpblBhY2thZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03Niw3ICs3Niw3IEBAIHZvaWQgUGx1
Z2luUGFja2FnZTo6ZnJlZUxpYnJhcnlUaW1lckZpcmUKICAgICBBU1NFUlQobV9tb2R1bGUpOwog
ICAgIC8vIERvIG5vdGhpbmcgaWYgdGhlIG1vZHVsZSBnb3QgbG9hZGVkIGFnYWluIG1lYW53aGls
ZQogICAgIGlmICghbV9sb2FkQ291bnQpIHsKLSAgICAgICAgdW5sb2FkTW9kdWxlKG1fbW9kdWxl
KTsKKyAgICAgICAgOjpGcmVlTGlicmFyeShtX21vZHVsZSk7CiAgICAgICAgIG1fbW9kdWxlID0g
MDsKICAgICB9CiB9CkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2th
Z2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9QbHVnaW5zL1BsdWdpblBhY2th
Z2UuaAkocmV2aXNpb24gMjE4MTUxKQorKysgU291cmNlL1dlYktpdC93aW4vUGx1Z2lucy9QbHVn
aW5QYWNrYWdlLmgJKHdvcmtpbmcgY29weSkKQEAgLTI4LDYgKzI4LDcgQEAKICNkZWZpbmUgUGx1
Z2luUGFja2FnZV9oCiAKICNpbmNsdWRlICJGaWxlU3lzdGVtLmgiCisjaW5jbHVkZSAiUGxhdGZv
cm1Nb2R1bGUuaCIKICNpbmNsdWRlICJQbHVnaW5RdWlya1NldC5oIgogI2luY2x1ZGUgIlRpbWVy
LmgiCiAjaWYgRU5BQkxFKE5FVFNDQVBFX1BMVUdJTl9BUEkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>