<?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>107794</bug_id>
          
          <creation_ts>2013-01-23 23:54:38 -0800</creation_ts>
          <short_desc>Coordinated Graphics: remove SurfaceUpdateInfo::encode/decode</short_desc>
          <delta_ts>2013-01-24 16:12:59 -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>Layout and Rendering</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>
          
          <blocked>103854</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Jae Hyun Park">jaepark</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abecsi</cc>
    
    <cc>andersca</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>menard</cc>
    
    <cc>noam</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>815153</commentid>
    <comment_count>0</comment_count>
    <who name="Jae Hyun Park">jaepark</who>
    <bug_when>2013-01-23 23:54:38 -0800</bug_when>
    <thetext>We want to remove dependency on CoreIPC from SurfaceUpdateInfo because we will extract Coordinated Graphics from WK2. Also, since SurfaceUpdateInfo is used specifically by Coordinated Graphics, it should be moved to Shared/CoordinatedGraphics.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815161</commentid>
    <comment_count>1</comment_count>
      <attachid>184421</attachid>
    <who name="Jae Hyun Park">jaepark</who>
    <bug_when>2013-01-24 00:02:04 -0800</bug_when>
    <thetext>Created attachment 184421
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815189</commentid>
    <comment_count>2</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-01-24 00:40:37 -0800</bug_when>
    <thetext>Looks good. Anders?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815942</commentid>
    <comment_count>3</comment_count>
      <attachid>184421</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-24 16:12:54 -0800</bug_when>
    <thetext>Comment on attachment 184421
Patch

Clearing flags on attachment: 184421

Committed r140746: &lt;http://trac.webkit.org/changeset/140746&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815943</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-24 16:12:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184421</attachid>
            <date>2013-01-24 00:02:04 -0800</date>
            <delta_ts>2013-01-24 16:12:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107794-20130123235902.patch</filename>
            <type>text/plain</type>
            <size>11446</size>
            <attacher name="Jae Hyun Park">jaepark</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwNjU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzNjMTgxNDBjM2JkZmVh
NjkwZmU5ZDM4NjMzYjg5OGE1MTZmNzI0OS4uMjBmMDFiZDFlOTY4NDUxNDcyYzlkZDk1ODllODIw
ZDA4NTFjZTExMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEzLTAxLTIzICBKYWUg
SHl1biBQYXJrICA8amFlLnBhcmtAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgQ29vcmRpbmF0
ZWQgR3JhcGhpY3M6IHJlbW92ZSBTdXJmYWNlVXBkYXRlSW5mbzo6ZW5jb2RlL2RlY29kZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3Nzk0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugd2FudCB0byBy
ZW1vdmUgdGhlIGRlcGVuZGVuY3kgb24gQ29yZUlQQyBmcm9tIFN1cmZhY2VVcGRhdGVJbmZvCisg
ICAgICAgIGJlY2F1c2Ugd2Ugd2lsbCBleHRyYWN0IENvb3JkaW5hdGVkIEdyYXBoaWNzIGZyb20g
V0syLiBTaW5jZQorICAgICAgICBTdXJmYWNlVXBkYXRlSW5mbyBpcyBvbmx5IHVzZWQgaW4gQ29v
cmRpbmF0ZWQgR3JhcGhpY3MsIHRoaXMgcGF0Y2gKKyAgICAgICAgbW92ZXMgaXQgdG8gU2hhcmVk
L0Nvb3JkaW5hdGVkR3JhcGhpY3MsIGFuZCByZW1vdmVzIENvcmVJUEMKKyAgICAgICAgZGVwZW5k
ZW5jeS4KKworICAgICAgICBObyBuZXcgdGVzdHMsIG5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKwor
ICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFNoYXJlZC9Db29yZGluYXRlZEdy
YXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NBcmd1bWVudENvZGVycy5jcHA6CisgICAgICAgIChD
b3JlSVBDOjo6OmVuY29kZSk6CisgICAgICAgIChDb3JlSVBDKToKKyAgICAgICAgKENvcmVJUEM6
Ojo6ZGVjb2RlKToKKyAgICAgICAgKiBTaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGlu
YXRlZEdyYXBoaWNzQXJndW1lbnRDb2RlcnMuaDoKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAg
ICogU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvU3VyZmFjZVVwZGF0ZUluZm8uaDogUmVuYW1l
ZCBmcm9tIFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9TdXJmYWNlVXBkYXRlSW5mby5oLgorICAgICAg
ICAoV2ViS2l0KToKKyAgICAgICAgKFN1cmZhY2VVcGRhdGVJbmZvKToKKyAgICAgICAgKFdlYktp
dDo6U3VyZmFjZVVwZGF0ZUluZm86OlN1cmZhY2VVcGRhdGVJbmZvKToKKyAgICAgICAgKiBTaGFy
ZWQvU3VyZmFjZVVwZGF0ZUluZm8uY3BwOiBSZW1vdmVkLgorICAgICAgICAqIFRhcmdldC5wcmk6
CisKIDIwMTMtMDEtMjMgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBD
bGVhbnVwIHRoZSBuYW1lcyBvZiB0aGUgV2ViS2l0MiB4cGMgc2VydmljZXMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktpdDIvQ01ha2VMaXN0
cy50eHQKaW5kZXggMGEzMjM0NjI4N2I1YjlmOTcyODAzMjVlMDcwNDdlOTliYjQxNGE2My4uYjY2
ZGE3YjYyY2Q1MjQzMTFiMzA0YzFiNGU5NGM0N2ZjZTBiODU3YiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYktpdDIvQ01ha2VMaXN0cy50
eHQKQEAgLTE2MSw3ICsxNjEsNiBAQCBzZXQoV2ViS2l0Ml9TT1VSQ0VTCiAgICAgU2hhcmVkL1Nl
c3Npb25TdGF0ZS5jcHAKICAgICBTaGFyZWQvU2hhcmVhYmxlQml0bWFwLmNwcAogICAgIFNoYXJl
ZC9TdGF0aXN0aWNzRGF0YS5jcHAKLSAgICBTaGFyZWQvU3VyZmFjZVVwZGF0ZUluZm8uY3BwCiAg
ICAgU2hhcmVkL1VwZGF0ZUluZm8uY3BwCiAgICAgU2hhcmVkL1Zpc2l0ZWRMaW5rVGFibGUuY3Bw
CiAgICAgU2hhcmVkL1dlYkJhY2tGb3J3YXJkTGlzdEl0ZW0uY3BwCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNz
QXJndW1lbnRDb2RlcnMuY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0FyZ3VtZW50Q29kZXJzLmNwcAppbmRleCA5YzlmNGMx
YjZjOWQwMmJkMTg5MDU5ZjUwMWY2MzRmMmU2ZTdkOGVjLi45ZTg4OGU1ODY2NTUzZTlhNTc4YmM5
MDM3YWJmYWE4MzNiMTVjZGFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29v
cmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzQXJndW1lbnRDb2RlcnMuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVk
R3JhcGhpY3NBcmd1bWVudENvZGVycy5jcHAKQEAgLTMwLDYgKzMwLDcgQEAKIAogI2lmIFVTRShD
T09SRElOQVRFRF9HUkFQSElDUykKICNpbmNsdWRlICJDb29yZGluYXRlZExheWVySW5mby5oIgor
I2luY2x1ZGUgIlN1cmZhY2VVcGRhdGVJbmZvLmgiCiAjaW5jbHVkZSAiV2ViQ29yZUFyZ3VtZW50
Q29kZXJzLmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9BbmltYXRpb24uaD4KICNpbmNsdWRlIDxXZWJD
b3JlL0NvbG9yLmg+CkBAIC04MjIsNiArODIzLDE2IEBAIGJvb2wgQXJndW1lbnRDb2RlcjxDb29y
ZGluYXRlZExheWVySW5mbz46OmRlY29kZShBcmd1bWVudERlY29kZXIqIGRlY29kZXIsIENvb3Jk
CiAgICAgcmV0dXJuIFNpbXBsZUFyZ3VtZW50Q29kZXI8Q29vcmRpbmF0ZWRMYXllckluZm8+Ojpk
ZWNvZGUoZGVjb2RlciwgY29vcmRpbmF0ZWRMYXllckluZm8pOwogfQogCit2b2lkIEFyZ3VtZW50
Q29kZXI8U3VyZmFjZVVwZGF0ZUluZm8+OjplbmNvZGUoQXJndW1lbnRFbmNvZGVyJiBlbmNvZGVy
LCBjb25zdCBTdXJmYWNlVXBkYXRlSW5mbyYgc3VyZmFjZVVwZGF0ZUluZm8pCit7CisgICAgU2lt
cGxlQXJndW1lbnRDb2RlcjxTdXJmYWNlVXBkYXRlSW5mbz46OmVuY29kZShlbmNvZGVyLCBzdXJm
YWNlVXBkYXRlSW5mbyk7Cit9CisKK2Jvb2wgQXJndW1lbnRDb2RlcjxTdXJmYWNlVXBkYXRlSW5m
bz46OmRlY29kZShBcmd1bWVudERlY29kZXIqIGRlY29kZXIsIFN1cmZhY2VVcGRhdGVJbmZvJiBz
dXJmYWNlVXBkYXRlSW5mbykKK3sKKyAgICByZXR1cm4gU2ltcGxlQXJndW1lbnRDb2RlcjxTdXJm
YWNlVXBkYXRlSW5mbz46OmRlY29kZShkZWNvZGVyLCBzdXJmYWNlVXBkYXRlSW5mbyk7Cit9CisK
IH0gLy8gbmFtZXNwYWNlIENvcmVJUEMKIAogI2VuZGlmIC8vIFVTRShDT09SRElOQVRFRF9HUkFQ
SElDUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBo
aWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NBcmd1bWVudENvZGVycy5oIGIvU291cmNlL1dlYktpdDIv
U2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0FyZ3VtZW50Q29k
ZXJzLmgKaW5kZXggY2RhOTM0YTJmM2MzZGQ1OWUxNDFiNGQwMjdlZTM2ZTBmYjhmNzQ4Mi4uMGI1
ZTE0Y2MxNzk5NmU2NWQ5NDZhZmRiOTJhMTRhOGJmMmViZmNmYyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0Fy
Z3VtZW50Q29kZXJzLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0FyZ3VtZW50Q29kZXJzLmgKQEAgLTU0LDYgKzU0LDcg
QEAgc3RydWN0IEdyYXBoaWNzU3VyZmFjZVRva2VuOwogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIHN0
cnVjdCBDb29yZGluYXRlZExheWVySW5mbzsKK2NsYXNzIFN1cmZhY2VVcGRhdGVJbmZvOwogfQog
CiBuYW1lc3BhY2UgQ29yZUlQQyB7CkBAIC0xMTQsNiArMTE1LDExIEBAIHRlbXBsYXRlPD4gc3Ry
dWN0IEFyZ3VtZW50Q29kZXI8V2ViS2l0OjpDb29yZGluYXRlZExheWVySW5mbz4gewogICAgIHN0
YXRpYyBib29sIGRlY29kZShBcmd1bWVudERlY29kZXIqLCBXZWJLaXQ6OkNvb3JkaW5hdGVkTGF5
ZXJJbmZvJik7CiB9OwogCit0ZW1wbGF0ZTw+IHN0cnVjdCBBcmd1bWVudENvZGVyPFdlYktpdDo6
U3VyZmFjZVVwZGF0ZUluZm8+IHsKKyAgICBzdGF0aWMgdm9pZCBlbmNvZGUoQXJndW1lbnRFbmNv
ZGVyJiwgY29uc3QgV2ViS2l0OjpTdXJmYWNlVXBkYXRlSW5mbyYpOworICAgIHN0YXRpYyBib29s
IGRlY29kZShBcmd1bWVudERlY29kZXIqLCBXZWJLaXQ6OlN1cmZhY2VVcGRhdGVJbmZvJik7Cit9
OworCiB9IC8vIG5hbWVzcGFjZSBDb3JlSVBDCiAKICNlbmRpZiAvLyBVU0UoQ09PUkRJTkFURURf
R1JBUEhJQ1MpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRH
cmFwaGljcy9TdXJmYWNlVXBkYXRlSW5mby5oIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3Jk
aW5hdGVkR3JhcGhpY3MvU3VyZmFjZVVwZGF0ZUluZm8uaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yNzI4OWZjZGYw
ZmZiOWZlZTA2ZTA0NDE5ODQ4MzE3MGY4MzJmYjI5Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNl
L1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvU3VyZmFjZVVwZGF0ZUluZm8uaApA
QCAtMCwwICsxLDUzIEBACisvKgorIENvcHlyaWdodCAoQykgMjAxMiBOb2tpYSBDb3Jwb3JhdGlv
biBhbmQvb3IgaXRzIHN1YnNpZGlhcnkoLWllcykKKworIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyBtb2RpZnkgaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorIHZlcnNp
b24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv
bi4KKworIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAorIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyBMaWJyYXJ5IEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh
IGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyBhbG9uZyB3
aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcuTElCLiAgSWYgbm90LCB3cml0
ZSB0bworIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0
cmVldCwgRmlmdGggRmxvb3IsCisgQm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0EuCisgKi8KKwor
I2lmbmRlZiBTdXJmYWNlVXBkYXRlSW5mb19oCisjZGVmaW5lIFN1cmZhY2VVcGRhdGVJbmZvX2gK
KworI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElDUykKKworI2luY2x1ZGUgPFdlYkNvcmUvSW50
UmVjdC5oPgorI2luY2x1ZGUgPHd0Zi9Ob25jb3B5YWJsZS5oPgorCituYW1lc3BhY2UgV2ViS2l0
IHsKKworY2xhc3MgU3VyZmFjZVVwZGF0ZUluZm8geworICAgIFdURl9NQUtFX05PTkNPUFlBQkxF
KFN1cmZhY2VVcGRhdGVJbmZvKTsKKworcHVibGljOgorICAgIFN1cmZhY2VVcGRhdGVJbmZvKCkg
eyB9CisKKyAgICAvLyBUaGUgcmVjdCB0byBiZSB1cGRhdGVkLgorICAgIFdlYkNvcmU6OkludFJl
Y3QgdXBkYXRlUmVjdDsKKworICAgIC8vIFRoZSBwYWdlIHNjYWxlIGZhY3RvciB1c2VkIHRvIHJl
bmRlciB0aGlzIHVwZGF0ZS4KKyAgICBmbG9hdCBzY2FsZUZhY3RvcjsKKworICAgIC8vIFRoZSBp
ZCBvZiB0aGUgdXBkYXRlIGF0bGFzIGluY2x1ZGluZyB0aGUgc2hhcmVhYmxlIGJpdG1hcCBjb250
YWluaW5nIHRoZSB1cGRhdGVzLgorICAgIHVpbnQzMl90IGF0bGFzSUQ7CisKKyAgICAvLyBUaGUg
b2Zmc2V0IGluIHRoZSBiaXRtYXAgd2hlcmUgdGhlIHJlbmRlcmVkIGNvbnRlbnRzIGFyZS4KKyAg
ICBXZWJDb3JlOjpJbnRQb2ludCBzdXJmYWNlT2Zmc2V0OworfTsKKworfSAvLyBuYW1lc3BhY2Ug
V2ViS2l0CisKKyNlbmRpZiAvLyBVU0UoQ09PUkRJTkFURURfR1JBUEhJQ1MpCisKKyNlbmRpZiAv
LyBTdXJmYWNlVXBkYXRlSW5mb19oCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQv
U3VyZmFjZVVwZGF0ZUluZm8uY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1N1cmZhY2VVcGRh
dGVJbmZvLmNwcApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNDE0N2NlYWE3YTJmMThj
ODBhYzY1MTZiN2IwNGNiNWNjMTkyNzVhYi4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvU3VyZmFjZVVwZGF0ZUluZm8u
Y3BwCisrKyAvZGV2L251bGwKQEAgLTEsNDkgKzAsMCBAQAotLyoKLSBDb3B5cmlnaHQgKEMpIDIw
MTIgTm9raWEgQ29ycG9yYXRpb24gYW5kL29yIGl0cyBzdWJzaWRpYXJ5KC1pZXMpCi0KLSBUaGlz
IGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
Ci0gbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQ
dWJsaWMKLSBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uOyBlaXRoZXIKLSB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlv
bikgYW55IGxhdGVyIHZlcnNpb24uCi0KLSBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCi0gTGli
cmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0KLSBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlCi0gYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5H
LkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KLSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJ
bmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAotIEJvc3RvbiwgTUEgMDIxMTAt
MTMwMSwgVVNBLgotICovCi0KLSNpbmNsdWRlICJjb25maWcuaCIKLSNpbmNsdWRlICJTdXJmYWNl
VXBkYXRlSW5mby5oIgotCi0jaW5jbHVkZSAiV2ViQ29yZUFyZ3VtZW50Q29kZXJzLmgiCi0KLW5h
bWVzcGFjZSBXZWJLaXQgewotCi12b2lkIFN1cmZhY2VVcGRhdGVJbmZvOjplbmNvZGUoQ29yZUlQ
Qzo6QXJndW1lbnRFbmNvZGVyJiBlbmNvZGVyKSBjb25zdAotewotICAgIGVuY29kZXIuZW5jb2Rl
KHVwZGF0ZVJlY3QpOwotICAgIGVuY29kZXIuZW5jb2RlKHNjYWxlRmFjdG9yKTsKLSAgICBlbmNv
ZGVyLmVuY29kZShhdGxhc0lEKTsKLSAgICBlbmNvZGVyLmVuY29kZShzdXJmYWNlT2Zmc2V0KTsK
LX0KLQotYm9vbCBTdXJmYWNlVXBkYXRlSW5mbzo6ZGVjb2RlKENvcmVJUEM6OkFyZ3VtZW50RGVj
b2RlciogZGVjb2RlciwgU3VyZmFjZVVwZGF0ZUluZm8mIHJlc3VsdCkKLXsKLSAgICBpZiAoIWRl
Y29kZXItPmRlY29kZShyZXN1bHQudXBkYXRlUmVjdCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsK
LSAgICBpZiAoIWRlY29kZXItPmRlY29kZShyZXN1bHQuc2NhbGVGYWN0b3IpKQotICAgICAgICBy
ZXR1cm4gZmFsc2U7Ci0gICAgaWYgKCFkZWNvZGVyLT5kZWNvZGUocmVzdWx0LmF0bGFzSUQpKQot
ICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgaWYgKCFkZWNvZGVyLT5kZWNvZGUocmVzdWx0LnN1
cmZhY2VPZmZzZXQpKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICByZXR1cm4gdHJ1ZTsK
LX0KLQotfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvU3VyZmFjZVVwZGF0ZUluZm8uaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9TdXJmYWNl
VXBkYXRlSW5mby5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA1YjEwYzM3ZmUzNTk2
MDBkOGRjMDhjNjJmMzk3MWM4NzdiYzZhZjViLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCi0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9TdXJmYWNlVXBkYXRlSW5m
by5oCisrKyAvZGV2L251bGwKQEAgLTEsNTcgKzAsMCBAQAotLyoKLSBDb3B5cmlnaHQgKEMpIDIw
MTIgTm9raWEgQ29ycG9yYXRpb24gYW5kL29yIGl0cyBzdWJzaWRpYXJ5KC1pZXMpCi0KLSBUaGlz
IGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
Ci0gbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQ
dWJsaWMKLSBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uOyBlaXRoZXIKLSB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlv
bikgYW55IGxhdGVyIHZlcnNpb24uCi0KLSBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCi0gTGli
cmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0KLSBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlCi0gYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5H
LkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KLSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJ
bmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAotIEJvc3RvbiwgTUEgMDIxMTAt
MTMwMSwgVVNBLgotICovCi0KLSNpZm5kZWYgU3VyZmFjZVVwZGF0ZUluZm9faAotI2RlZmluZSBT
dXJmYWNlVXBkYXRlSW5mb19oCi0KLSNpbmNsdWRlIDxXZWJDb3JlL0ludFJlY3QuaD4KLSNpbmNs
dWRlIDx3dGYvTm9uY29weWFibGUuaD4KLQotbmFtZXNwYWNlIENvcmVJUEMgewotY2xhc3MgQXJn
dW1lbnREZWNvZGVyOwotY2xhc3MgQXJndW1lbnRFbmNvZGVyOwotfQotCi1uYW1lc3BhY2UgV2Vi
S2l0IHsKLQotY2xhc3MgU3VyZmFjZVVwZGF0ZUluZm8gewotICAgIFdURl9NQUtFX05PTkNPUFlB
QkxFKFN1cmZhY2VVcGRhdGVJbmZvKTsKLQotcHVibGljOgotICAgIFN1cmZhY2VVcGRhdGVJbmZv
KCkgeyB9Ci0KLSAgICB2b2lkIGVuY29kZShDb3JlSVBDOjpBcmd1bWVudEVuY29kZXImKSBjb25z
dDsKLSAgICBzdGF0aWMgYm9vbCBkZWNvZGUoQ29yZUlQQzo6QXJndW1lbnREZWNvZGVyKiwgU3Vy
ZmFjZVVwZGF0ZUluZm8mKTsKLQotICAgIC8vIFRoZSByZWN0IHRvIGJlIHVwZGF0ZWQuCi0gICAg
V2ViQ29yZTo6SW50UmVjdCB1cGRhdGVSZWN0OwotCi0gICAgLy8gVGhlIHBhZ2Ugc2NhbGUgZmFj
dG9yIHVzZWQgdG8gcmVuZGVyIHRoaXMgdXBkYXRlLgotICAgIGZsb2F0IHNjYWxlRmFjdG9yOwot
Ci0gICAgLy8gVGhlIGlkIG9mIHRoZSB1cGRhdGUgYXRsYXMgaW5jbHVkaW5nIHRoZSBzaGFyZWFi
bGUgYml0bWFwIGNvbnRhaW5pbmcgdGhlIHVwZGF0ZXMuCi0gICAgdWludDMyX3QgYXRsYXNJRDsK
LQotICAgIC8vIFRoZSBvZmZzZXQgaW4gdGhlIGJpdG1hcCB3aGVyZSB0aGUgcmVuZGVyZWQgY29u
dGVudHMgYXJlLgotICAgIFdlYkNvcmU6OkludFBvaW50IHN1cmZhY2VPZmZzZXQ7Ci19OwotCi19
IC8vIG5hbWVzcGFjZSBXZWJLaXQKLQotI2VuZGlmIC8vIFVwZGF0ZUluZm9faApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVGFyZ2V0LnByaSBiL1NvdXJjZS9XZWJLaXQyL1RhcmdldC5wcmkK
aW5kZXggNjYzMTdhZDA3ZDlmMGE0Yjc2YjFkNTRhYjQxYjIwMDZlNDA0ZmU0Yi4uMDQ2NTkwYjM0
ZDE1ZjhlMTliNmFiOTdjYjRmZmMzMjNjZjFhZmQ1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvVGFyZ2V0LnByaQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9UYXJnZXQucHJpCkBAIC0xMDAsNyAr
MTAwLDYgQEAgSEVBREVSUyArPSBcCiAgICAgU2hhcmVkL1Nlc3Npb25TdGF0ZS5oIFwKICAgICBT
aGFyZWQvU3RhdGlzdGljc0RhdGEuaCBcCiAgICAgU2hhcmVkL1N0cmluZ1BhaXJWZWN0b3IuaCBc
Ci0gICAgU2hhcmVkL1N1cmZhY2VVcGRhdGVJbmZvLmggXAogICAgIFNoYXJlZC9VcGRhdGVJbmZv
LmggXAogICAgIFNoYXJlZC9Vc2VyTWVzc2FnZUNvZGVycy5oIFwKICAgICBTaGFyZWQvVmlzaXRl
ZExpbmtUYWJsZS5oIFwKQEAgLTEzOCw2ICsxMzcsNyBAQCBIRUFERVJTICs9IFwKICAgICBTaGFy
ZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzQXJndW1lbnRDb2RlcnMu
aCBcCiAgICAgU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRMYXllckluZm8u
aCBcCiAgICAgU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRTdXJmYWNlLmgg
XAorICAgIFNoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL1N1cmZhY2VVcGRhdGVJbmZvLmggXAog
ICAgIFNoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL1dlYkNvb3JkaW5hdGVkU3VyZmFjZS5oIFwK
ICAgICBTaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9XZWJDdXN0b21GaWx0ZXJQcm9ncmFtLmgg
XAogICAgIFNoYXJlZC9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlUGx1Z2luTW9kdWxlLmggXApA
QCAtNDc1LDcgKzQ3NSw2IEBAIFNPVVJDRVMgKz0gXAogICAgIFNoYXJlZC9TZWN1cml0eU9yaWdp
bkRhdGEuY3BwIFwKICAgICBTaGFyZWQvU2Vzc2lvblN0YXRlLmNwcCBcCiAgICAgU2hhcmVkL1N0
YXRpc3RpY3NEYXRhLmNwcCBcCi0gICAgU2hhcmVkL1N1cmZhY2VVcGRhdGVJbmZvLmNwcCBcCiAg
ICAgU2hhcmVkL1VwZGF0ZUluZm8uY3BwIFwKICAgICBTaGFyZWQvVmlzaXRlZExpbmtUYWJsZS5j
cHAgXAogICAgIFNoYXJlZC9XZWJCYWNrRm9yd2FyZExpc3RJdGVtLmNwcCBcCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>