<?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>149557</bug_id>
          
          <creation_ts>2015-09-25 11:17:48 -0700</creation_ts>
          <short_desc>Expose &apos;geometryFlipped&apos; state for debugging/logging purposes</short_desc>
          <delta_ts>2015-09-28 15:48:22 -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>Layout and Rendering</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="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1128732</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-09-25 11:17:48 -0700</bug_when>
    <thetext>Although we have a PlatformCALayer::setGeometryFlipped method, there is no corresponding &quot;PlatformCALayer::geometryFlipped&quot; accessor. Fix this so I can log it for debugging purposes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128735</commentid>
    <comment_count>1</comment_count>
      <attachid>261929</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-09-25 11:45:41 -0700</bug_when>
    <thetext>Created attachment 261929
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128743</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-09-25 12:20:56 -0700</bug_when>
    <thetext>I&apos;ll fix the iOS/OSX build error and land from my Mac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128759</commentid>
    <comment_count>3</comment_count>
      <attachid>261937</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-09-25 13:47:55 -0700</bug_when>
    <thetext>Created attachment 261937
Patch v2 (Fix iOS/WK2 build)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129099</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-09-28 15:48:01 -0700</bug_when>
    <thetext>Committed r190292: &lt;http://trac.webkit.org/changeset/190292&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261929</attachid>
            <date>2015-09-25 11:45:41 -0700</date>
            <delta_ts>2015-09-25 13:47:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149557-20150925120159.patch</filename>
            <type>text/plain</type>
            <size>5153</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDI0OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE1LTA5LTI1ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIEV4cG9zZSAnZ2VvbWV0cnlG
bGlwcGVkJyBzdGF0ZSBmb3IgZGVidWdnaW5nL2xvZ2dpbmcgcHVycG9zZXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTU1NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0czogTm8gbmV3
IGJlaGF2aW9yLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxh
eWVyLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxh
eWVyQ29jb2EuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9y
bUNBTGF5ZXJDb2NvYS5tbToKKyAgICAgICAgKFBsYXRmb3JtQ0FMYXllckNvY29hOjpnZW9tZXRy
eUZsaXBwZWQpOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jYS93aW4vUGxh
dGZvcm1DQUxheWVyV2luLmNwcDoKKyAgICAgICAgKFBsYXRmb3JtQ0FMYXllcldpbjo6Z2VvbWV0
cnlGbGlwcGVkKTogQWRkZWQuCisgICAgICAgIChwcmludExheWVyKTogTG9nIGZsaXBwZWQgc3Rh
dGUgb2YgZ2VvbWV0cnkuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Evd2luL1BsYXRm
b3JtQ0FMYXllcldpbi5oOgorCiAyMDE1LTA5LTI1ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uLmZh
YmxldEBjcmYuY2Fub24uZnI+CiAKICAgICAgICAgRml4IHRoZSBicm9rZW4gIUVOQUJMRShTVFJF
QU1fQVBJKSBidWlsZApJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Ev
UGxhdGZvcm1DQUxheWVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxheWVyLmgJKHJldmlzaW9uIDE5MDIzOSkKKysrIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FMYXllci5oCSh3b3JraW5n
IGNvcHkpCkBAIC0xNTcsNiArMTU3LDcgQEAgcHVibGljOgogCiAgICAgdmlydHVhbCB2b2lkIHNl
dEhpZGRlbihib29sKSA9IDA7CiAKKyAgICB2aXJ0dWFsIGJvb2wgZ2VvbWV0cnlGbGlwcGVkKCkg
Y29uc3QgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRHZW9tZXRyeUZsaXBwZWQoYm9vbCkgPSAw
OwogCiAgICAgdmlydHVhbCBib29sIGlzRG91YmxlU2lkZWQoKSBjb25zdCA9IDA7CkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJD
b2NvYS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nh
L2NvY29hL1BsYXRmb3JtQ0FMYXllckNvY29hLmgJKHJldmlzaW9uIDE5MDIzOSkKKysrIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXllckNvY29h
LmgJKHdvcmtpbmcgY29weSkKQEAgLTkyLDcgKzkyLDggQEAgcHVibGljOgogICAgIHZpcnR1YWwg
dm9pZCBzZXRCYWNraW5nU3RvcmVBdHRhY2hlZChib29sKSBvdmVycmlkZTsKICAgICB2aXJ0dWFs
IGJvb2wgYmFja2luZ1N0b3JlQXR0YWNoZWQoKSBjb25zdCBvdmVycmlkZTsKIAotICAgIFdFQkNP
UkVfRVhQT1JUIHZpcnR1YWwgdm9pZCBzZXRHZW9tZXRyeUZsaXBwZWQoYm9vbCkgb3ZlcnJpZGU7
CisgICAgYm9vbCBnZW9tZXRyeUZsaXBwZWQoKSBjb25zdCBvdmVycmlkZTsKKyAgICBXRUJDT1JF
X0VYUE9SVCB2b2lkIHNldEdlb21ldHJ5RmxpcHBlZChib29sKSBvdmVycmlkZTsKIAogICAgIHZp
cnR1YWwgYm9vbCBpc0RvdWJsZVNpZGVkKCkgY29uc3Qgb3ZlcnJpZGU7CiAgICAgdmlydHVhbCB2
b2lkIHNldERvdWJsZVNpZGVkKGJvb2wpIG92ZXJyaWRlOwpJbmRleDogU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxheWVyQ29jb2EubW0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZv
cm1DQUxheWVyQ29jb2EubW0JKHJldmlzaW9uIDE5MDIzOSkKKysrIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXllckNvY29hLm1tCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMCBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAsIDIwMTUgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zCkBAIC02MTgsNiArNjE4LDExIEBAIGJvb2wgUGxhdGZvcm1DQUxheWVyQ29jb2E6OmJhY2tp
bmdTdG9yZUEKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAordm9pZCBQbGF0Zm9ybUNBTGF5ZXJDb2Nv
YTo6Z2VvbWV0cnlGbGlwcGVkKCkgY29uc3QKK3sKKyAgICByZXR1cm4gW21fbGF5ZXIgaXNHZW9t
ZXRyeUZsaXBwZWRdOworfQorCiB2b2lkIFBsYXRmb3JtQ0FMYXllckNvY29hOjpzZXRHZW9tZXRy
eUZsaXBwZWQoYm9vbCB2YWx1ZSkKIHsKICAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlMK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL3dpbi9QbGF0Zm9ybUNB
TGF5ZXJXaW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NhL3dpbi9QbGF0Zm9ybUNBTGF5ZXJXaW4uY3BwCShyZXZpc2lvbiAxOTAyMzkpCisrKyBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS93aW4vUGxhdGZvcm1DQUxheWVyV2lu
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDUyLDYgKzQ1MiwxMSBAQCBib29sIFBsYXRmb3JtQ0FM
YXllcldpbjo6YmFja2luZ1N0b3JlQXR0CiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK2Jvb2wgUGxh
dGZvcm1DQUxheWVyV2luOjpnZW9tZXRyeUZsaXBwZWQoKSBjb25zdAoreworICAgIHJldHVybiBD
QUNGTGF5ZXJJc0dlb21ldHJ5RmxpcHBlZChtX2xheWVyLmdldCgpKTsKK30KKwogdm9pZCBQbGF0
Zm9ybUNBTGF5ZXJXaW46OnNldEdlb21ldHJ5RmxpcHBlZChib29sIHZhbHVlKQogewogICAgIENB
Q0ZMYXllclNldEdlb21ldHJ5RmxpcHBlZChtX2xheWVyLmdldCgpLCB2YWx1ZSk7CkBAIC03ODcs
NiArNzkyLDEyIEBAIHN0YXRpYyB2b2lkIHByaW50TGF5ZXIoU3RyaW5nQnVpbGRlciYgYnUKICAg
ICAgICAgYnVpbGRlci5hcHBlbmQoIihtYXNrc1RvQm91bmRzIHRydWUpIik7CiAgICAgfQogCisg
ICAgaWYgKGJvb2wgZ2VvbWV0cnlGbGlwcGVkID0gbGF5ZXItPmdlb21ldHJ5RmxpcHBlZCgpKSB7
CisgICAgICAgIGJ1aWxkZXIuYXBwZW5kKCdcbicpOworICAgICAgICBwcmludEluZGVudChidWls
ZGVyLCBpbmRlbnQgKyAxKTsKKyAgICAgICAgYnVpbGRlci5hcHBlbmQoIihnZW9tZXRyeUZsaXBw
ZWQgdHJ1ZSkiKTsKKyAgICB9CisKICAgICAvLyBQcmludCBvcGFjaXR5IGlmIG5lZWRlZAogICAg
IGZsb2F0IGxheWVyT3BhY2l0eSA9IGxheWVyLT5vcGFjaXR5KCk7CiAgICAgaWYgKGxheWVyT3Bh
Y2l0eSAhPSAxKSB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS93
aW4vUGxhdGZvcm1DQUxheWVyV2luLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2Evd2luL1BsYXRmb3JtQ0FMYXllcldpbi5oCShyZXZpc2lvbiAxOTAy
MzkpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS93aW4vUGxhdGZvcm1D
QUxheWVyV2luLmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJp
Z2h0IChDKSAyMDEwLCAyMDEzIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENv
cHlyaWdodCAoQykgMjAxMCwgMjAxMywgMjAxNSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTg0LDcgKzg0LDggQEAgcHVi
bGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRCYWNraW5nU3RvcmVBdHRhY2hlZChib29sKSBvdmVy
cmlkZTsKICAgICB2aXJ0dWFsIGJvb2wgYmFja2luZ1N0b3JlQXR0YWNoZWQoKSBjb25zdCBvdmVy
cmlkZTsKIAotICAgIHZpcnR1YWwgdm9pZCBzZXRHZW9tZXRyeUZsaXBwZWQoYm9vbCkgb3ZlcnJp
ZGU7CisgICAgYm9vbCBnZW9tZXRyeUZsaXBwZWQoKSBjb25zdCBvdmVycmlkZTsKKyAgICB2b2lk
IHNldEdlb21ldHJ5RmxpcHBlZChib29sKSBvdmVycmlkZTsKIAogICAgIHZpcnR1YWwgYm9vbCBp
c0RvdWJsZVNpZGVkKCkgY29uc3Qgb3ZlcnJpZGU7CiAgICAgdmlydHVhbCB2b2lkIHNldERvdWJs
ZVNpZGVkKGJvb2wpIG92ZXJyaWRlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261937</attachid>
            <date>2015-09-25 13:47:55 -0700</date>
            <delta_ts>2015-09-28 15:48:22 -0700</delta_ts>
            <desc>Patch v2 (Fix iOS/WK2 build)</desc>
            <filename>bug-149557-20150925134735.patch</filename>
            <type>text/plain</type>
            <size>7272</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDI0OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE1LTA5LTI1ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIEV4cG9zZSAnZ2VvbWV0cnlG
bGlwcGVkJyBzdGF0ZSBmb3IgZGVidWdnaW5nL2xvZ2dpbmcgcHVycG9zZXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTU1NworCisgICAgICAgIFJl
dmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAgICBObyBuZXcgdGVzdHM6IE5vIG5ldyBi
ZWhhdmlvci4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FMYXll
ci5oOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXll
ckNvY29hLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1D
QUxheWVyQ29jb2EubW06CisgICAgICAgIChQbGF0Zm9ybUNBTGF5ZXJDb2NvYTo6Z2VvbWV0cnlG
bGlwcGVkKTogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Evd2luL1BsYXRm
b3JtQ0FMYXllcldpbi5jcHA6CisgICAgICAgIChQbGF0Zm9ybUNBTGF5ZXJXaW46Omdlb21ldHJ5
RmxpcHBlZCk6IEFkZGVkLgorICAgICAgICAocHJpbnRMYXllcik6IExvZyBmbGlwcGVkIHN0YXRl
IG9mIGdlb21ldHJ5LgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhL3dpbi9QbGF0Zm9y
bUNBTGF5ZXJXaW4uaDoKKwogMjAxNS0wOS0yNSAgUGVyIEFybmUgVm9sbGFuICA8cGVhdm9Ab3V0
bG9vay5jb20+CiAKICAgICAgICAgW1dpbkNhaXJvXSBJbmNvcnJlY3QgcG9zaXRpb24gZm9yIHdp
bmRvd2xlc3MgcGx1Z2lucy4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NhL1BsYXRmb3JtQ0FMYXllci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FMYXllci5oCShyZXZpc2lvbiAxOTAyNDkpCisrKyBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9QbGF0Zm9ybUNBTGF5ZXIuaAkod29y
a2luZyBjb3B5KQpAQCAtMTU3LDYgKzE1Nyw3IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgdm9p
ZCBzZXRIaWRkZW4oYm9vbCkgPSAwOwogCisgICAgdmlydHVhbCBib29sIGdlb21ldHJ5RmxpcHBl
ZCgpIGNvbnN0ID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0R2VvbWV0cnlGbGlwcGVkKGJvb2wp
ID0gMDsKIAogICAgIHZpcnR1YWwgYm9vbCBpc0RvdWJsZVNpZGVkKCkgY29uc3QgPSAwOwpJbmRl
eDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvY29jb2EvUGxhdGZvcm1DQUxh
eWVyQ29jb2EuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJDb2NvYS5oCShyZXZpc2lvbiAxOTAyNDkpCisrKyBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJD
b2NvYS5oCSh3b3JraW5nIGNvcHkpCkBAIC05Miw3ICs5Miw4IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIHZvaWQgc2V0QmFja2luZ1N0b3JlQXR0YWNoZWQoYm9vbCkgb3ZlcnJpZGU7CiAgICAgdmly
dHVhbCBib29sIGJhY2tpbmdTdG9yZUF0dGFjaGVkKCkgY29uc3Qgb3ZlcnJpZGU7CiAKLSAgICBX
RUJDT1JFX0VYUE9SVCB2aXJ0dWFsIHZvaWQgc2V0R2VvbWV0cnlGbGlwcGVkKGJvb2wpIG92ZXJy
aWRlOworICAgIGJvb2wgZ2VvbWV0cnlGbGlwcGVkKCkgY29uc3Qgb3ZlcnJpZGU7CisgICAgV0VC
Q09SRV9FWFBPUlQgdm9pZCBzZXRHZW9tZXRyeUZsaXBwZWQoYm9vbCkgb3ZlcnJpZGU7CiAKICAg
ICB2aXJ0dWFsIGJvb2wgaXNEb3VibGVTaWRlZCgpIGNvbnN0IG92ZXJyaWRlOwogICAgIHZpcnR1
YWwgdm9pZCBzZXREb3VibGVTaWRlZChib29sKSBvdmVycmlkZTsKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL2NvY29hL1BsYXRmb3JtQ0FMYXllckNvY29hLm1tCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL2NvY29hL1Bs
YXRmb3JtQ0FMYXllckNvY29hLm1tCShyZXZpc2lvbiAxOTAyNDkpCisrKyBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9jb2NvYS9QbGF0Zm9ybUNBTGF5ZXJDb2NvYS5tbQkod29y
a2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTAgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEwLCAyMDE1
IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucwpAQCAtNjE4LDYgKzYxOCwxMSBAQCBib29sIFBsYXRmb3JtQ0FMYXllckNvY29hOjpi
YWNraW5nU3RvcmVBCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK2Jvb2wgUGxhdGZvcm1DQUxheWVy
Q29jb2E6Omdlb21ldHJ5RmxpcHBlZCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIFttX2xheWVyIGlz
R2VvbWV0cnlGbGlwcGVkXTsKK30KKwogdm9pZCBQbGF0Zm9ybUNBTGF5ZXJDb2NvYTo6c2V0R2Vv
bWV0cnlGbGlwcGVkKGJvb2wgdmFsdWUpCiB7CiAgICAgQkVHSU5fQkxPQ0tfT0JKQ19FWENFUFRJ
T05TCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS93aW4vUGxhdGZv
cm1DQUxheWVyV2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jYS93aW4vUGxhdGZvcm1DQUxheWVyV2luLmNwcAkocmV2aXNpb24gMTkwMjQ5KQor
KysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Evd2luL1BsYXRmb3JtQ0FMYXll
cldpbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1Miw2ICs0NTIsMTEgQEAgYm9vbCBQbGF0Zm9y
bUNBTGF5ZXJXaW46OmJhY2tpbmdTdG9yZUF0dAogICAgIHJldHVybiB0cnVlOwogfQogCitib29s
IFBsYXRmb3JtQ0FMYXllcldpbjo6Z2VvbWV0cnlGbGlwcGVkKCkgY29uc3QKK3sKKyAgICByZXR1
cm4gQ0FDRkxheWVySXNHZW9tZXRyeUZsaXBwZWQobV9sYXllci5nZXQoKSk7Cit9CisKIHZvaWQg
UGxhdGZvcm1DQUxheWVyV2luOjpzZXRHZW9tZXRyeUZsaXBwZWQoYm9vbCB2YWx1ZSkKIHsKICAg
ICBDQUNGTGF5ZXJTZXRHZW9tZXRyeUZsaXBwZWQobV9sYXllci5nZXQoKSwgdmFsdWUpOwpAQCAt
Nzg3LDYgKzc5MiwxMiBAQCBzdGF0aWMgdm9pZCBwcmludExheWVyKFN0cmluZ0J1aWxkZXImIGJ1
CiAgICAgICAgIGJ1aWxkZXIuYXBwZW5kKCIobWFza3NUb0JvdW5kcyB0cnVlKSIpOwogICAgIH0K
IAorICAgIGlmIChib29sIGdlb21ldHJ5RmxpcHBlZCA9IGxheWVyLT5nZW9tZXRyeUZsaXBwZWQo
KSkgeworICAgICAgICBidWlsZGVyLmFwcGVuZCgnXG4nKTsKKyAgICAgICAgcHJpbnRJbmRlbnQo
YnVpbGRlciwgaW5kZW50ICsgMSk7CisgICAgICAgIGJ1aWxkZXIuYXBwZW5kKCIoZ2VvbWV0cnlG
bGlwcGVkIHRydWUpIik7CisgICAgfQorCiAgICAgLy8gUHJpbnQgb3BhY2l0eSBpZiBuZWVkZWQK
ICAgICBmbG9hdCBsYXllck9wYWNpdHkgPSBsYXllci0+b3BhY2l0eSgpOwogICAgIGlmIChsYXll
ck9wYWNpdHkgIT0gMSkgewpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2Evd2luL1BsYXRmb3JtQ0FMYXllcldpbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NhL3dpbi9QbGF0Zm9ybUNBTGF5ZXJXaW4uaAkocmV2aXNpb24g
MTkwMjQ5KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Evd2luL1BsYXRm
b3JtQ0FMYXllcldpbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENv
cHlyaWdodCAoQykgMjAxMCwgMjAxMyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTAsIDIwMTMsIDIwMTUgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC04NCw3ICs4NCw4IEBA
IHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0QmFja2luZ1N0b3JlQXR0YWNoZWQoYm9vbCkg
b3ZlcnJpZGU7CiAgICAgdmlydHVhbCBib29sIGJhY2tpbmdTdG9yZUF0dGFjaGVkKCkgY29uc3Qg
b3ZlcnJpZGU7CiAKLSAgICB2aXJ0dWFsIHZvaWQgc2V0R2VvbWV0cnlGbGlwcGVkKGJvb2wpIG92
ZXJyaWRlOworICAgIGJvb2wgZ2VvbWV0cnlGbGlwcGVkKCkgY29uc3Qgb3ZlcnJpZGU7CisgICAg
dm9pZCBzZXRHZW9tZXRyeUZsaXBwZWQoYm9vbCkgb3ZlcnJpZGU7CiAKICAgICB2aXJ0dWFsIGJv
b2wgaXNEb3VibGVTaWRlZCgpIGNvbnN0IG92ZXJyaWRlOwogICAgIHZpcnR1YWwgdm9pZCBzZXRE
b3VibGVTaWRlZChib29sKSBvdmVycmlkZTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDI1
MCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDE0IEBACisyMDE1LTA5LTI1ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgor
CisgICAgICAgIEV4cG9zZSAnZ2VvbWV0cnlGbGlwcGVkJyBzdGF0ZSBmb3IgZGVidWdnaW5nL2xv
Z2dpbmcgcHVycG9zZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE0OTU1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9QbGF0Zm9ybUNBTGF5ZXJSZW1vdGUuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpQbGF0Zm9ybUNBTGF5ZXJSZW1vdGU6Omdlb21ldHJ5RmxpcHBl
ZCk6IEFkZGVkLgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9tYWMvUGxhdGZvcm1DQUxh
eWVyUmVtb3RlLmg6CisKIDIwMTUtMDktMjUgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNp
YUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIEFTU0VSVElPTiBGQUlMRUQ6ICFtX2luVXBk
YXRlQmFja2luZ1N0b3JlU3RhdGUgaW4gRHJhd2luZ0FyZWFJbXBsOjpkaXNwbGF5KCkgYWZ0ZXIg
RHJhd2luZ0FyZWFJbXBsOjpmb3JjZVJlcGFpbnQoKQpJbmRleDogU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL21hYy9QbGF0Zm9ybUNBTGF5ZXJSZW1vdGUuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvUGxhdGZvcm1DQUxheWVy
UmVtb3RlLmNwcAkocmV2aXNpb24gMTkwMjQ5KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQYWdlL21hYy9QbGF0Zm9ybUNBTGF5ZXJSZW1vdGUuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC01MjIsNiArNTIyLDExIEBAIHZvaWQgUGxhdGZvcm1DQUxheWVyUmVtb3RlOjpzZXRHZW9tZXRy
eUYKICAgICBtX3Byb3BlcnRpZXMubm90ZVByb3BlcnRpZXNDaGFuZ2VkKFJlbW90ZUxheWVyVHJl
ZVRyYW5zYWN0aW9uOjpHZW9tZXRyeUZsaXBwZWRDaGFuZ2VkKTsKIH0KIAorYm9vbCBQbGF0Zm9y
bUNBTGF5ZXJSZW1vdGU6Omdlb21ldHJ5RmxpcHBlZCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1f
cHJvcGVydGllcy5nZW9tZXRyeUZsaXBwZWQ7Cit9CisKIGJvb2wgUGxhdGZvcm1DQUxheWVyUmVt
b3RlOjppc0RvdWJsZVNpZGVkKCkgY29uc3QKIHsKICAgICByZXR1cm4gbV9wcm9wZXJ0aWVzLmRv
dWJsZVNpZGVkOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9Q
bGF0Zm9ybUNBTGF5ZXJSZW1vdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYlBhZ2UvbWFjL1BsYXRmb3JtQ0FMYXllclJlbW90ZS5oCShyZXZpc2lvbiAxOTAy
NDkpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1BsYXRmb3JtQ0FM
YXllclJlbW90ZS5oCSh3b3JraW5nIGNvcHkpCkBAIC05OCw2ICs5OCw3IEBAIHB1YmxpYzoKICAg
ICB2aXJ0dWFsIGJvb2wgYmFja2luZ1N0b3JlQXR0YWNoZWQoKSBjb25zdCBvdmVycmlkZTsKICAg
ICB2aXJ0dWFsIGJvb2wgYmFja2luZ0NvbnRyaWJ1dGVzVG9NZW1vcnlFc3RpbWF0ZSgpIGNvbnN0
IG92ZXJyaWRlIHsgcmV0dXJuIGJhY2tpbmdTdG9yZUF0dGFjaGVkKCk7IH0KIAorICAgIHZpcnR1
YWwgYm9vbCBnZW9tZXRyeUZsaXBwZWQoKSBjb25zdCBvdmVycmlkZTsKICAgICB2aXJ0dWFsIHZv
aWQgc2V0R2VvbWV0cnlGbGlwcGVkKGJvb2wpIG92ZXJyaWRlOwogCiAgICAgdmlydHVhbCBib29s
IGlzRG91YmxlU2lkZWQoKSBjb25zdCBvdmVycmlkZTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>