<?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>45510</bug_id>
          
          <creation_ts>2010-09-09 18:18:35 -0700</creation_ts>
          <short_desc>REGRESSION(r67126): broke chromium mac compile, it also uses PlatformContextSkia (Requested by jamesr on #webkit).</short_desc>
          <delta_ts>2012-06-04 20:31:57 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>45087</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>dpranke</cc>
    
    <cc>jamesr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>276907</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-09 18:18:35 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/67126 broke the build:
broke chromium mac compile, it also uses PlatformContextSkia (Requested by jamesr on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276908</commentid>
    <comment_count>1</comment_count>
      <attachid>67129</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-09 18:18:50 -0700</bug_when>
    <thetext>Created attachment 67129
ROLLOUT of r67126

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276915</commentid>
    <comment_count>2</comment_count>
      <attachid>67129</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-09-09 18:29:45 -0700</bug_when>
    <thetext>Comment on attachment 67129
ROLLOUT of r67126

Clearing flags on attachment: 67129

Committed r67141: &lt;http://trac.webkit.org/changeset/67141&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276916</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-09-09 18:29:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67129</attachid>
            <date>2010-09-09 18:18:50 -0700</date>
            <delta_ts>2010-09-09 18:29:45 -0700</delta_ts>
            <desc>ROLLOUT of r67126</desc>
            <filename>bug-45510-20100910011848.patch</filename>
            <type>text/plain</type>
            <size>16048</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
N2IzZmI4YWZhZmI0YjAxMzM3ZTcwODQ1ODFlZTlmMDNiNDc0MDAxZC4uYTcwM2JkMzUxYjMzZTk1
ZmEyYjQ5YTZiOGNiNTM2OTRjYjhkMGRmZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMiBAQAorMjAxMC0wOS0wOSAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjY3MTI2LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC82NzEyNgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDU1MTAKKworICAgICAgICBicm9rZSBjaHJvbWl1bSBtYWMgY29tcGlsZSwgaXQg
YWxzbyB1c2VzIFBsYXRmb3JtQ29udGV4dFNraWEKKyAgICAgICAgKFJlcXVlc3RlZCBieSBqYW1l
c3Igb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9D
b250ZW50TGF5ZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50TGF5ZXJD
aHJvbWl1bTo6dXBkYXRlQ29udGVudHMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL0ZvbnRMaW51eC5jcHA6CisgICAgICAgIChXZWJDb3JlOjphZGp1c3RUZXh0UmVuZGVy
TW9kZSk6CisgICAgICAgIChXZWJDb3JlOjpGb250OjpkcmF3R2x5cGhzKToKKyAgICAgICAgKFdl
YkNvcmU6OkZvbnQ6OmRyYXdDb21wbGV4VGV4dCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkxheWVyUmVuZGVyZXJDaHJvbWl1bTo6c2V0Um9vdExheWVyQ2FudmFzU2l6ZSk6CisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVmlkZW9MYXllckNocm9taXVtLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlZpZGVvTGF5ZXJDaHJvbWl1bTo6dXBkYXRlQ29udGVudHMpOgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3NraWEvSW1hZ2VCdWZmZXJTa2lhLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkltYWdlQnVmZmVyOjpJbWFnZUJ1ZmZlcik6CisgICAgICAgIChXZWJDb3Jl
OjpJbWFnZUJ1ZmZlcjo6Y2xpcCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9Q
bGF0Zm9ybUNvbnRleHRTa2lhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtQ29udGV4
dFNraWE6OlN0YXRlOjpTdGF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpQbGF0Zm9ybUNvbnRleHRT
a2lhOjpQbGF0Zm9ybUNvbnRleHRTa2lhKToKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtQ29u
dGV4dFNraWE6OnNhdmUpOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Db250ZXh0U2tpYTo6
cmVzdG9yZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9QbGF0Zm9ybUNvbnRl
eHRTa2lhLmg6CisKIDIwMTAtMDktMDkgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0NvbnRlbnRMYXllckNocm9taXVtLmNw
cCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29udGVudExheWVyQ2hyb21p
dW0uY3BwCmluZGV4IDQ4MTE5YmJiZmQzMGRiNjA5ZGMzMzg4ODAzODM4YTNkZGU4NjEyMGIuLjVj
OGI4NjkzZGE3ZGU2M2EyMzk5OTgyODJkOWFjZmNiZWJjZTFiODMgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3BwCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vQ29udGVudExheWVyQ2hyb21p
dW0uY3BwCkBAIC0xNzYsOSArMTc2LDE0IEBAIHZvaWQgQ29udGVudExheWVyQ2hyb21pdW06OnVw
ZGF0ZUNvbnRlbnRzKCkKICAgICBjYW52YXMuc2V0KG5ldyBza2lhOjpQbGF0Zm9ybUNhbnZhcyhk
aXJ0eVJlY3Qud2lkdGgoKSwgZGlydHlSZWN0LmhlaWdodCgpLCBmYWxzZSkpOwogICAgIHNraWFD
b250ZXh0LnNldChuZXcgUGxhdGZvcm1Db250ZXh0U2tpYShjYW52YXMuZ2V0KCkpKTsKIAotICAg
IC8vIFRoaXMgaXMgbmVlZGVkIHRvIGdldCB0ZXh0IHRvIHNob3cgdXAgY29ycmVjdGx5LgorI2lm
IE9TKFdJTkRPV1MpCisgICAgLy8gVGhpcyBpcyBuZWVkZWQgdG8gZ2V0IHRleHQgdG8gc2hvdyB1
cCBjb3JyZWN0bHkuIFdpdGhvdXQgaXQsCisgICAgLy8gR0RJIHJlbmRlcnMgd2l0aCB6ZXJvIGFs
cGhhIGFuZCB0aGUgdGV4dCBiZWNvbWVzIGludmlzaWJsZS4KKyAgICAvLyBVbmZvcnR1bmF0ZWx5
LCBzZXR0aW5nIHRoaXMgdG8gdHJ1ZSBkaXNhYmxlcyBjbGVhcnR5cGUuCiAgICAgLy8gRklYTUU6
IERvZXMgdGhpcyB0YWtlIHVzIGRvd24gYSB2ZXJ5IHNsb3cgdGV4dCByZW5kZXJpbmcgcGF0aD8K
KyAgICAvLyBGSVhNRTogd2h5IGlzIHRoaXMgaXMgYSB3aW5kb3dzLW9ubHkgY2FsbCA/CiAgICAg
c2tpYUNvbnRleHQtPnNldERyYXdpbmdUb0ltYWdlQnVmZmVyKHRydWUpOworI2VuZGlmCiAKICAg
ICBncmFwaGljc0NvbnRleHQuc2V0KG5ldyBHcmFwaGljc0NvbnRleHQocmVpbnRlcnByZXRfY2Fz
dDxQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dCo+KHNraWFDb250ZXh0LmdldCgpKSkpOwogCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0ZvbnRMaW51eC5jcHAg
Yi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0ZvbnRMaW51eC5jcHAKaW5kZXgg
Njk2Y2Q5Y2VhMGQxMTBlNDdiMDhhNGI5N2YyYmFlM2RlZTI3NjRkMi4uYWIzMDQ1ZTQyMjM4MmYx
OTJjNThjOTgyNjFlMzY5Y2FmYWU3ZWI5MyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9Gb250TGludXguY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vRm9udExpbnV4LmNwcApAQCAtNjUsMTMgKzY1LDEzIEBAIHN0YXRpYyBi
b29sIGlzQ2FudmFzTXVsdGlMYXllcmVkKFNrQ2FudmFzKiBjYW52YXMpCiAgICAgcmV0dXJuICFs
YXllckl0ZXJhdG9yLmRvbmUoKTsKIH0KIAotc3RhdGljIHZvaWQgYWRqdXN0VGV4dFJlbmRlck1v
ZGUoU2tQYWludCogcGFpbnQsIFBsYXRmb3JtQ29udGV4dFNraWEqIHNraWFDb250ZXh0KQorc3Rh
dGljIHZvaWQgYWRqdXN0VGV4dFJlbmRlck1vZGUoU2tQYWludCogcGFpbnQsIGJvb2wgaXNDYW52
YXNNdWx0aUxheWVyZWQpCiB7CiAgICAgLy8gT3VyIGxheWVycyBvbmx5IGhhdmUgYSBzaW5nbGUg
YWxwaGEgY2hhbm5lbC4gVGhpcyBtZWFucyB0aGF0IHN1YnBpeGVsCiAgICAgLy8gcmVuZGVyZWQg
dGV4dCBjYW5ub3QgYmUgY29tcG9zaXRpZWQgY29ycmVjdGx5IHdoZW4gdGhlIGxheWVyIGlzCiAg
ICAgLy8gY29sbGFwc2VkLiBUaGVyZWZvcmUsIHN1YnBpeGVsIHRleHQgaXMgZGlzYWJsZWQgd2hl
biB3ZSBhcmUgZHJhd2luZwotICAgIC8vIG9udG8gYSBsYXllciBvciB3aGVuIHRoZSBjb21wb3Np
dG9yIGlzIGJlaW5nIHVzZWQuCi0gICAgaWYgKGlzQ2FudmFzTXVsdGlMYXllcmVkKHNraWFDb250
ZXh0LT5jYW52YXMoKSkgfHwgc2tpYUNvbnRleHQtPmlzRHJhd2luZ1RvSW1hZ2VCdWZmZXIoKSkK
KyAgICAvLyBvbnRvIGEgbGF5ZXIuCisgICAgaWYgKGlzQ2FudmFzTXVsdGlMYXllcmVkKQogICAg
ICAgICBwYWludC0+c2V0TENEUmVuZGVyVGV4dChmYWxzZSk7CiB9CiAKQEAgLTEwNCwxMyArMTA0
LDE0IEBAIHZvaWQgRm9udDo6ZHJhd0dseXBocyhHcmFwaGljc0NvbnRleHQqIGdjLCBjb25zdCBT
aW1wbGVGb250RGF0YSogZm9udCwKIAogICAgIFNrQ2FudmFzKiBjYW52YXMgPSBnYy0+cGxhdGZv
cm1Db250ZXh0KCktPmNhbnZhcygpOwogICAgIGludCB0ZXh0TW9kZSA9IGdjLT5wbGF0Zm9ybUNv
bnRleHQoKS0+Z2V0VGV4dERyYXdpbmdNb2RlKCk7CisgICAgYm9vbCBoYXZlTXVsdGlwbGVMYXll
cnMgPSBpc0NhbnZhc011bHRpTGF5ZXJlZChjYW52YXMpOwogCiAgICAgLy8gV2UgZHJhdyB0ZXh0
IHVwIHRvIHR3byB0aW1lcyAob25jZSBmb3IgZmlsbCwgb25jZSBmb3Igc3Ryb2tlKS4KICAgICBp
ZiAodGV4dE1vZGUgJiBjVGV4dEZpbGwpIHsKICAgICAgICAgU2tQYWludCBwYWludDsKICAgICAg
ICAgZ2MtPnBsYXRmb3JtQ29udGV4dCgpLT5zZXR1cFBhaW50Rm9yRmlsbGluZygmcGFpbnQpOwog
ICAgICAgICBmb250LT5wbGF0Zm9ybURhdGEoKS5zZXR1cFBhaW50KCZwYWludCk7Ci0gICAgICAg
IGFkanVzdFRleHRSZW5kZXJNb2RlKCZwYWludCwgZ2MtPnBsYXRmb3JtQ29udGV4dCgpKTsKKyAg
ICAgICAgYWRqdXN0VGV4dFJlbmRlck1vZGUoJnBhaW50LCBoYXZlTXVsdGlwbGVMYXllcnMpOwog
ICAgICAgICBwYWludC5zZXRUZXh0RW5jb2RpbmcoU2tQYWludDo6a0dseXBoSURfVGV4dEVuY29k
aW5nKTsKICAgICAgICAgcGFpbnQuc2V0Q29sb3IoZ2MtPmZpbGxDb2xvcigpLnJnYigpKTsKICAg
ICAgICAgY2FudmFzLT5kcmF3UG9zVGV4dChnbHlwaHMsIG51bUdseXBocyA8PCAxLCBwb3MsIHBh
aW50KTsKQEAgLTEyMyw3ICsxMjQsNyBAQCB2b2lkIEZvbnQ6OmRyYXdHbHlwaHMoR3JhcGhpY3ND
b250ZXh0KiBnYywgY29uc3QgU2ltcGxlRm9udERhdGEqIGZvbnQsCiAgICAgICAgIFNrUGFpbnQg
cGFpbnQ7CiAgICAgICAgIGdjLT5wbGF0Zm9ybUNvbnRleHQoKS0+c2V0dXBQYWludEZvclN0cm9r
aW5nKCZwYWludCwgMCwgMCk7CiAgICAgICAgIGZvbnQtPnBsYXRmb3JtRGF0YSgpLnNldHVwUGFp
bnQoJnBhaW50KTsKLSAgICAgICAgYWRqdXN0VGV4dFJlbmRlck1vZGUoJnBhaW50LCBnYy0+cGxh
dGZvcm1Db250ZXh0KCkpOworICAgICAgICBhZGp1c3RUZXh0UmVuZGVyTW9kZSgmcGFpbnQsIGhh
dmVNdWx0aXBsZUxheWVycyk7CiAgICAgICAgIHBhaW50LnNldFRleHRFbmNvZGluZyhTa1BhaW50
OjprR2x5cGhJRF9UZXh0RW5jb2RpbmcpOwogICAgICAgICBwYWludC5zZXRDb2xvcihnYy0+c3Ry
b2tlQ29sb3IoKS5yZ2IoKSk7CiAKQEAgLTY0NSw2ICs2NDYsNyBAQCB2b2lkIEZvbnQ6OmRyYXdD
b21wbGV4VGV4dChHcmFwaGljc0NvbnRleHQqIGdjLCBjb25zdCBUZXh0UnVuJiBydW4sCiAgICAg
fQogCiAgICAgVGV4dFJ1bldhbGtlciB3YWxrZXIocnVuLCBwb2ludC54KCksIHRoaXMpOworICAg
IGJvb2wgaGF2ZU11bHRpcGxlTGF5ZXJzID0gaXNDYW52YXNNdWx0aUxheWVyZWQoY2FudmFzKTsK
ICAgICB3YWxrZXIuc2V0V29yZFNwYWNpbmdBZGp1c3RtZW50KHdvcmRTcGFjaW5nKCkpOwogICAg
IHdhbGtlci5zZXRMZXR0ZXJTcGFjaW5nQWRqdXN0bWVudChsZXR0ZXJTcGFjaW5nKCkpOwogICAg
IHdhbGtlci5zZXRQYWRkaW5nKHJ1bi5wYWRkaW5nKCkpOwpAQCAtNjUyLDEzICs2NTQsMTMgQEAg
dm9pZCBGb250OjpkcmF3Q29tcGxleFRleHQoR3JhcGhpY3NDb250ZXh0KiBnYywgY29uc3QgVGV4
dFJ1biYgcnVuLAogICAgIHdoaWxlICh3YWxrZXIubmV4dFNjcmlwdFJ1bigpKSB7CiAgICAgICAg
IGlmIChmaWxsKSB7CiAgICAgICAgICAgICB3YWxrZXIuZm9udFBsYXRmb3JtRGF0YUZvclNjcmlw
dFJ1bigpLT5zZXR1cFBhaW50KCZmaWxsUGFpbnQpOwotICAgICAgICAgICAgYWRqdXN0VGV4dFJl
bmRlck1vZGUoJmZpbGxQYWludCwgZ2MtPnBsYXRmb3JtQ29udGV4dCgpKTsKKyAgICAgICAgICAg
IGFkanVzdFRleHRSZW5kZXJNb2RlKCZmaWxsUGFpbnQsIGhhdmVNdWx0aXBsZUxheWVycyk7CiAg
ICAgICAgICAgICBjYW52YXMtPmRyYXdQb3NUZXh0SCh3YWxrZXIuZ2x5cGhzKCksIHdhbGtlci5s
ZW5ndGgoKSA8PCAxLCB3YWxrZXIueFBvc2l0aW9ucygpLCBwb2ludC55KCksIGZpbGxQYWludCk7
CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoc3Ryb2tlKSB7CiAgICAgICAgICAgICB3YWxrZXIu
Zm9udFBsYXRmb3JtRGF0YUZvclNjcmlwdFJ1bigpLT5zZXR1cFBhaW50KCZzdHJva2VQYWludCk7
Ci0gICAgICAgICAgICBhZGp1c3RUZXh0UmVuZGVyTW9kZSgmc3Ryb2tlUGFpbnQsIGdjLT5wbGF0
Zm9ybUNvbnRleHQoKSk7CisgICAgICAgICAgICBhZGp1c3RUZXh0UmVuZGVyTW9kZSgmc3Ryb2tl
UGFpbnQsIGhhdmVNdWx0aXBsZUxheWVycyk7CiAgICAgICAgICAgICBjYW52YXMtPmRyYXdQb3NU
ZXh0SCh3YWxrZXIuZ2x5cGhzKCksIHdhbGtlci5sZW5ndGgoKSA8PCAxLCB3YWxrZXIueFBvc2l0
aW9ucygpLCBwb2ludC55KCksIHN0cm9rZVBhaW50KTsKICAgICAgICAgfQogICAgIH0KZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNo
cm9taXVtLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5k
ZXJlckNocm9taXVtLmNwcAppbmRleCA0NzA4MzEwMzQ5Nzk3Zjk4N2IyMTBjOThkMDg2NDdkM2Y5
MTVlYjMyLi43ODkyOThhZWQ4Y2U5NzYzMDIwY2ZlMGFlMjI0OGUzNzMzZGYyYzhjIDEwMDY0NAot
LS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJv
bWl1bS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJl
bmRlcmVyQ2hyb21pdW0uY3BwCkBAIC0xMjUsNyArMTI1LDEwIEBAIHZvaWQgTGF5ZXJSZW5kZXJl
ckNocm9taXVtOjpzZXRSb290TGF5ZXJDYW52YXNTaXplKGNvbnN0IEludFNpemUmIHNpemUpCiAg
ICAgLy8gdGhlIG9sZCBvbmVzLgogICAgIG1fcm9vdExheWVyQ2FudmFzID0gbmV3IHNraWE6OlBs
YXRmb3JtQ2FudmFzKHNpemUud2lkdGgoKSwgc2l6ZS5oZWlnaHQoKSwgZmFsc2UpOwogICAgIG1f
cm9vdExheWVyU2tpYUNvbnRleHQgPSBuZXcgUGxhdGZvcm1Db250ZXh0U2tpYShtX3Jvb3RMYXll
ckNhbnZhcy5nZXQoKSk7CisjaWYgT1MoV0lORE9XUykKKyAgICAvLyBGSVhNRTogd2h5IGlzIHRo
aXMgaXMgYSB3aW5kb3dzLW9ubHkgY2FsbCA/CiAgICAgbV9yb290TGF5ZXJTa2lhQ29udGV4dC0+
c2V0RHJhd2luZ1RvSW1hZ2VCdWZmZXIodHJ1ZSk7CisjZW5kaWYKICAgICBtX3Jvb3RMYXllckdy
YXBoaWNzQ29udGV4dCA9IG5ldyBHcmFwaGljc0NvbnRleHQocmVpbnRlcnByZXRfY2FzdDxQbGF0
Zm9ybUdyYXBoaWNzQ29udGV4dCo+KG1fcm9vdExheWVyU2tpYUNvbnRleHQuZ2V0KCkpKTsKICNl
bGlmIFBMQVRGT1JNKENHKQogICAgIC8vIFJlbGVhc2UgdGhlIHByZXZpb3VzIENHQml0bWFwQ29u
dGV4dCBiZWZvcmUgcmVhbGxvY2F0aW5nIHRoZSBiYWNraW5nIHN0b3JlIGFzIGEgcHJlY2F1dGlv
bi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVmlkZW9M
YXllckNocm9taXVtLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVmlk
ZW9MYXllckNocm9taXVtLmNwcAppbmRleCBjMGRhMjg1NjdiM2ZlOWMxZGRlNjkxNzIyNjhjZjY1
ZDcyOTI0MjdmLi43ZmY5OGI5M2ZkMDNhZGEyZGE2OGZjNGQxZjZlMjliNTc0MGZmNGJlIDEwMDY0
NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJv
bWl1bS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9WaWRlb0xh
eWVyQ2hyb21pdW0uY3BwCkBAIC05Niw5ICs5NiwxNCBAQCB2b2lkIFZpZGVvTGF5ZXJDaHJvbWl1
bTo6dXBkYXRlQ29udGVudHMoKQogICAgICAgICBtX2NhbnZhcyA9IG5ldyBza2lhOjpQbGF0Zm9y
bUNhbnZhcyhkaXJ0eVJlY3Qud2lkdGgoKSwgZGlydHlSZWN0LmhlaWdodCgpLCB0cnVlKTsKICAg
ICAgICAgbV9za2lhQ29udGV4dCA9IG5ldyBQbGF0Zm9ybUNvbnRleHRTa2lhKG1fY2FudmFzLmdl
dCgpKTsKIAotICAgICAgICAvLyBUaGlzIGlzIG5lZWRlZCB0byBnZXQgdGV4dCB0byBzaG93IHVw
IGNvcnJlY3RseS4KKyNpZiBPUyhXSU5ET1dTKQorICAgICAgICAvLyBUaGlzIGlzIG5lZWRlZCB0
byBnZXQgdGV4dCB0byBzaG93IHVwIGNvcnJlY3RseS4gV2l0aG91dCBpdCwKKyAgICAgICAgLy8g
R0RJIHJlbmRlcnMgd2l0aCB6ZXJvIGFscGhhIGFuZCB0aGUgdGV4dCBiZWNvbWVzIGludmlzaWJs
ZS4KKyAgICAgICAgLy8gVW5mb3J0dW5hdGVseSwgc2V0dGluZyB0aGlzIHRvIHRydWUgZGlzYWJs
ZXMgY2xlYXJ0eXBlLgogICAgICAgICAvLyBGSVhNRTogRG9lcyB0aGlzIHRha2UgdXMgZG93biBh
IHZlcnkgc2xvdyB0ZXh0IHJlbmRlcmluZyBwYXRoPworICAgICAgICAvLyBGSVhNRTogV2h5IGlz
IHRoaXMgaXMgYSB3aW5kb3dzLW9ubHkgY2FsbD8KICAgICAgICAgbV9za2lhQ29udGV4dC0+c2V0
RHJhd2luZ1RvSW1hZ2VCdWZmZXIodHJ1ZSk7CisjZW5kaWYKICAgICAgICAgbV9ncmFwaGljc0Nv
bnRleHQgPSBuZXcgR3JhcGhpY3NDb250ZXh0KHJlaW50ZXJwcmV0X2Nhc3Q8UGxhdGZvcm1HcmFw
aGljc0NvbnRleHQqPihtX3NraWFDb250ZXh0LmdldCgpKSk7CiAgICAgfQogCmRpZmYgLS1naXQg
YS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvSW1hZ2VCdWZmZXJTa2lhLmNwcCBiL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9JbWFnZUJ1ZmZlclNraWEuY3BwCmluZGV4IDJi
ZTdkYzU3YTYyZjBjMDgyMjlhYjdjY2I5MjNhYjFhZDIxNzVmNjUuLjljOTY2NzNhNjU2ZDA1ZDJk
OTJjNzA5YTU2NzJlODczNTg5M2ZlMDggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvc2tpYS9JbWFnZUJ1ZmZlclNraWEuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvc2tpYS9JbWFnZUJ1ZmZlclNraWEuY3BwCkBAIC02OSw3ICs2OSw5IEBAIEltYWdlQnVm
ZmVyOjpJbWFnZUJ1ZmZlcihjb25zdCBJbnRTaXplJiBzaXplLCBJbWFnZUNvbG9yU3BhY2UgaW1h
Z2VDb2xvclNwYWNlLCBiCiAKICAgICBtX2RhdGEubV9wbGF0Zm9ybUNvbnRleHQuc2V0Q2FudmFz
KCZtX2RhdGEubV9jYW52YXMpOwogICAgIG1fY29udGV4dC5zZXQobmV3IEdyYXBoaWNzQ29udGV4
dCgmbV9kYXRhLm1fcGxhdGZvcm1Db250ZXh0KSk7CisjaWYgT1MoV0lORE9XUykKICAgICBtX2Nv
bnRleHQtPnBsYXRmb3JtQ29udGV4dCgpLT5zZXREcmF3aW5nVG9JbWFnZUJ1ZmZlcih0cnVlKTsK
KyNlbmRpZgogCiAgICAgLy8gTWFrZSB0aGUgYmFja2dyb3VuZCB0cmFuc3BhcmVudC4gSXQgd291
bGQgYmUgbmljZSBpZiB0aGlzIHdhc24ndAogICAgIC8vIHJlcXVpcmVkLCBidXQgdGhlIGNhbnZh
cyBpcyBjdXJyZW50bHkgZmlsbGVkIHdpdGggdGhlIG1hZ2ljIHRyYW5zcGFyZW5jeQpAQCAtMTAw
LDcgKzEwMiw5IEBAIFBhc3NSZWZQdHI8SW1hZ2U+IEltYWdlQnVmZmVyOjpjb3B5SW1hZ2UoKSBj
b25zdAogCiB2b2lkIEltYWdlQnVmZmVyOjpjbGlwKEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwg
Y29uc3QgRmxvYXRSZWN0JiByZWN0KSBjb25zdAogeworI2lmIE9TKExJTlVYKSB8fCBPUyhXSU5E
T1dTKQogICAgIGNvbnRleHQtPnBsYXRmb3JtQ29udGV4dCgpLT5iZWdpbkxheWVyQ2xpcHBlZFRv
SW1hZ2UocmVjdCwgdGhpcyk7CisjZW5kaWYKIH0KIAogdm9pZCBJbWFnZUJ1ZmZlcjo6ZHJhdyhH
cmFwaGljc0NvbnRleHQqIGNvbnRleHQsIENvbG9yU3BhY2Ugc3R5bGVDb2xvclNwYWNlLCBjb25z
dCBGbG9hdFJlY3QmIGRlc3RSZWN0LCBjb25zdCBGbG9hdFJlY3QmIHNyY1JlY3QsCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvUGxhdGZvcm1Db250ZXh0U2tpYS5j
cHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvUGxhdGZvcm1Db250ZXh0U2tpYS5j
cHAKaW5kZXggZjAwNzNlMjNmNTEwNDkwNWU1ZjQ3OTY5MDU5Zjc2ZTA3MGRhMTdlOC4uZjBkNjU0
OGM3NWY4ZmI2NzhlYmI3ODIwMDM4M2YyNTBlMmNiZjYzNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9za2lhL1BsYXRmb3JtQ29udGV4dFNraWEuY3BwCisrKyBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9QbGF0Zm9ybUNvbnRleHRTa2lhLmNwcApAQCAtOTcs
MTAgKzk3LDEyIEBAIHN0cnVjdCBQbGF0Zm9ybUNvbnRleHRTa2lhOjpTdGF0ZSB7CiAgICAgLy8g
Y29sb3IgdG8gcHJvZHVjZSBhIG5ldyBvdXRwdXQgY29sb3IuCiAgICAgU2tDb2xvciBhcHBseUFs
cGhhKFNrQ29sb3IpIGNvbnN0OwogCisjaWYgT1MoTElOVVgpIHx8IE9TKFdJTkRPV1MpCiAgICAg
Ly8gSWYgbm9uLWVtcHR5LCB0aGUgY3VycmVudCBTdGF0ZSBpcyBjbGlwcGVkIHRvIHRoaXMgaW1h
Z2UuCiAgICAgU2tCaXRtYXAgbV9pbWFnZUJ1ZmZlckNsaXA7CiAgICAgLy8gSWYgbV9pbWFnZUJ1
ZmZlckNsaXAgaXMgbm9uLWVtcHR5LCB0aGlzIGlzIHRoZSByZWdpb24gdGhlIGltYWdlIGlzIGNs
aXBwZWQgdG8uCiAgICAgRmxvYXRSZWN0IG1fY2xpcDsKKyNlbmRpZgogCiAgICAgLy8gVGhpcyBp
cyBhIGxpc3Qgb2YgY2xpcHBpbmcgcGF0aHMgd2hpY2ggYXJlIGN1cnJlbnRseSBhY3RpdmUsIGlu
IHRoZQogICAgIC8vIG9yZGVyIGluIHdoaWNoIHRoZXkgd2VyZSBwdXNoZWQuCkBAIC0xNTYsOCAr
MTU4LDEwIEBAIFBsYXRmb3JtQ29udGV4dFNraWE6OlN0YXRlOjpTdGF0ZShjb25zdCBTdGF0ZSYg
b3RoZXIpCiAgICAgLCBtX2xpbmVKb2luKG90aGVyLm1fbGluZUpvaW4pCiAgICAgLCBtX2Rhc2go
b3RoZXIubV9kYXNoKQogICAgICwgbV90ZXh0RHJhd2luZ01vZGUob3RoZXIubV90ZXh0RHJhd2lu
Z01vZGUpCisjaWYgT1MoTElOVVgpIHx8IE9TKFdJTkRPV1MpCiAgICAgLCBtX2ltYWdlQnVmZmVy
Q2xpcChvdGhlci5tX2ltYWdlQnVmZmVyQ2xpcCkKICAgICAsIG1fY2xpcChvdGhlci5tX2NsaXAp
CisjZW5kaWYKICAgICAsIG1fYW50aUFsaWFzQ2xpcFBhdGhzKG90aGVyLm1fYW50aUFsaWFzQ2xp
cFBhdGhzKQogICAgICwgbV9pbnRlcnBvbGF0aW9uUXVhbGl0eShvdGhlci5tX2ludGVycG9sYXRp
b25RdWFsaXR5KQogICAgICwgbV9jYW52YXNDbGlwQXBwbGllZChvdGhlci5tX2NhbnZhc0NsaXBB
cHBsaWVkKQpAQCAtMjA1LDcgKzIwOSw5IEBAIFNrQ29sb3IgUGxhdGZvcm1Db250ZXh0U2tpYTo6
U3RhdGU6OmFwcGx5QWxwaGEoU2tDb2xvciBjKSBjb25zdAogLy8gRGFuZ2VyOiBjYW52YXMgY2Fu
IGJlIE5VTEwuCiBQbGF0Zm9ybUNvbnRleHRTa2lhOjpQbGF0Zm9ybUNvbnRleHRTa2lhKHNraWE6
OlBsYXRmb3JtQ2FudmFzKiBjYW52YXMpCiAgICAgOiBtX2NhbnZhcyhjYW52YXMpCisjaWYgT1Mo
V0lORE9XUykKICAgICAsIG1fZHJhd2luZ1RvSW1hZ2VCdWZmZXIoZmFsc2UpCisjZW5kaWYKICAg
ICAsIG1fdXNlR1BVKGZhbHNlKQogICAgICwgbV9ncHVDYW52YXMoMCkKICAgICAsIG1fYmFja2lu
Z1N0b3JlU3RhdGUoTm9uZSkKQEAgLTIyNSw2ICsyMzEsNyBAQCB2b2lkIFBsYXRmb3JtQ29udGV4
dFNraWE6OnNldENhbnZhcyhza2lhOjpQbGF0Zm9ybUNhbnZhcyogY2FudmFzKQogICAgIG1fY2Fu
dmFzID0gY2FudmFzOwogfQogCisjaWYgT1MoV0lORE9XUykKIHZvaWQgUGxhdGZvcm1Db250ZXh0
U2tpYTo6c2V0RHJhd2luZ1RvSW1hZ2VCdWZmZXIoYm9vbCB2YWx1ZSkKIHsKICAgICBtX2RyYXdp
bmdUb0ltYWdlQnVmZmVyID0gdmFsdWU7CkBAIC0yMzQsNiArMjQxLDcgQEAgYm9vbCBQbGF0Zm9y
bUNvbnRleHRTa2lhOjppc0RyYXdpbmdUb0ltYWdlQnVmZmVyKCkgY29uc3QKIHsKICAgICByZXR1
cm4gbV9kcmF3aW5nVG9JbWFnZUJ1ZmZlcjsKIH0KKyNlbmRpZgogCiB2b2lkIFBsYXRmb3JtQ29u
dGV4dFNraWE6OnNhdmUoKQogewpAQCAtMjQyLDE0ICsyNTAsMTcgQEAgdm9pZCBQbGF0Zm9ybUNv
bnRleHRTa2lhOjpzYXZlKCkKICAgICBtX3N0YXRlU3RhY2suYXBwZW5kKG1fc3RhdGUtPmNsb25l
SW5oZXJpdGVkUHJvcGVydGllcygpKTsKICAgICBtX3N0YXRlID0gJm1fc3RhdGVTdGFjay5sYXN0
KCk7CiAKKyNpZiBPUyhMSU5VWCkgfHwgT1MoV0lORE9XUykKICAgICAvLyBUaGUgY2xpcCBpbWFn
ZSBvbmx5IG5lZWRzIHRvIGJlIGFwcGxpZWQgb25jZS4gUmVzZXQgdGhlIGltYWdlIHNvIHRoYXQg
d2UKICAgICAvLyBkb24ndCBhdHRlbXB0IHRvIGNsaXAgbXVsdGlwbGUgdGltZXMuCiAgICAgbV9z
dGF0ZS0+bV9pbWFnZUJ1ZmZlckNsaXAucmVzZXQoKTsKKyNlbmRpZgogCiAgICAgLy8gU2F2ZSBv
dXIgbmF0aXZlIGNhbnZhcy4KICAgICBjYW52YXMoKS0+c2F2ZSgpOwogfQogCisjaWYgT1MoTElO
VVgpIHx8IE9TKFdJTkRPV1MpCiB2b2lkIFBsYXRmb3JtQ29udGV4dFNraWE6OmJlZ2luTGF5ZXJD
bGlwcGVkVG9JbWFnZShjb25zdCBGbG9hdFJlY3QmIHJlY3QsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBJbWFnZUJ1ZmZlciogaW1hZ2VC
dWZmZXIpCiB7CkBAIC0yNzgsNiArMjg5LDcgQEAgdm9pZCBQbGF0Zm9ybUNvbnRleHRTa2lhOjpi
ZWdpbkxheWVyQ2xpcHBlZFRvSW1hZ2UoY29uc3QgRmxvYXRSZWN0JiByZWN0LAogICAgICAgICBt
X3N0YXRlLT5tX2ltYWdlQnVmZmVyQ2xpcCA9ICpiaXRtYXA7CiAgICAgfQogfQorI2VuZGlmCiAK
IHZvaWQgUGxhdGZvcm1Db250ZXh0U2tpYTo6Y2xpcFBhdGhBbnRpQWxpYXNlZChjb25zdCBTa1Bh
dGgmIGNsaXBQYXRoKQogewpAQCAtMjk2LDEwICszMDgsMTIgQEAgdm9pZCBQbGF0Zm9ybUNvbnRl
eHRTa2lhOjpjbGlwUGF0aEFudGlBbGlhc2VkKGNvbnN0IFNrUGF0aCYgY2xpcFBhdGgpCiAKIHZv
aWQgUGxhdGZvcm1Db250ZXh0U2tpYTo6cmVzdG9yZSgpCiB7CisjaWYgT1MoTElOVVgpIHx8IE9T
KFdJTkRPV1MpCiAgICAgaWYgKCFtX3N0YXRlLT5tX2ltYWdlQnVmZmVyQ2xpcC5lbXB0eSgpKSB7
CiAgICAgICAgIGFwcGx5Q2xpcEZyb21JbWFnZShtX3N0YXRlLT5tX2NsaXAsIG1fc3RhdGUtPm1f
aW1hZ2VCdWZmZXJDbGlwKTsKICAgICAgICAgY2FudmFzKCktPnJlc3RvcmUoKTsKICAgICB9Cisj
ZW5kaWYKIAogICAgIGlmICghbV9zdGF0ZS0+bV9hbnRpQWxpYXNDbGlwUGF0aHMuaXNFbXB0eSgp
KQogICAgICAgICBhcHBseUFudGlBbGlhc2VkQ2xpcFBhdGhzKG1fc3RhdGUtPm1fYW50aUFsaWFz
Q2xpcFBhdGhzKTsKQEAgLTYyNCw2ICs2MzgsNyBAQCBib29sIFBsYXRmb3JtQ29udGV4dFNraWE6
Omhhc0ltYWdlUmVzYW1wbGluZ0hpbnQoKSBjb25zdAogICAgIHJldHVybiAhbV9pbWFnZVJlc2Ft
cGxpbmdIaW50U3JjU2l6ZS5pc0VtcHR5KCkgJiYgIW1faW1hZ2VSZXNhbXBsaW5nSGludERzdFNp
emUuaXNFbXB0eSgpOwogfQogCisjaWYgT1MoTElOVVgpIHx8IE9TKFdJTkRPV1MpCiB2b2lkIFBs
YXRmb3JtQ29udGV4dFNraWE6OmFwcGx5Q2xpcEZyb21JbWFnZShjb25zdCBGbG9hdFJlY3QmIHJl
Y3QsIGNvbnN0IFNrQml0bWFwJiBpbWFnZUJ1ZmZlcikKIHsKICAgICAvLyBOT1RFOiB0aGlzIGFz
c3VtZXMgdGhlIGltYWdlIG1hc2sgY29udGFpbnMgb3BhcXVlIGJsYWNrIGZvciB0aGUgcG9ydGlv
bnMgdGhhdCBhcmUgdG8gYmUgc2hvd24sIGFzIHN1Y2ggd2UKQEAgLTYzMiw2ICs2NDcsNyBAQCB2
b2lkIFBsYXRmb3JtQ29udGV4dFNraWE6OmFwcGx5Q2xpcEZyb21JbWFnZShjb25zdCBGbG9hdFJl
Y3QmIHJlY3QsIGNvbnN0IFNrQml0bQogICAgIHBhaW50LnNldFhmZXJtb2RlTW9kZShTa1hmZXJt
b2RlOjprRHN0SW5fTW9kZSk7CiAgICAgbV9jYW52YXMtPmRyYXdCaXRtYXAoaW1hZ2VCdWZmZXIs
IFNrRmxvYXRUb1NjYWxhcihyZWN0LngoKSksIFNrRmxvYXRUb1NjYWxhcihyZWN0LnkoKSksICZw
YWludCk7CiB9CisjZW5kaWYKIAogdm9pZCBQbGF0Zm9ybUNvbnRleHRTa2lhOjphcHBseUFudGlB
bGlhc2VkQ2xpcFBhdGhzKFdURjo6VmVjdG9yPFNrUGF0aD4mIHBhdGhzKQogewpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL1BsYXRmb3JtQ29udGV4dFNraWEuaCBi
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9QbGF0Zm9ybUNvbnRleHRTa2lhLmgKaW5k
ZXggNGJhODVkMTYwMWVjNjA0NTFlZDc2NGMwODdlNzU3YWY5NWExNDYxZS4uZTZkNTg3NTBhMDNh
OGZmYTUyYTAzYzYzZDE3MWE5MzA3YzJmMjcwNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9za2lhL1BsYXRmb3JtQ29udGV4dFNraWEuaAorKysgYi9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3NraWEvUGxhdGZvcm1Db250ZXh0U2tpYS5oCkBAIC03OCw2ICs3OCw3IEBA
IHB1YmxpYzoKICAgICAvLyB0byB0aGUgY29uc3RydWN0b3IuCiAgICAgdm9pZCBzZXRDYW52YXMo
c2tpYTo6UGxhdGZvcm1DYW52YXMqKTsKIAorI2lmIE9TKFdJTkRPV1MpCiAgICAgLy8gSWYgZmFs
c2Ugd2UncmUgcmVuZGVyaW5nIHRvIGEgR3JhcGhpY3NDb250ZXh0IGZvciBhIHdlYiBwYWdlLCBp
ZiBmYWxzZQogICAgIC8vIHdlJ3JlIG5vdCAoYXMgaXMgdGhlIGNhc2Ugd2hlbiByZW5kZXJpbmcg
dG8gYSBjYW52YXMgb2JqZWN0KS4KICAgICAvLyBJZiB0aGlzIGlzIHRydWUgdGhlIGNvbnRlbnRz
IGhhdmUgbm90IGJlZW4gbWFya2VkIHVwIHdpdGggdGhlIG1hZ2ljCkBAIC04NSw2ICs4Niw3IEBA
IHB1YmxpYzoKICAgICAvLyBjb3JyZWN0bHkgdXBkYXRlZC4KICAgICB2b2lkIHNldERyYXdpbmdU
b0ltYWdlQnVmZmVyKGJvb2wpOwogICAgIGJvb2wgaXNEcmF3aW5nVG9JbWFnZUJ1ZmZlcigpIGNv
bnN0OworI2VuZGlmCiAKICAgICB2b2lkIHNhdmUoKTsKICAgICB2b2lkIHJlc3RvcmUoKTsKQEAg
LTkzLDcgKzk1LDkgQEAgcHVibGljOgogICAgIC8vIHxyZWN0fC4gVGhpcyBsYXllciBpcyBpbXBs
aWNpdGx5IHJlc3RvcmVkIHdoZW4gdGhlIG5leHQgcmVzdG9yZSBpcwogICAgIC8vIGludm9rZWQu
CiAgICAgLy8gTk9URTogfGltYWdlQnVmZmVyfCBtYXkgYmUgZGVsZXRlZCBiZWZvcmUgdGhlIHxy
ZXN0b3JlfCBpcyBpbnZva2VkLgorI2lmIE9TKExJTlVYKSB8fCBPUyhXSU5ET1dTKQogICAgIHZv
aWQgYmVnaW5MYXllckNsaXBwZWRUb0ltYWdlKGNvbnN0IEZsb2F0UmVjdCYsIGNvbnN0IEltYWdl
QnVmZmVyKik7CisjZW5kaWYKICAgICB2b2lkIGNsaXBQYXRoQW50aUFsaWFzZWQoY29uc3QgU2tQ
YXRoJik7CiAKICAgICAvLyBTZXRzIHVwIHRoZSBjb21tb24gZmxhZ3Mgb24gYSBwYWludCBmb3Ig
YW50aWFsaWFzaW5nLCBlZmZlY3RzLCBldGMuCkBAIC0xOTMsOSArMTk3LDExIEBAIHB1YmxpYzoK
ICAgICB2b2lkIG1hcmtEaXJ0eVJlY3QoY29uc3QgSW50UmVjdCYgcmVjdCk7CiAKIHByaXZhdGU6
CisjaWYgT1MoTElOVVgpIHx8IE9TKFdJTkRPV1MpCiAgICAgLy8gVXNlZCB3aGVuIHJlc3Rvcmlu
ZyBhbmQgdGhlIHN0YXRlIGhhcyBhbiBpbWFnZSBjbGlwLiBPbmx5IHNob3dzIHRoZSBwaXhlbHMg
aW4KICAgICAvLyBtX2NhbnZhcyB0aGF0IGFyZSBhbHNvIGluIGltYWdlQnVmZmVyLgogICAgIHZv
aWQgYXBwbHlDbGlwRnJvbUltYWdlKGNvbnN0IEZsb2F0UmVjdCYsIGNvbnN0IFNrQml0bWFwJik7
CisjZW5kaWYKICAgICB2b2lkIGFwcGx5QW50aUFsaWFzZWRDbGlwUGF0aHMoV1RGOjpWZWN0b3I8
U2tQYXRoPiYgcGF0aHMpOwogCiAgICAgdm9pZCB1cGxvYWRTb2Z0d2FyZVRvSGFyZHdhcmUoQ29t
cG9zaXRlT3BlcmF0b3IpIGNvbnN0OwpAQCAtMjIxLDcgKzIyNyw5IEBAIHByaXZhdGU6CiAgICAg
Ly8gVmFsdWVzIGFyZSB1c2VkIGluIEltYWdlU2tpYS5jcHAKICAgICBJbnRTaXplIG1faW1hZ2VS
ZXNhbXBsaW5nSGludFNyY1NpemU7CiAgICAgRmxvYXRTaXplIG1faW1hZ2VSZXNhbXBsaW5nSGlu
dERzdFNpemU7CisjaWYgT1MoV0lORE9XUykKICAgICBib29sIG1fZHJhd2luZ1RvSW1hZ2VCdWZm
ZXI7CisjZW5kaWYKICAgICBib29sIG1fdXNlR1BVOwogICAgIE93blB0cjxHTEVTMkNhbnZhcz4g
bV9ncHVDYW52YXM7CiAgICAgbXV0YWJsZSBlbnVtIHsgTm9uZSwgU29mdHdhcmUsIE1peGVkLCBI
YXJkd2FyZSB9IG1fYmFja2luZ1N0b3JlU3RhdGU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>