<?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>124286</bug_id>
          
          <creation_ts>2013-11-13 08:45:33 -0800</creation_ts>
          <short_desc>Generate casting helpers for scrolling tree classes.</short_desc>
          <delta_ts>2013-11-13 10:15:32 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>andersca</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>950179</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-11-13 08:45:33 -0800</bug_when>
    <thetext>Generate casting helpers for scrolling tree classes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950180</commentid>
    <comment_count>1</comment_count>
      <attachid>216805</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-11-13 08:46:10 -0800</bug_when>
    <thetext>Created attachment 216805
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950215</commentid>
    <comment_count>2</comment_count>
      <attachid>216814</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-11-13 09:45:11 -0800</bug_when>
    <thetext>Created attachment 216814
Patch for landing

Had to make the isFoo() virtuals const for this to build without Xcode moaning. Also couldn&apos;t resist marking classes FINAL :|</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950231</commentid>
    <comment_count>3</comment_count>
      <attachid>216814</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-13 10:15:30 -0800</bug_when>
    <thetext>Comment on attachment 216814
Patch for landing

Clearing flags on attachment: 216814

Committed r159207: &lt;http://trac.webkit.org/changeset/159207&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950232</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-13 10:15:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216805</attachid>
            <date>2013-11-13 08:46:10 -0800</date>
            <delta_ts>2013-11-13 09:45:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124286.diff</filename>
            <type>text/plain</type>
            <size>3797</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhZWY4YWJkLi5mOTdiNWM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTUg
QEAKIDIwMTMtMTEtMTMgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCisgICAg
ICAgIEdlbmVyYXRlIGNhc3RpbmcgaGVscGVycyBmb3Igc2Nyb2xsaW5nIHRyZWUgY2xhc3Nlcy4K
KyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzEyNDI4Nj4KKworICAgICAgICBBZGRlZCBT
Q1JPTExJTkdfU1RBVEVfTk9ERV9UWVBFX0NBU1RTIGFuZCB1c2VkIGl0IHRvIHJlcGxhY2UgdGhl
CisgICAgICAgIGhhbmQtd3JpdHRlbiB0b0ZvbygpIGNhc3RzIGZvciBTY3JvbGxpbmdTdGF0ZU5v
ZGUgc3ViY2xhc3Nlcy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
MjAxMy0xMS0xMyAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5jb20+CisKICAgICAgICAg
R2VuZXJhdGUgY2FzdGluZyBoZWxwZXJzIGZvciBTVkdQYWludCBhbmQgU1ZHQ29sb3IuCiAgICAg
ICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMjQyODU+CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1N0YXRlRml4ZWROb2RlLmggYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZUZpeGVkTm9kZS5oCmluZGV4IDg0
YWU0MjIuLjRmNmM2OGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5n
L1Njcm9sbGluZ1N0YXRlRml4ZWROb2RlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3Jv
bGxpbmcvU2Nyb2xsaW5nU3RhdGVGaXhlZE5vZGUuaApAQCAtNjUsMTQgKzY1LDcgQEAgcHJpdmF0
ZToKICAgICBGaXhlZFBvc2l0aW9uVmlld3BvcnRDb25zdHJhaW50cyBtX2NvbnN0cmFpbnRzOwog
fTsKIAotaW5saW5lIFNjcm9sbGluZ1N0YXRlRml4ZWROb2RlKiB0b1Njcm9sbGluZ1N0YXRlRml4
ZWROb2RlKFNjcm9sbGluZ1N0YXRlTm9kZSogbm9kZSkKLXsKLSAgICBBU1NFUlRfV0lUSF9TRUNV
UklUWV9JTVBMSUNBVElPTighbm9kZSB8fCBub2RlLT5pc0ZpeGVkTm9kZSgpKTsKLSAgICByZXR1
cm4gc3RhdGljX2Nhc3Q8U2Nyb2xsaW5nU3RhdGVGaXhlZE5vZGUqPihub2RlKTsKLX0KLSAgICAK
LS8vIFRoaXMgd2lsbCBjYXRjaCBhbnlvbmUgZG9pbmcgYW4gdW5uZWNlc3NhcnkgY2FzdC4KLXZv
aWQgdG9TY3JvbGxpbmdTdGF0ZUZpeGVkTm9kZShjb25zdCBTY3JvbGxpbmdTdGF0ZUZpeGVkTm9k
ZSopOworU0NST0xMSU5HX1NUQVRFX05PREVfVFlQRV9DQVNUUyhTY3JvbGxpbmdTdGF0ZUZpeGVk
Tm9kZSwgaXNGaXhlZE5vZGUoKSk7CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nU3RhdGVOb2RlLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZU5vZGUuaAppbmRl
eCA5NWMzY2IwLi5mZGE1NDBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9s
bGluZy9TY3JvbGxpbmdTdGF0ZU5vZGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9s
bGluZy9TY3JvbGxpbmdTdGF0ZU5vZGUuaApAQCAtMTEyLDkgKzExMiwxMSBAQCBwcml2YXRlOgog
ICAgIFJldGFpblB0cjxQbGF0Zm9ybUxheWVyPiBtX3BsYXRmb3JtU2Nyb2xsTGF5ZXI7CiAjZW5k
aWYKICAgICBHcmFwaGljc0xheWVyKiBtX2dyYXBoaWNzTGF5ZXI7Ci0KIH07CiAKKyNkZWZpbmUg
U0NST0xMSU5HX1NUQVRFX05PREVfVFlQRV9DQVNUUyhUb1ZhbHVlVHlwZU5hbWUsIHByZWRpY2F0
ZSkgXAorICAgIFRZUEVfQ0FTVFNfQkFTRShUb1ZhbHVlVHlwZU5hbWUsIFNjcm9sbGluZ1N0YXRl
Tm9kZSwgdmFsdWUsIHZhbHVlLT5wcmVkaWNhdGUsIHZhbHVlLnByZWRpY2F0ZSkKKwogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gRU5BQkxFKFRIUkVBREVEX1NDUk9MTElORykg
fHwgVVNFKENPT1JESU5BVEVEX0dSQVBISUNTKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGUuaAppbmRleCAx
YWVhYzYyLi44MjcxNjU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGlu
Zy9TY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGUuaApAQCAtMTg5LDE0ICsxODks
NyBAQCBwcml2YXRlOgogICAgIGludCBtX2Zvb3RlckhlaWdodDsKIH07CiAKLWlubGluZSBTY3Jv
bGxpbmdTdGF0ZVNjcm9sbGluZ05vZGUqIHRvU2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlKFNj
cm9sbGluZ1N0YXRlTm9kZSogbm9kZSkKLXsKLSAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBM
SUNBVElPTighbm9kZSB8fCBub2RlLT5pc1Njcm9sbGluZ05vZGUoKSk7Ci0gICAgcmV0dXJuIHN0
YXRpY19jYXN0PFNjcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9kZSo+KG5vZGUpOwotfQotICAgIAot
Ly8gVGhpcyB3aWxsIGNhdGNoIGFueW9uZSBkb2luZyBhbiB1bm5lY2Vzc2FyeSBjYXN0Lgotdm9p
ZCB0b1Njcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9kZShjb25zdCBTY3JvbGxpbmdTdGF0ZVNjcm9s
bGluZ05vZGUqKTsKK1NDUk9MTElOR19TVEFURV9OT0RFX1RZUEVfQ0FTVFMoU2Nyb2xsaW5nU3Rh
dGVTY3JvbGxpbmdOb2RlLCBpc1Njcm9sbGluZ05vZGUoKSk7CiAKIH0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xs
aW5nU3RhdGVTdGlja3lOb2RlLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3Jv
bGxpbmdTdGF0ZVN0aWNreU5vZGUuaAppbmRleCA1NGE3ZGFhLi42MDU3MTdjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZVN0aWNreU5vZGUu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZVN0aWNr
eU5vZGUuaApAQCAtNjUsMTQgKzY1LDcgQEAgcHJpdmF0ZToKICAgICBTdGlja3lQb3NpdGlvblZp
ZXdwb3J0Q29uc3RyYWludHMgbV9jb25zdHJhaW50czsKIH07CiAKLWlubGluZSBTY3JvbGxpbmdT
dGF0ZVN0aWNreU5vZGUqIHRvU2Nyb2xsaW5nU3RhdGVTdGlja3lOb2RlKFNjcm9sbGluZ1N0YXRl
Tm9kZSogbm9kZSkKLXsKLSAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTighbm9k
ZSB8fCBub2RlLT5pc1N0aWNreU5vZGUoKSk7Ci0gICAgcmV0dXJuIHN0YXRpY19jYXN0PFNjcm9s
bGluZ1N0YXRlU3RpY2t5Tm9kZSo+KG5vZGUpOwotfQotICAgIAotLy8gVGhpcyB3aWxsIGNhdGNo
IGFueW9uZSBkb2luZyBhbiB1bm5lY2Vzc2FyeSBjYXN0Lgotdm9pZCB0b1Njcm9sbGluZ1N0YXRl
U3RpY2t5Tm9kZShjb25zdCBTY3JvbGxpbmdTdGF0ZVN0aWNreU5vZGUqKTsKK1NDUk9MTElOR19T
VEFURV9OT0RFX1RZUEVfQ0FTVFMoU2Nyb2xsaW5nU3RhdGVTdGlja3lOb2RlLCBpc1N0aWNreU5v
ZGUoKSk7CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAo=
</data>
<flag name="review"
          id="239852"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216814</attachid>
            <date>2013-11-13 09:45:11 -0800</date>
            <delta_ts>2013-11-13 10:15:30 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>land-124286.diff</filename>
            <type>text/plain</type>
            <size>6667</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhZWY4YWJkLi43ZjUwY2MyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTUg
QEAKIDIwMTMtMTEtMTMgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCisgICAg
ICAgIEdlbmVyYXRlIGNhc3RpbmcgaGVscGVycyBmb3Igc2Nyb2xsaW5nIHRyZWUgY2xhc3Nlcy4K
KyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzEyNDI4Nj4KKworICAgICAgICBBZGRlZCBT
Q1JPTExJTkdfU1RBVEVfTk9ERV9UWVBFX0NBU1RTIGFuZCB1c2VkIGl0IHRvIHJlcGxhY2UgdGhl
CisgICAgICAgIGhhbmQtd3JpdHRlbiB0b0ZvbygpIGNhc3RzIGZvciBTY3JvbGxpbmdTdGF0ZU5v
ZGUgc3ViY2xhc3Nlcy4KKworICAgICAgICBSZXZpZXdlZCBieSBBbmRlcnMgQ2FybHNzb24uCisK
KzIwMTMtMTEtMTMgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCiAgICAgICAg
IEdlbmVyYXRlIGNhc3RpbmcgaGVscGVycyBmb3IgU1ZHUGFpbnQgYW5kIFNWR0NvbG9yLgogICAg
ICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTI0Mjg1PgogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZUZpeGVkTm9kZS5oIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nU3RhdGVGaXhlZE5vZGUuaAppbmRleCA4
NGFlNDIyLi4zZTA2OTdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGlu
Zy9TY3JvbGxpbmdTdGF0ZUZpeGVkTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Ny
b2xsaW5nL1Njcm9sbGluZ1N0YXRlRml4ZWROb2RlLmgKQEAgLTM3LDcgKzM3LDcgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogCiBjbGFzcyBGaXhlZFBvc2l0aW9uVmlld3BvcnRDb25zdHJhaW50czsK
IAotY2xhc3MgU2Nyb2xsaW5nU3RhdGVGaXhlZE5vZGUgOiBwdWJsaWMgU2Nyb2xsaW5nU3RhdGVO
b2RlIHsKK2NsYXNzIFNjcm9sbGluZ1N0YXRlRml4ZWROb2RlIEZJTkFMIDogcHVibGljIFNjcm9s
bGluZ1N0YXRlTm9kZSB7CiBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NPd25QdHI8U2Nyb2xsaW5n
U3RhdGVGaXhlZE5vZGU+IGNyZWF0ZShTY3JvbGxpbmdTdGF0ZVRyZWUqLCBTY3JvbGxpbmdOb2Rl
SUQpOwogCkBAIC01Niw3ICs1Niw3IEBAIHByaXZhdGU6CiAgICAgU2Nyb2xsaW5nU3RhdGVGaXhl
ZE5vZGUoU2Nyb2xsaW5nU3RhdGVUcmVlKiwgU2Nyb2xsaW5nTm9kZUlEKTsKICAgICBTY3JvbGxp
bmdTdGF0ZUZpeGVkTm9kZShjb25zdCBTY3JvbGxpbmdTdGF0ZUZpeGVkTm9kZSYpOwogCi0gICAg
dmlydHVhbCBib29sIGlzRml4ZWROb2RlKCkgT1ZFUlJJREUgeyByZXR1cm4gdHJ1ZTsgfQorICAg
IHZpcnR1YWwgYm9vbCBpc0ZpeGVkTm9kZSgpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIHRydWU7
IH0KIAogICAgIHZpcnR1YWwgdm9pZCBzeW5jTGF5ZXJQb3NpdGlvbkZvclZpZXdwb3J0UmVjdChj
b25zdCBMYXlvdXRSZWN0JiB2aWV3cG9ydFJlY3QpIE9WRVJSSURFOwogCkBAIC02NSwxNCArNjUs
NyBAQCBwcml2YXRlOgogICAgIEZpeGVkUG9zaXRpb25WaWV3cG9ydENvbnN0cmFpbnRzIG1fY29u
c3RyYWludHM7CiB9OwogCi1pbmxpbmUgU2Nyb2xsaW5nU3RhdGVGaXhlZE5vZGUqIHRvU2Nyb2xs
aW5nU3RhdGVGaXhlZE5vZGUoU2Nyb2xsaW5nU3RhdGVOb2RlKiBub2RlKQotewotICAgIEFTU0VS
VF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKCFub2RlIHx8IG5vZGUtPmlzRml4ZWROb2RlKCkp
OwotICAgIHJldHVybiBzdGF0aWNfY2FzdDxTY3JvbGxpbmdTdGF0ZUZpeGVkTm9kZSo+KG5vZGUp
OwotfQotICAgIAotLy8gVGhpcyB3aWxsIGNhdGNoIGFueW9uZSBkb2luZyBhbiB1bm5lY2Vzc2Fy
eSBjYXN0Lgotdm9pZCB0b1Njcm9sbGluZ1N0YXRlRml4ZWROb2RlKGNvbnN0IFNjcm9sbGluZ1N0
YXRlRml4ZWROb2RlKik7CitTQ1JPTExJTkdfU1RBVEVfTk9ERV9UWVBFX0NBU1RTKFNjcm9sbGlu
Z1N0YXRlRml4ZWROb2RlLCBpc0ZpeGVkTm9kZSgpKTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdT
dGF0ZU5vZGUuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1N0YXRl
Tm9kZS5oCmluZGV4IDk1YzNjYjAuLjdhZjM0NzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1N0YXRlTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1N0YXRlTm9kZS5oCkBAIC00OSw5ICs0OSw5IEBAIHB1
YmxpYzoKICAgICBTY3JvbGxpbmdTdGF0ZU5vZGUoU2Nyb2xsaW5nU3RhdGVUcmVlKiwgU2Nyb2xs
aW5nTm9kZUlEKTsKICAgICB2aXJ0dWFsIH5TY3JvbGxpbmdTdGF0ZU5vZGUoKTsKIAotICAgIHZp
cnR1YWwgYm9vbCBpc1Njcm9sbGluZ05vZGUoKSB7IHJldHVybiBmYWxzZTsgfQotICAgIHZpcnR1
YWwgYm9vbCBpc0ZpeGVkTm9kZSgpIHsgcmV0dXJuIGZhbHNlOyB9Ci0gICAgdmlydHVhbCBib29s
IGlzU3RpY2t5Tm9kZSgpIHsgcmV0dXJuIGZhbHNlOyB9CisgICAgdmlydHVhbCBib29sIGlzU2Ny
b2xsaW5nTm9kZSgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CisgICAgdmlydHVhbCBib29sIGlz
Rml4ZWROb2RlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KKyAgICB2aXJ0dWFsIGJvb2wgaXNT
dGlja3lOb2RlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KIAogICAgIHZpcnR1YWwgUGFzc093
blB0cjxTY3JvbGxpbmdTdGF0ZU5vZGU+IGNsb25lKCkgPSAwOwogICAgIFBhc3NPd25QdHI8U2Ny
b2xsaW5nU3RhdGVOb2RlPiBjbG9uZUFuZFJlc2V0KCk7CkBAIC0xMTIsOSArMTEyLDExIEBAIHBy
aXZhdGU6CiAgICAgUmV0YWluUHRyPFBsYXRmb3JtTGF5ZXI+IG1fcGxhdGZvcm1TY3JvbGxMYXll
cjsKICNlbmRpZgogICAgIEdyYXBoaWNzTGF5ZXIqIG1fZ3JhcGhpY3NMYXllcjsKLQogfTsKIAor
I2RlZmluZSBTQ1JPTExJTkdfU1RBVEVfTk9ERV9UWVBFX0NBU1RTKFRvVmFsdWVUeXBlTmFtZSwg
cHJlZGljYXRlKSBcCisgICAgVFlQRV9DQVNUU19CQVNFKFRvVmFsdWVUeXBlTmFtZSwgU2Nyb2xs
aW5nU3RhdGVOb2RlLCB2YWx1ZSwgdmFsdWUtPnByZWRpY2F0ZSwgdmFsdWUucHJlZGljYXRlKQor
CiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZiAvLyBFTkFCTEUoVEhSRUFERURfU0NS
T0xMSU5HKSB8fCBVU0UoQ09PUkRJTkFURURfR1JBUEhJQ1MpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGUuaCBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9kZS5o
CmluZGV4IDFhZWFjNjIuLjExMzlkODcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
c2Nyb2xsaW5nL1Njcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9kZS5oCkBAIC00MCw3
ICs0MCw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgU2Nyb2xsYmFyOwogCi1jbGFz
cyBTY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGUgOiBwdWJsaWMgU2Nyb2xsaW5nU3RhdGVOb2Rl
IHsKK2NsYXNzIFNjcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9kZSBGSU5BTCA6IHB1YmxpYyBTY3Jv
bGxpbmdTdGF0ZU5vZGUgewogcHVibGljOgogICAgIHN0YXRpYyBQYXNzT3duUHRyPFNjcm9sbGlu
Z1N0YXRlU2Nyb2xsaW5nTm9kZT4gY3JlYXRlKFNjcm9sbGluZ1N0YXRlVHJlZSosIFNjcm9sbGlu
Z05vZGVJRCk7CiAKQEAgLTcxLDggKzcxLDYgQEAgcHVibGljOgogICAgICAgICBQYWludGVyRm9y
U2Nyb2xsYmFyCiAgICAgfTsKIAotICAgIHZpcnR1YWwgYm9vbCBpc1Njcm9sbGluZ05vZGUoKSBP
VkVSUklERSB7IHJldHVybiB0cnVlOyB9Ci0KICAgICBjb25zdCBJbnRSZWN0JiB2aWV3cG9ydFJl
Y3QoKSBjb25zdCB7IHJldHVybiBtX3ZpZXdwb3J0UmVjdDsgfQogICAgIHZvaWQgc2V0Vmlld3Bv
cnRSZWN0KGNvbnN0IEludFJlY3QmKTsKIApAQCAtMTUwLDYgKzE0OCw4IEBAIHByaXZhdGU6CiAg
ICAgU2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlKFNjcm9sbGluZ1N0YXRlVHJlZSosIFNjcm9s
bGluZ05vZGVJRCk7CiAgICAgU2Nyb2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlKGNvbnN0IFNjcm9s
bGluZ1N0YXRlU2Nyb2xsaW5nTm9kZSYpOwogCisgICAgdmlydHVhbCBib29sIGlzU2Nyb2xsaW5n
Tm9kZSgpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIHRydWU7IH0KKwogICAgIEdyYXBoaWNzTGF5
ZXIqIG1fY291bnRlclNjcm9sbGluZ0xheWVyOwogICAgIEdyYXBoaWNzTGF5ZXIqIG1faGVhZGVy
TGF5ZXI7CiAgICAgR3JhcGhpY3NMYXllciogbV9mb290ZXJMYXllcjsKQEAgLTE4OSwxNCArMTg5
LDcgQEAgcHJpdmF0ZToKICAgICBpbnQgbV9mb290ZXJIZWlnaHQ7CiB9OwogCi1pbmxpbmUgU2Ny
b2xsaW5nU3RhdGVTY3JvbGxpbmdOb2RlKiB0b1Njcm9sbGluZ1N0YXRlU2Nyb2xsaW5nTm9kZShT
Y3JvbGxpbmdTdGF0ZU5vZGUqIG5vZGUpCi17Ci0gICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1Q
TElDQVRJT04oIW5vZGUgfHwgbm9kZS0+aXNTY3JvbGxpbmdOb2RlKCkpOwotICAgIHJldHVybiBz
dGF0aWNfY2FzdDxTY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGUqPihub2RlKTsKLX0KLSAgICAK
LS8vIFRoaXMgd2lsbCBjYXRjaCBhbnlvbmUgZG9pbmcgYW4gdW5uZWNlc3NhcnkgY2FzdC4KLXZv
aWQgdG9TY3JvbGxpbmdTdGF0ZVNjcm9sbGluZ05vZGUoY29uc3QgU2Nyb2xsaW5nU3RhdGVTY3Jv
bGxpbmdOb2RlKik7CitTQ1JPTExJTkdfU1RBVEVfTk9ERV9UWVBFX0NBU1RTKFNjcm9sbGluZ1N0
YXRlU2Nyb2xsaW5nTm9kZSwgaXNTY3JvbGxpbmdOb2RlKCkpOwogCiB9IC8vIG5hbWVzcGFjZSBX
ZWJDb3JlCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9s
bGluZ1N0YXRlU3RpY2t5Tm9kZS5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Ny
b2xsaW5nU3RhdGVTdGlja3lOb2RlLmgKaW5kZXggNTRhN2RhYS4uYTcyMmQ3OCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nU3RhdGVTdGlja3lOb2Rl
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nU3RhdGVTdGlj
a3lOb2RlLmgKQEAgLTM3LDcgKzM3LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBT
dGlja3lQb3NpdGlvblZpZXdwb3J0Q29uc3RyYWludHM7CiAKLWNsYXNzIFNjcm9sbGluZ1N0YXRl
U3RpY2t5Tm9kZSA6IHB1YmxpYyBTY3JvbGxpbmdTdGF0ZU5vZGUgeworY2xhc3MgU2Nyb2xsaW5n
U3RhdGVTdGlja3lOb2RlIEZJTkFMIDogcHVibGljIFNjcm9sbGluZ1N0YXRlTm9kZSB7CiBwdWJs
aWM6CiAgICAgc3RhdGljIFBhc3NPd25QdHI8U2Nyb2xsaW5nU3RhdGVTdGlja3lOb2RlPiBjcmVh
dGUoU2Nyb2xsaW5nU3RhdGVUcmVlKiwgU2Nyb2xsaW5nTm9kZUlEKTsKIApAQCAtNTYsNyArNTYs
NyBAQCBwcml2YXRlOgogICAgIFNjcm9sbGluZ1N0YXRlU3RpY2t5Tm9kZShTY3JvbGxpbmdTdGF0
ZVRyZWUqLCBTY3JvbGxpbmdOb2RlSUQpOwogICAgIFNjcm9sbGluZ1N0YXRlU3RpY2t5Tm9kZShj
b25zdCBTY3JvbGxpbmdTdGF0ZVN0aWNreU5vZGUmKTsKIAotICAgIHZpcnR1YWwgYm9vbCBpc1N0
aWNreU5vZGUoKSBPVkVSUklERSB7IHJldHVybiB0cnVlOyB9CisgICAgdmlydHVhbCBib29sIGlz
U3RpY2t5Tm9kZSgpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIHRydWU7IH0KIAogICAgIHZpcnR1
YWwgdm9pZCBzeW5jTGF5ZXJQb3NpdGlvbkZvclZpZXdwb3J0UmVjdChjb25zdCBMYXlvdXRSZWN0
JiB2aWV3cG9ydFJlY3QpIE9WRVJSSURFOwogCkBAIC02NSwxNCArNjUsNyBAQCBwcml2YXRlOgog
ICAgIFN0aWNreVBvc2l0aW9uVmlld3BvcnRDb25zdHJhaW50cyBtX2NvbnN0cmFpbnRzOwogfTsK
IAotaW5saW5lIFNjcm9sbGluZ1N0YXRlU3RpY2t5Tm9kZSogdG9TY3JvbGxpbmdTdGF0ZVN0aWNr
eU5vZGUoU2Nyb2xsaW5nU3RhdGVOb2RlKiBub2RlKQotewotICAgIEFTU0VSVF9XSVRIX1NFQ1VS
SVRZX0lNUExJQ0FUSU9OKCFub2RlIHx8IG5vZGUtPmlzU3RpY2t5Tm9kZSgpKTsKLSAgICByZXR1
cm4gc3RhdGljX2Nhc3Q8U2Nyb2xsaW5nU3RhdGVTdGlja3lOb2RlKj4obm9kZSk7Ci19Ci0gICAg
Ci0vLyBUaGlzIHdpbGwgY2F0Y2ggYW55b25lIGRvaW5nIGFuIHVubmVjZXNzYXJ5IGNhc3QuCi12
b2lkIHRvU2Nyb2xsaW5nU3RhdGVTdGlja3lOb2RlKGNvbnN0IFNjcm9sbGluZ1N0YXRlU3RpY2t5
Tm9kZSopOworU0NST0xMSU5HX1NUQVRFX05PREVfVFlQRV9DQVNUUyhTY3JvbGxpbmdTdGF0ZVN0
aWNreU5vZGUsIGlzU3RpY2t5Tm9kZSgpKTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>