<?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>89691</bug_id>
          
          <creation_ts>2012-06-21 14:51:39 -0700</creation_ts>
          <short_desc>[chromium] Move WebSerializedScriptValue into Platform and add forwarding header.</short_desc>
          <delta_ts>2012-06-22 01:53:01 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>0</everconfirmed>
          <reporter name="Dave Tu">dtu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>nduca</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>654898</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Tu">dtu</who>
    <bug_when>2012-06-21 14:51:39 -0700</bug_when>
    <thetext>[chromium] Move WebSerializedScriptValue into Platform and add forwarding header.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654899</commentid>
    <comment_count>1</comment_count>
      <attachid>148891</attachid>
    <who name="Dave Tu">dtu</who>
    <bug_when>2012-06-21 14:52:35 -0700</bug_when>
    <thetext>Created attachment 148891
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654903</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-21 14:55:33 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654908</commentid>
    <comment_count>3</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-06-21 14:59:50 -0700</bug_when>
    <thetext>Could you explain the dependency?  There don&apos;t appear to be any current uses of WebSerializedScriptValue in Platform, are you planning to add one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654917</commentid>
    <comment_count>4</comment_count>
    <who name="Dave Tu">dtu</who>
    <bug_when>2012-06-21 15:05:41 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Could you explain the dependency?  There don&apos;t appear to be any current uses of WebSerializedScriptValue in Platform, are you planning to add one?

Yes, in WebRenderingStats.h in https://bugs.webkit.org/show_bug.cgi?id=88268</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654932</commentid>
    <comment_count>5</comment_count>
      <attachid>148891</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-21 15:19:14 -0700</bug_when>
    <thetext>Comment on attachment 148891
Patch

My initial reaction is that Platform shouldn&apos;t know anything about script.  Originally I thought it was unavoidable, but it seems avoidable so we should try to avoid it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655232</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-06-21 21:54:44 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 148891 [details])
&gt; My initial reaction is that Platform shouldn&apos;t know anything about script.  Originally I thought it was unavoidable, but it seems avoidable so we should try to avoid it.

+1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655308</commentid>
    <comment_count>7</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-06-22 01:53:01 -0700</bug_when>
    <thetext>We will manually serialize in chromium, I think. It sounds like our use case in rendering stats is a corner case rather than something commonplace. No worries, and thanks. :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148891</attachid>
            <date>2012-06-21 14:52:35 -0700</date>
            <delta_ts>2012-06-21 15:19:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89691-20120621145235.patch</filename>
            <type>text/plain</type>
            <size>10768</size>
            <attacher name="Dave Tu">dtu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwODA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCA0YmM3NGNiM2NlZWRk
NTdjOGJlMjY2NGM4YjZmMTliODFlMzc1NmQ3Li4xZTY0NzA2NTBjMzM4Njk1YTVmOTU4ODk2Y2U2
ODg3Zjg3Zjg5NzE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMi0wNi0yMSAg
RGF2ZSBUdSAgPGR0dUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBNb3ZlIFdl
YlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSBpbnRvIFBsYXRmb3JtIGFuZCBhZGQgZm9yd2FyZGluZyBo
ZWFkZXIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
OTY5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
Y2hyb21pdW0vcHVibGljL1dlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZS5oOiBDb3BpZWQgZnJvbSBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJTZXJpYWxpemVkU2NyaXB0
VmFsdWUuaC4KKyAgICAgICAgKHY4KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChXZWJT
ZXJpYWxpemVkU2NyaXB0VmFsdWUpOgorICAgICAgICAoV2ViS2l0OjpXZWJTZXJpYWxpemVkU2Ny
aXB0VmFsdWU6On5XZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUpOgorICAgICAgICAoV2ViS2l0OjpX
ZWJTZXJpYWxpemVkU2NyaXB0VmFsdWU6OldlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSk6CisgICAg
ICAgIChXZWJLaXQ6OldlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZTo6b3BlcmF0b3I9KToKKyAgICAg
ICAgKFdlYktpdDo6V2ViU2VyaWFsaXplZFNjcmlwdFZhbHVlOjppc051bGwpOgorCiAyMDEyLTA2
LTE5ICBUb255IFBheW5lICA8dHBheW5lQGNocm9taXVtLm9yZz4KIAogICAgICAgICBBZGQgbW9u
aXRvciBwcm9maWxlIHN1cHBvcnQgZm9yIFdpbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwppbmRl
eCBiNmMzN2UxYzlhNjY5NzMzNzZlM2ZhNzljYzZiOWVhNTkxNDM0NjEyLi44YWFhNzhkZmViYjQ1
MDc5NzE5YjMyZjIwMGYwNzE3ZDVmNjcwNDIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDEyIEBACisyMDEyLTA2LTIxICBEYXZlIFR1ICA8ZHR1QGNocm9taXVtLm9yZz4K
KworICAgICAgICBbY2hyb21pdW1dIE1vdmUgV2ViU2VyaWFsaXplZFNjcmlwdFZhbHVlIGludG8g
UGxhdGZvcm0gYW5kIGFkZCBmb3J3YXJkaW5nIGhlYWRlci4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5NjkxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwdWJsaWMvcGxhdGZvcm0vV2ViU2VyaWFsaXpl
ZFNjcmlwdFZhbHVlLmg6CisKIDIwMTItMDYtMTkgIEtlbm5ldGggUnVzc2VsbCAgPGtickBnb29n
bGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMjA3NzIuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYlNlcmlhbGl6ZWRTY3Jp
cHRWYWx1ZS5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJTZXJpYWxpemVk
U2NyaXB0VmFsdWUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44NTAxNjMzYmNiZTZiNDQ0NGUyODE2MzY4MDY3YjRm
NDdhMTRkYzA5Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1
YmxpYy9XZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUuaApAQCAtMCwwICsxLDk2IEBACisvKgorICog
Q29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisgKiBtZXQ6CisgKgorICogICAgICogUmVk
aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln
aHQKKyAqIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0
IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyAqIGluIHRoZSBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyAqIGRpc3Ry
aWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRo
ZSBuYW1lcyBvZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9y
IHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQg
c3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAq
ICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5H
LCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNI
QU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBE
SVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBD
T05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1Ig
QlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVP
UlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBP
UiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElO
IEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW
SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2lmbmRlZiBX
ZWJTZXJpYWxpemVkU2NyaXB0VmFsdWVfaAorI2RlZmluZSBXZWJTZXJpYWxpemVkU2NyaXB0VmFs
dWVfaAorCisjaW5jbHVkZSAiV2ViQ29tbW9uLmgiCisjaW5jbHVkZSAiV2ViUHJpdmF0ZVB0ci5o
IgorCituYW1lc3BhY2UgV2ViQ29yZSB7IGNsYXNzIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZTsgfQor
CisjaWYgV0VCS0lUX1VTSU5HX1Y4CituYW1lc3BhY2UgdjggeworY2xhc3MgVmFsdWU7Cit0ZW1w
bGF0ZSA8Y2xhc3MgVD4gY2xhc3MgSGFuZGxlOworfQorI2VuZGlmCisKK25hbWVzcGFjZSBXZWJL
aXQgeworY2xhc3MgV2ViU3RyaW5nOworCisvLyBGSVhNRTogU2hvdWxkIHRoaXMgY2xhc3MgYmUg
aW4gcGxhdGZvcm0/CitjbGFzcyBXZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUgeworcHVibGljOgor
ICAgIH5XZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUoKSB7IHJlc2V0KCk7IH0KKworICAgIFdlYlNl
cmlhbGl6ZWRTY3JpcHRWYWx1ZSgpIHsgfQorICAgIFdlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZShj
b25zdCBXZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUmIGQpIHsgYXNzaWduKGQpOyB9CisgICAgV2Vi
U2VyaWFsaXplZFNjcmlwdFZhbHVlJiBvcGVyYXRvcj0oY29uc3QgV2ViU2VyaWFsaXplZFNjcmlw
dFZhbHVlJiBkKQorICAgIHsKKyAgICAgICAgYXNzaWduKGQpOworICAgICAgICByZXR1cm4gKnRo
aXM7CisgICAgfQorCisgICAgV0VCS0lUX0VYUE9SVCBzdGF0aWMgV2ViU2VyaWFsaXplZFNjcmlw
dFZhbHVlIGZyb21TdHJpbmcoY29uc3QgV2ViU3RyaW5nJik7CisKKyNpZiBXRUJLSVRfVVNJTkdf
VjgKKyAgICBXRUJLSVRfRVhQT1JUIHN0YXRpYyBXZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUgc2Vy
aWFsaXplKHY4OjpIYW5kbGU8djg6OlZhbHVlPik7CisjZW5kaWYKKworICAgIC8vIENyZWF0ZSBh
IFdlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSB0aGF0IHJlcHJlc2VudHMgYSBzZXJpYWxpemF0aW9u
IGVycm9yLgorICAgIFdFQktJVF9FWFBPUlQgc3RhdGljIFdlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1
ZSBjcmVhdGVJbnZhbGlkKCk7CisKKyAgICBXRUJLSVRfRVhQT1JUIHZvaWQgcmVzZXQoKTsKKyAg
ICBXRUJLSVRfRVhQT1JUIHZvaWQgYXNzaWduKGNvbnN0IFdlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1
ZSYpOworCisgICAgYm9vbCBpc051bGwoKSBjb25zdCB7IHJldHVybiBtX3ByaXZhdGUuaXNOdWxs
KCk7IH0KKworICAgIC8vIFJldHVybnMgYSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIFdl
YlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZS4KKyAgICBXRUJLSVRfRVhQT1JUIFdlYlN0cmluZyB0b1N0
cmluZygpIGNvbnN0OworCisjaWYgV0VCS0lUX1VTSU5HX1Y4CisgICAgLy8gQ29udmVydCB0aGUg
c2VyaWFsaXplZCB2YWx1ZSB0byBhIHBhcnNlZCB2OCB2YWx1ZS4KKyAgICBXRUJLSVRfRVhQT1JU
IHY4OjpIYW5kbGU8djg6OlZhbHVlPiBkZXNlcmlhbGl6ZSgpOworI2VuZGlmCisKKyNpZiBXRUJL
SVRfSU1QTEVNRU5UQVRJT04KKyAgICBXZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUoY29uc3QgV1RG
OjpQYXNzUmVmUHRyPFdlYkNvcmU6OlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4mKTsKKyAgICBXZWJT
ZXJpYWxpemVkU2NyaXB0VmFsdWUmIG9wZXJhdG9yPShjb25zdCBXVEY6OlBhc3NSZWZQdHI8V2Vi
Q29yZTo6U2VyaWFsaXplZFNjcmlwdFZhbHVlPiYpOworICAgIG9wZXJhdG9yIFdURjo6UGFzc1Jl
ZlB0cjxXZWJDb3JlOjpTZXJpYWxpemVkU2NyaXB0VmFsdWU+KCkgY29uc3Q7CisjZW5kaWYKKwor
cHJpdmF0ZToKKyAgICBXZWJQcml2YXRlUHRyPFdlYkNvcmU6OlNlcmlhbGl6ZWRTY3JpcHRWYWx1
ZT4gbV9wcml2YXRlOworfTsKKworfSAvLyBuYW1lc3BhY2UgV2ViS2l0CisKKyNlbmRpZgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViU2VyaWFs
aXplZFNjcmlwdFZhbHVlLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9y
bS9XZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUuaAppbmRleCA4NTAxNjMzYmNiZTZiNDQ0NGUyODE2
MzY4MDY3YjRmNDdhMTRkYzA5Li4yZGVhYjcwNTJmYTA5YWU1NTk0MjI2MDNkMzViNTNjN2VhMTdh
ZDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9X
ZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9wbGF0Zm9ybS9XZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUuaApAQCAtMSw5NiArMSwyNiBA
QAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEyIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCi0gKiBtZXQ6CisgKiBtb2Rp
ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnMKKyAqIGFyZSBtZXQ6CiAgKgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqICAgICAq
IFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUK
LSAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIKLSAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt
YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKLSAqIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5l
aXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKLSAqIGNv
bnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tCi0gKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRl
biBwZXJtaXNzaW9uLgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCiAgKgotICogVEhJUyBTT0ZU
V0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9S
UwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKLSAqIE9XTkVS
IE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLAotICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJ
VFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0gKiBEQVRBLCBPUiBQUk9GSVRT
OyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKLSAq
IFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJ
VFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQotICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJ
RiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgQU5EIElUUyBDT05UUklCVVRPUlMgIkFTIElTIiBB
TkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECisgKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFCisgKiBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJM
RSBGT1IgQU5ZCisgKiBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUworICogKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOwor
ICogTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5ECisgKiBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFIE9GCisgKiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKLSNpZm5kZWYgV2ViU2VyaWFsaXplZFNjcmlwdFZh
bHVlX2gKLSNkZWZpbmUgV2ViU2VyaWFsaXplZFNjcmlwdFZhbHVlX2gKLQotI2luY2x1ZGUgIldl
YkNvbW1vbi5oIgotI2luY2x1ZGUgIldlYlByaXZhdGVQdHIuaCIKLQotbmFtZXNwYWNlIFdlYkNv
cmUgeyBjbGFzcyBTZXJpYWxpemVkU2NyaXB0VmFsdWU7IH0KLQotI2lmIFdFQktJVF9VU0lOR19W
OAotbmFtZXNwYWNlIHY4IHsKLWNsYXNzIFZhbHVlOwotdGVtcGxhdGUgPGNsYXNzIFQ+IGNsYXNz
IEhhbmRsZTsKLX0KLSNlbmRpZgotCi1uYW1lc3BhY2UgV2ViS2l0IHsKLWNsYXNzIFdlYlN0cmlu
ZzsKLQotLy8gRklYTUU6IFNob3VsZCB0aGlzIGNsYXNzIGJlIGluIHBsYXRmb3JtPwotY2xhc3Mg
V2ViU2VyaWFsaXplZFNjcmlwdFZhbHVlIHsKLXB1YmxpYzoKLSAgICB+V2ViU2VyaWFsaXplZFNj
cmlwdFZhbHVlKCkgeyByZXNldCgpOyB9Ci0KLSAgICBXZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUo
KSB7IH0KLSAgICBXZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUoY29uc3QgV2ViU2VyaWFsaXplZFNj
cmlwdFZhbHVlJiBkKSB7IGFzc2lnbihkKTsgfQotICAgIFdlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1
ZSYgb3BlcmF0b3I9KGNvbnN0IFdlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSYgZCkKLSAgICB7Ci0g
ICAgICAgIGFzc2lnbihkKTsKLSAgICAgICAgcmV0dXJuICp0aGlzOwotICAgIH0KLQotICAgIFdF
QktJVF9FWFBPUlQgc3RhdGljIFdlYlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSBmcm9tU3RyaW5nKGNv
bnN0IFdlYlN0cmluZyYpOwotCi0jaWYgV0VCS0lUX1VTSU5HX1Y4Ci0gICAgV0VCS0lUX0VYUE9S
VCBzdGF0aWMgV2ViU2VyaWFsaXplZFNjcmlwdFZhbHVlIHNlcmlhbGl6ZSh2ODo6SGFuZGxlPHY4
OjpWYWx1ZT4pOwotI2VuZGlmCi0KLSAgICAvLyBDcmVhdGUgYSBXZWJTZXJpYWxpemVkU2NyaXB0
VmFsdWUgdGhhdCByZXByZXNlbnRzIGEgc2VyaWFsaXphdGlvbiBlcnJvci4KLSAgICBXRUJLSVRf
RVhQT1JUIHN0YXRpYyBXZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUgY3JlYXRlSW52YWxpZCgpOwot
Ci0gICAgV0VCS0lUX0VYUE9SVCB2b2lkIHJlc2V0KCk7Ci0gICAgV0VCS0lUX0VYUE9SVCB2b2lk
IGFzc2lnbihjb25zdCBXZWJTZXJpYWxpemVkU2NyaXB0VmFsdWUmKTsKLQotICAgIGJvb2wgaXNO
dWxsKCkgY29uc3QgeyByZXR1cm4gbV9wcml2YXRlLmlzTnVsbCgpOyB9Ci0KLSAgICAvLyBSZXR1
cm5zIGEgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBXZWJTZXJpYWxpemVkU2NyaXB0VmFs
dWUuCi0gICAgV0VCS0lUX0VYUE9SVCBXZWJTdHJpbmcgdG9TdHJpbmcoKSBjb25zdDsKLQotI2lm
IFdFQktJVF9VU0lOR19WOAotICAgIC8vIENvbnZlcnQgdGhlIHNlcmlhbGl6ZWQgdmFsdWUgdG8g
YSBwYXJzZWQgdjggdmFsdWUuCi0gICAgV0VCS0lUX0VYUE9SVCB2ODo6SGFuZGxlPHY4OjpWYWx1
ZT4gZGVzZXJpYWxpemUoKTsKLSNlbmRpZgotCi0jaWYgV0VCS0lUX0lNUExFTUVOVEFUSU9OCi0g
ICAgV2ViU2VyaWFsaXplZFNjcmlwdFZhbHVlKGNvbnN0IFdURjo6UGFzc1JlZlB0cjxXZWJDb3Jl
OjpTZXJpYWxpemVkU2NyaXB0VmFsdWU+Jik7Ci0gICAgV2ViU2VyaWFsaXplZFNjcmlwdFZhbHVl
JiBvcGVyYXRvcj0oY29uc3QgV1RGOjpQYXNzUmVmUHRyPFdlYkNvcmU6OlNlcmlhbGl6ZWRTY3Jp
cHRWYWx1ZT4mKTsKLSAgICBvcGVyYXRvciBXVEY6OlBhc3NSZWZQdHI8V2ViQ29yZTo6U2VyaWFs
aXplZFNjcmlwdFZhbHVlPigpIGNvbnN0OwotI2VuZGlmCi0KLXByaXZhdGU6Ci0gICAgV2ViUHJp
dmF0ZVB0cjxXZWJDb3JlOjpTZXJpYWxpemVkU2NyaXB0VmFsdWU+IG1fcHJpdmF0ZTsKLX07Ci0K
LX0gLy8gbmFtZXNwYWNlIFdlYktpdAotCi0jZW5kaWYKKyNpbmNsdWRlICIuLi8uLi8uLi8uLi9Q
bGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViU2VyaWFsaXplZFNjcmlwdFZhbHVlLmgiCg==
</data>
<flag name="review"
          id="156764"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>