<?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>138741</bug_id>
          
          <creation_ts>2014-11-14 06:47:48 -0800</creation_ts>
          <short_desc>[TexMap] Add typecasting support for GraphicsLayerTextureMapper</short_desc>
          <delta_ts>2014-11-16 22:49:45 -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>New Bugs</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="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>luiz</cc>
    
    <cc>mrobinson</cc>
    
    <cc>noam</cc>
    
    <cc>sergio</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1048742</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-11-14 06:47:48 -0800</bug_when>
    <thetext>[TexMap] Add typecasting support for GraphicsLayerTextureMapper</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048749</commentid>
    <comment_count>1</comment_count>
      <attachid>241587</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-11-14 07:34:35 -0800</bug_when>
    <thetext>Created attachment 241587
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049126</commentid>
    <comment_count>2</comment_count>
      <attachid>241587</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-11-16 22:49:35 -0800</bug_when>
    <thetext>Comment on attachment 241587
Patch

Clearing flags on attachment: 241587

Committed r176173: &lt;http://trac.webkit.org/changeset/176173&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049127</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-11-16 22:49:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241587</attachid>
            <date>2014-11-14 07:34:35 -0800</date>
            <delta_ts>2014-11-16 22:49:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138741-20141114073538.patch</filename>
            <type>text/plain</type>
            <size>10640</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2MTIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGUzNDc5MjVlY2M4ODg5
ZGFlNzhjNTgwNDcyZTAzOTIyMDQzNGY3My4uY2MzYjNkOTI4MzIxZTI2NDYzMzNmMGI3OTYxZWZj
NmYwYjc3MTYwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE0LTExLTE0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbVGV4TWFwXSBBZGQg
dHlwZWNhc3Rpbmcgc3VwcG9ydCBmb3IgR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODc0MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB0eXBlIHRyYWl0
cyBmb3IgdGhlIEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyIGNsYXNzLgorICAgICAgICBUaGlz
IGVuYWJsZXMgdXNpbmcgdHlwZWNhc3RpbmcgZnVuY3Rpb25zIGluc3RlYWQgb2YKKyAgICAgICAg
dG9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcigpLgorCisgICAgICAgIFJlbW92ZSB0b1RleHR1
cmVNYXBwZXJMYXllcigpIGNhc3RpbmcgZnVuY3Rpb24gd2hpY2ggYWN0dWFsbHkKKyAgICAgICAg
cmV0dXJuZWQgdGhlIFRleHR1cmVNYXBwZXJMYXllciBvYmplY3QgdGhhdCBiZWxvbmdlZCB0byB0
aGUKKyAgICAgICAgcGFzc2VkLWluIEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyLiBJbnN0ZWFk
LCB0aGUgR3JhcGhpY3NMYXllcgorICAgICAgICBvYmplY3QgaXMgbm93IGRvd25jYXN0ZWQgYW5k
IHRoZSBUZXh0dXJlTWFwcGVyTGF5ZXIgaXMgYWNjZXNzZWQKKyAgICAgICAgYnkgY2FsbGluZyB0
aGUgR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXI6OmxheWVyKCkgbWV0aG9kLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5oOgorICAgICAgICAoV2ViQ29yZTo6
R3JhcGhpY3NMYXllcjo6aXNHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcik6CisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OnRvVGV4dHVyZU1hcHBlckxheWVyVmVjdG9yKToKKyAgICAgICAg
KFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpjb21taXRMYXllckNoYW5nZXMp
OgorICAgICAgICAoV2ViQ29yZTo6dG9UZXh0dXJlTWFwcGVyTGF5ZXIpOiBEZWxldGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBl
ci5oOgorICAgICAgICAoV2ViQ29yZTo6dG9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcik6IERl
bGV0ZWQuCisKIDIwMTQtMTEtMTQgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtTT1VQXSBVc2UgR01haW5Mb29wU291cmNlIGZvciByZXF1ZXN0
IHRpbWVvdXQgaW4gUmVzb3VyY2VIYW5kbGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvd2lu
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwppbmRleCA2MzFjZDlhMDJm
MGY2ZWM4Yzg4YzljZDI2ZWRiMmFiYjI1OWZhZjJhLi44YjcyZmMwYjBmNGI4NzU0ZmU0N2JjZmEx
MGZjYjkxNDhmYjAzNTFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTQt
MTEtMTQgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtU
ZXhNYXBdIEFkZCB0eXBlY2FzdGluZyBzdXBwb3J0IGZvciBHcmFwaGljc0xheWVyVGV4dHVyZU1h
cHBlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4
NzQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3dp
dGNoIHRvIHVzaW5nIGRvd25jYXN0PEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyPigpIGFuZCBy
ZXBsYWNlCisgICAgICAgIHVzZXMgb2YgdG9UZXh0dXJlTWFwcGVyTGF5ZXIoKSB3aXRoIGRvd25j
YXN0aW5nIGFuZCBjYWxsaW5nCisgICAgICAgIHRoZSBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBl
cjo6bGF5ZXIoKSBtZXRob2QuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9BY2NlbGVyYXRl
ZENvbXBvc2l0aW5nQ29udGV4dC5jcHA6CisgICAgICAgIChBY2NlbGVyYXRlZENvbXBvc2l0aW5n
Q29udGV4dDo6aW5pdGlhbGl6ZSk6CisgICAgICAgIChBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29u
dGV4dDo6c3RhcnRlZEFuaW1hdGlvbik6CisgICAgICAgIChBY2NlbGVyYXRlZENvbXBvc2l0aW5n
Q29udGV4dDo6Y29tcG9zaXRlTGF5ZXJzVG9Db250ZXh0KToKKwogMjAxNC0xMS0xMiAgQ2hyaXMg
RHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEhhdmUgRE9NVGltZXIgZGVhbCB3
aXRoIG1vcmUgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCByZWZlcmVuY2VzCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
ZGY4ODFlZDk5ZTU0YTNjNWY3MjZjNmNkY2VhY2E5NDQ0YmEzNTAyNC4uY2NhYTY5NTIyNTkyMTVi
NTMzNjQ5NWJlNDg1OWIyOTRlNmVlZTBjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisy
MDE0LTExLTE0ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAg
ICBbVGV4TWFwXSBBZGQgdHlwZWNhc3Rpbmcgc3VwcG9ydCBmb3IgR3JhcGhpY3NMYXllclRleHR1
cmVNYXBwZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzODc0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFJlcGxhY2UgdXNlcyBvZiB0b1RleHR1cmVNYXBwZXJMYXllcigpIHdpdGggZG93bmNhc3Rpbmcg
YW5kCisgICAgICAgIGNhbGxpbmcgdGhlIEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyOjpsYXll
cigpIG1ldGhvZC4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9ndGsvTGF5ZXJUcmVl
SG9zdEd0ay5jcHA6CisgICAgICAgIChXZWJLaXQ6OkxheWVyVHJlZUhvc3RHdGs6OmluaXRpYWxp
emUpOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVIb3N0R3RrOjpsYXllckZsdXNoVGltZXJG
aXJlZCk6CisgICAgICAgIChXZWJLaXQ6OkxheWVyVHJlZUhvc3RHdGs6OmNvbXBvc2l0ZUxheWVy
c1RvQ29udGV4dCk6CisKIDIwMTQtMTEtMTQgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNp
YUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtTT1VQXSBFbmNvZGUvRGVjb2RlIGFsbG93Q29va2ll
cyBpbiBSZXNvdXJjZVJlcXVlc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0dyYXBoaWNzTGF5ZXIuaAppbmRleCBhMGMzM2U0YzBhZDQ4MDNiZmM2YjVjNGVhN2ZiNmVj
OWQ4NjlhOTc5Li44MzMzMzIyMGNjMjkyN2Y5NTgzMDViNmQ3MmM4NWNhMGIxMjEwNzk1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5oCkBA
IC00OTgsNiArNDk4LDcgQEAgcHVibGljOgogCiAgICAgdmlydHVhbCBib29sIGlzR3JhcGhpY3NM
YXllckNBKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KICAgICB2aXJ0dWFsIGJvb2wgaXNHcmFw
aGljc0xheWVyQ0FSZW1vdGUoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorICAgIHZpcnR1YWwg
Ym9vbCBpc0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7
IH0KIAogcHJvdGVjdGVkOgogICAgIC8vIFNob3VsZCBiZSBjYWxsZWQgZnJvbSBkZXJpdmVkIGNs
YXNzIGRlc3RydWN0b3JzLiBTaG91bGQgY2FsbCB3aWxsQmVEZXN0cm95ZWQoKSBvbiBzdXBlci4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFw
aGljc0xheWVyVGV4dHVyZU1hcHBlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy90ZXhtYXAvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIuY3BwCmluZGV4IDQyNDZiYmY1
ODA1N2MwNDgxMzU1YjQzMWVlMjhjOTRlNTU0YWY2ZmYuLjQwNDgyM2M1MzI4Y2ViOTJiM2RmNjVi
MWM5MzhhZjYyYzhmNzliM2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3RleG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzTGF5ZXJUZXh0dXJlTWFw
cGVyLmNwcApAQCAtMzAsMTEgKzMwLDYgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1UZXh0
dXJlTWFwcGVyTGF5ZXIqIHRvVGV4dHVyZU1hcHBlckxheWVyKEdyYXBoaWNzTGF5ZXIqIGxheWVy
KQotewotICAgIHJldHVybiBsYXllciA/IHRvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIobGF5
ZXIpLT5sYXllcigpIDogMDsKLX0KLQogc3RkOjp1bmlxdWVfcHRyPEdyYXBoaWNzTGF5ZXI+IEdy
YXBoaWNzTGF5ZXI6OmNyZWF0ZShHcmFwaGljc0xheWVyRmFjdG9yeSogZmFjdG9yeSwgR3JhcGhp
Y3NMYXllckNsaWVudCYgY2xpZW50KQogewogICAgIGlmICghZmFjdG9yeSkKQEAgLTQxOSw3ICs0
MTQsNyBAQCBzdGF0aWMgdm9pZCB0b1RleHR1cmVNYXBwZXJMYXllclZlY3Rvcihjb25zdCBWZWN0
b3I8R3JhcGhpY3NMYXllcio+JiBsYXllcnMsIFZlYwogewogICAgIHRleG1hcExheWVycy5yZXNl
cnZlQ2FwYWNpdHkobGF5ZXJzLnNpemUoKSk7CiAgICAgZm9yIChhdXRvKiBsYXllciA6IGxheWVy
cykKLSAgICAgICAgdGV4bWFwTGF5ZXJzLmFwcGVuZCh0b1RleHR1cmVNYXBwZXJMYXllcihsYXll
cikpOworICAgICAgICB0ZXhtYXBMYXllcnMuYXBwZW5kKGRvd25jYXN0PEdyYXBoaWNzTGF5ZXJU
ZXh0dXJlTWFwcGVyPihsYXllciktPmxheWVyKCkpOwogfQogCiB2b2lkIEdyYXBoaWNzTGF5ZXJU
ZXh0dXJlTWFwcGVyOjpjb21taXRMYXllckNoYW5nZXMoKQpAQCAtNDM0LDEwICs0MjksMTAgQEAg
dm9pZCBHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcjo6Y29tbWl0TGF5ZXJDaGFuZ2VzKCkKICAg
ICB9CiAKICAgICBpZiAobV9jaGFuZ2VNYXNrICYgTWFza0xheWVyQ2hhbmdlKQotICAgICAgICBt
X2xheWVyLT5zZXRNYXNrTGF5ZXIodG9UZXh0dXJlTWFwcGVyTGF5ZXIobWFza0xheWVyKCkpKTsK
KyAgICAgICAgbV9sYXllci0+c2V0TWFza0xheWVyKGRvd25jYXN0PEdyYXBoaWNzTGF5ZXJUZXh0
dXJlTWFwcGVyPihtYXNrTGF5ZXIoKSktPmxheWVyKCkpOwogCiAgICAgaWYgKG1fY2hhbmdlTWFz
ayAmIFJlcGxpY2FMYXllckNoYW5nZSkKLSAgICAgICAgbV9sYXllci0+c2V0UmVwbGljYUxheWVy
KHRvVGV4dHVyZU1hcHBlckxheWVyKHJlcGxpY2FMYXllcigpKSk7CisgICAgICAgIG1fbGF5ZXIt
PnNldFJlcGxpY2FMYXllcihkb3duY2FzdDxHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcj4ocmVw
bGljYUxheWVyKCkpLT5sYXllcigpKTsKIAogICAgIGlmIChtX2NoYW5nZU1hc2sgJiBQb3NpdGlv
bkNoYW5nZSkKICAgICAgICAgbV9sYXllci0+c2V0UG9zaXRpb24ocG9zaXRpb24oKSk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NM
YXllclRleHR1cmVNYXBwZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3Rl
eG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlci5oCmluZGV4IDJkMmI1Y2ZjZjY0YmFiNjEy
N2M5NDIxOWYzNmVhNWI0NGQ2MjE3MmUuLmVkNzZmMzg0YzBlMDUxMWVjZWEyNGRmOGMzNTU0OThi
OThlYTYzMzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3Rl
eG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlci5oCkBAIC0x
MDMsNiArMTAzLDggQEAgcHVibGljOgogICAgIGJvb2wgc3RhcnRlZEFuaW1hdGlvbigpIGNvbnN0
IHsgcmV0dXJuIG1fc3RhcnRlZEFuaW1hdGlvbjsgfQogCiBwcml2YXRlOgorICAgIC8vIEdyYXBo
aWNzTGF5ZXIKKyAgICB2aXJ0dWFsIGJvb2wgaXNHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcigp
IGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIHRydWU7IH0KIAogICAgIC8vIFRleHR1cmVNYXBwZXJQ
bGF0Zm9ybUxheWVyOjpDbGllbnQKICAgICB2aXJ0dWFsIHZvaWQgcGxhdGZvcm1MYXllcldpbGxC
ZURlc3Ryb3llZCgpIG92ZXJyaWRlIHsgc2V0Q29udGVudHNUb1BsYXRmb3JtTGF5ZXIoMCwgTm9D
b250ZW50c0xheWVyKTsgfQpAQCAtMTgyLDE0ICsxODQsMTAgQEAgcHJpdmF0ZToKICAgICBib29s
IG1fc3RhcnRlZEFuaW1hdGlvbjsKIH07CiAKLWlubGluZSBzdGF0aWMgR3JhcGhpY3NMYXllclRl
eHR1cmVNYXBwZXIqIHRvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIoR3JhcGhpY3NMYXllciog
bGF5ZXIpCi17Ci0gICAgcmV0dXJuIHN0YXRpY19jYXN0PEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFw
cGVyKj4obGF5ZXIpOwotfQorfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCi1UZXh0dXJlTWFwcGVy
TGF5ZXIqIHRvVGV4dHVyZU1hcHBlckxheWVyKEdyYXBoaWNzTGF5ZXIqKTsKK1NQRUNJQUxJWkVf
VFlQRV9UUkFJVFNfR1JBUEhJQ1NMQVlFUihXZWJDb3JlOjpHcmFwaGljc0xheWVyVGV4dHVyZU1h
cHBlciwgaXNHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcigpKQogCi19CiAjZW5kaWYKIAogI2Vu
ZGlmIC8vIEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdDb250ZXh0LmNw
cCBiL1NvdXJjZS9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L0FjY2VsZXJhdGVkQ29tcG9zaXRp
bmdDb250ZXh0LmNwcAppbmRleCA4YjA4YjEyMGU3ZjFkMzViOGI2ZDM0Y2NlODFlYjI5Mjc1OTcx
NzlmLi41MzE0MzI5ZGMzMjlmMmNlNjU3NWM3NGY0N2IxODAxZmQxNzNiZmM0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9BY2NlbGVyYXRlZENvbXBvc2l0aW5n
Q29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQvQWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0NvbnRleHQuY3BwCkBAIC0xMDMsNyArMTAzLDcgQEAgdm9pZCBBY2Nl
bGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6aW5pdGlhbGl6ZSgpCiAgICAgbV9jb250ZXh0LT5t
YWtlQ29udGV4dEN1cnJlbnQoKTsKIAogICAgIG1fdGV4dHVyZU1hcHBlciA9IFRleHR1cmVNYXBw
ZXJHTDo6Y3JlYXRlKFRleHR1cmVNYXBwZXI6Ok9wZW5HTE1vZGUpOwotICAgIHRvVGV4dHVyZU1h
cHBlckxheWVyKG1fcm9vdExheWVyLmdldCgpKS0+c2V0VGV4dHVyZU1hcHBlcihtX3RleHR1cmVN
YXBwZXIuZ2V0KCkpOworICAgIGRvd25jYXN0PEdyYXBoaWNzTGF5ZXJUZXh0dXJlTWFwcGVyPigq
bV9yb290TGF5ZXIpLmxheWVyKCktPnNldFRleHR1cmVNYXBwZXIobV90ZXh0dXJlTWFwcGVyLmdl
dCgpKTsKIAogICAgIHNjaGVkdWxlTGF5ZXJGbHVzaCgpOwogfQpAQCAtMTQyLDcgKzE0Miw3IEBA
IGJvb2wgQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0NvbnRleHQ6OnN0YXJ0ZWRBbmltYXRpb24oV2Vi
Q29yZTo6R3JhcGhpY3NMYXllciogbGF5CiAgICAgaWYgKCFsYXllcikKICAgICAgICAgcmV0dXJu
IGZhbHNlOwogCi0gICAgaWYgKHRvR3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXIobGF5ZXIpLT5z
dGFydGVkQW5pbWF0aW9uKCkpCisgICAgaWYgKGRvd25jYXN0PEdyYXBoaWNzTGF5ZXJUZXh0dXJl
TWFwcGVyPihsYXllciktPnN0YXJ0ZWRBbmltYXRpb24oKSkKICAgICAgICAgcmV0dXJuIHRydWU7
CiAKICAgICBmb3IgKGF1dG8gY2hpbGRMYXllciA6IGxheWVyLT5jaGlsZHJlbigpKSB7CkBAIC0x
NzEsNyArMTcxLDcgQEAgdm9pZCBBY2NlbGVyYXRlZENvbXBvc2l0aW5nQ29udGV4dDo6Y29tcG9z
aXRlTGF5ZXJzVG9Db250ZXh0KENvbXBvc2l0ZVB1cnBvc2UgcHUKICAgICB9CiAKICAgICBtX3Rl
eHR1cmVNYXBwZXItPmJlZ2luUGFpbnRpbmcoKTsKLSAgICB0b1RleHR1cmVNYXBwZXJMYXllciht
X3Jvb3RMYXllci5nZXQoKSktPnBhaW50KCk7CisgICAgZG93bmNhc3Q8R3JhcGhpY3NMYXllclRl
eHR1cmVNYXBwZXI+KCptX3Jvb3RMYXllcikubGF5ZXIoKS0+cGFpbnQoKTsKICAgICBtX2Zwc0Nv
dW50ZXIudXBkYXRlRlBTQW5kRGlzcGxheShtX3RleHR1cmVNYXBwZXIuZ2V0KCkpOwogICAgIG1f
dGV4dHVyZU1hcHBlci0+ZW5kUGFpbnRpbmcoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2d0ay9MYXllclRyZWVIb3N0R3RrLmNwcCBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9ndGsvTGF5ZXJUcmVlSG9zdEd0ay5jcHAKaW5kZXgg
YmZjNzk2YWVlNmQ5MzVkZDhkYmMwYWRiNTFjNzI1NzM1NmQyYTY5NS4uZWFhNjNlMTAyNjIwMTU3
N2I4NjY2MDNlMjNjMWEzYWI0MWUxNmUzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL2d0ay9MYXllclRyZWVIb3N0R3RrLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvZ3RrL0xheWVyVHJlZUhvc3RHdGsuY3BwCkBAIC0xMjMs
NyArMTIzLDcgQEAgdm9pZCBMYXllclRyZWVIb3N0R3RrOjppbml0aWFsaXplKCkKIAogICAgIG1f
dGV4dHVyZU1hcHBlciA9IFRleHR1cmVNYXBwZXI6OmNyZWF0ZShUZXh0dXJlTWFwcGVyOjpPcGVu
R0xNb2RlKTsKICAgICBzdGF0aWNfY2FzdDxUZXh0dXJlTWFwcGVyR0wqPihtX3RleHR1cmVNYXBw
ZXIuZ2V0KCkpLT5zZXRFbmFibGVFZGdlRGlzdGFuY2VBbnRpYWxpYXNpbmcodHJ1ZSk7Ci0gICAg
dG9UZXh0dXJlTWFwcGVyTGF5ZXIobV9yb290TGF5ZXIuZ2V0KCkpLT5zZXRUZXh0dXJlTWFwcGVy
KG1fdGV4dHVyZU1hcHBlci5nZXQoKSk7CisgICAgZG93bmNhc3Q8R3JhcGhpY3NMYXllclRleHR1
cmVNYXBwZXI+KCptX3Jvb3RMYXllcikubGF5ZXIoKS0+c2V0VGV4dHVyZU1hcHBlcihtX3RleHR1
cmVNYXBwZXIuZ2V0KCkpOwogCiAgICAgLy8gRklYTUU6IENyZXRhZSBwYWdlIG9sdmVybGF5IGxh
eWVycy4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTQzMy4KIApA
QCAtMjU1LDcgKzI1NSw3IEBAIHZvaWQgTGF5ZXJUcmVlSG9zdEd0azo6bGF5ZXJGbHVzaFRpbWVy
RmlyZWQoKQogewogICAgIGZsdXNoQW5kUmVuZGVyTGF5ZXJzKCk7CiAKLSAgICBpZiAoIW1fbGF5
ZXJGbHVzaFRpbWVyQ2FsbGJhY2suaXNTY2hlZHVsZWQoKSAmJiB0b1RleHR1cmVNYXBwZXJMYXll
cihtX3Jvb3RMYXllci5nZXQoKSktPmRlc2NlbmRhbnRzT3JTZWxmSGF2ZVJ1bm5pbmdBbmltYXRp
b25zKCkpIHsKKyAgICBpZiAoIW1fbGF5ZXJGbHVzaFRpbWVyQ2FsbGJhY2suaXNTY2hlZHVsZWQo
KSAmJiBkb3duY2FzdDxHcmFwaGljc0xheWVyVGV4dHVyZU1hcHBlcj4oKm1fcm9vdExheWVyKS5s
YXllcigpLT5kZXNjZW5kYW50c09yU2VsZkhhdmVSdW5uaW5nQW5pbWF0aW9ucygpKSB7CiAgICAg
ICAgIGNvbnN0IGRvdWJsZSB0YXJnZXRGUFMgPSA2MDsKICAgICAgICAgZG91YmxlIG5leHRGbHVz
aCA9IHN0ZDo6bWF4KCgxIC8gdGFyZ2V0RlBTKSAtIChjdXJyZW50VGltZSgpIC0gbV9sYXN0Rmx1
c2hUaW1lKSwgMC4wKTsKICAgICAgICAgbV9sYXllckZsdXNoVGltZXJDYWxsYmFjay5zY2hlZHVs
ZUFmdGVyRGVsYXkoIltXZWJLaXRdIGxheWVyRmx1c2hUaW1lciIsIHN0ZDo6YmluZCgmTGF5ZXJU
cmVlSG9zdEd0azo6bGF5ZXJGbHVzaFRpbWVyRmlyZWQsIHRoaXMpLApAQCAtMjkzLDcgKzI5Myw3
IEBAIHZvaWQgTGF5ZXJUcmVlSG9zdEd0azo6Y29tcG9zaXRlTGF5ZXJzVG9Db250ZXh0KENvbXBv
c2l0ZVB1cnBvc2UgcHVycG9zZSkKICAgICB9CiAKICAgICBtX3RleHR1cmVNYXBwZXItPmJlZ2lu
UGFpbnRpbmcoKTsKLSAgICB0b1RleHR1cmVNYXBwZXJMYXllcihtX3Jvb3RMYXllci5nZXQoKSkt
PnBhaW50KCk7CisgICAgZG93bmNhc3Q8R3JhcGhpY3NMYXllclRleHR1cmVNYXBwZXI+KCptX3Jv
b3RMYXllcikubGF5ZXIoKS0+cGFpbnQoKTsKICAgICBtX3RleHR1cmVNYXBwZXItPmVuZFBhaW50
aW5nKCk7CiAKICAgICBjb250ZXh0LT5zd2FwQnVmZmVycygpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>