<?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>100342</bug_id>
          
          <creation_ts>2012-10-25 00:13:22 -0700</creation_ts>
          <short_desc>[WK2] Use per destination ID message receivers for DownloadProxy.</short_desc>
          <delta_ts>2012-10-25 18:03:10 -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>WebKit2</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>100310</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Byungwoo Lee">bw80.lee</reporter>
          <assigned_to name="Byungwoo Lee">bw80.lee</assigned_to>
          <cc>andersca</cc>
    
    <cc>cdumez</cc>
    
    <cc>kenneth</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>750466</commentid>
    <comment_count>0</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-25 00:13:22 -0700</bug_when>
    <thetext>There is below assertion after r132386 when dispatching ipc message about DownloadProxy.

ASSERTION FAILED: !decoder.destinationID()
/home/buildslave-1/webkit-buildslave/efl-linux-64-debug/build/Source/WebKit2/Platform/CoreIPC/MessageReceiverMap.cpp(79) : bool CoreIPC::MessageReceiverMap::dispatchMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&amp;)

To fix the assertion problem,
adding/removing messageReceiver for DownloadProxy need to use new addMessageReceiver() function with downloadID for destinationID parameter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750477</commentid>
    <comment_count>1</comment_count>
      <attachid>170569</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-25 00:26:49 -0700</bug_when>
    <thetext>Created attachment 170569
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750495</commentid>
    <comment_count>2</comment_count>
      <attachid>170569</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-10-25 00:40:37 -0700</bug_when>
    <thetext>Comment on attachment 170569
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=170569&amp;action=review

&gt; Source/WebKit2/ChangeLog:8
&gt; +        Per destination ID message receivers are proposed at r132386.

in r... not at

&gt; Source/WebKit2/ChangeLog:10
&gt; +        so the messages should be handled by per destination ID message receivers.

by per sounds weird. by?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750500</commentid>
    <comment_count>3</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-25 00:44:15 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 170569 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=170569&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:8
&gt; &gt; +        Per destination ID message receivers are proposed at r132386.
&gt; 
&gt; in r... not at
Ok. I&apos;ll change it.

&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:10
&gt; &gt; +        so the messages should be handled by per destination ID message receivers.
&gt; 
&gt; by per sounds weird. by?
How about this?
&apos;so the messages should be handled by the message receivers that is newly proposed.&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750509</commentid>
    <comment_count>4</comment_count>
      <attachid>170569</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-25 00:48:50 -0700</bug_when>
    <thetext>Comment on attachment 170569
Patch

Looks reasonable to me but it would be nice if Andersca took a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750599</commentid>
    <comment_count>5</comment_count>
      <attachid>170598</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-25 02:51:09 -0700</bug_when>
    <thetext>Created attachment 170598
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750601</commentid>
    <comment_count>6</comment_count>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-25 02:53:04 -0700</bug_when>
    <thetext>Applied the comments from kenneth.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750870</commentid>
    <comment_count>7</comment_count>
      <attachid>170598</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-10-25 08:45:16 -0700</bug_when>
    <thetext>Comment on attachment 170598
Patch

Looks great! r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751365</commentid>
    <comment_count>8</comment_count>
      <attachid>170598</attachid>
    <who name="Byungwoo Lee">bw80.lee</who>
    <bug_when>2012-10-25 17:19:31 -0700</bug_when>
    <thetext>Comment on attachment 170598
Patch

Thank you for the review :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751389</commentid>
    <comment_count>9</comment_count>
      <attachid>170598</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-25 18:03:05 -0700</bug_when>
    <thetext>Comment on attachment 170598
Patch

Clearing flags on attachment: 170598

Committed r132548: &lt;http://trac.webkit.org/changeset/132548&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751390</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-25 18:03:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170569</attachid>
            <date>2012-10-25 00:26:49 -0700</date>
            <delta_ts>2012-10-25 02:51:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100342-20121025162522.patch</filename>
            <type>text/plain</type>
            <size>4453</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNDIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYmQ5YjMyOGIxMDAzZjJm
OTBjMTdhYjc5MjkxNGNmYjI3YjVkMGJhMy4uNWExMTQxZGM0MjA0MTM4YWRjMDJjNjNiNWFkOTJl
OTMzODA2Y2QyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEwLTI1ICBCeXVu
Z3dvbyBMZWUgIDxidzgwLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbV0syXSBVc2UgcGVy
IGRlc3RpbmF0aW9uIElEIG1lc3NhZ2UgcmVjZWl2ZXJzIGZvciBEb3dubG9hZFByb3h5LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwMzQyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGVyIGRlc3RpbmF0
aW9uIElEIG1lc3NhZ2UgcmVjZWl2ZXJzIGFyZSBwcm9wb3NlZCBhdCByMTMyMzg2LgorICAgICAg
ICBJUEMgbWVzc2FnZXMgb2YgRG93bmxvYWRQcm94eSB1c2UgZG93bmxvYWQgaWQgZm9yIGRlc3Rp
bmF0aW9uIElELAorICAgICAgICBzbyB0aGUgbWVzc2FnZXMgc2hvdWxkIGJlIGhhbmRsZWQgYnkg
cGVyIGRlc3RpbmF0aW9uIElEIG1lc3NhZ2UgcmVjZWl2ZXJzLgorCisgICAgICAgICogVUlQcm9j
ZXNzL1dlYkNvbnRleHQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0OjpXZWJDb250
ZXh0KToKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6Y3JlYXRlRG93bmxvYWRQcm94eSk6
CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OmRvd25sb2FkRmluaXNoZWQpOgorICAgICAg
ICAoV2ViS2l0OjpXZWJDb250ZXh0OjphZGRNZXNzYWdlUmVjZWl2ZXIpOgorICAgICAgICAoV2Vi
S2l0KToKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6cmVtb3ZlTWVzc2FnZVJlY2VpdmVy
KToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5oOgorICAgICAgICAoV2ViQ29udGV4
dCk6CisKIDIwMTItMTAtMjQgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGlu
dGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtXSzJdIEdldCByaWQgb2YgRXdrX1ZpZXcgcHJpdmF0
ZSBDIEFQSSAoUGFydCAxKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dl
YkNvbnRleHQuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCmlu
ZGV4IDU2YTAxN2M2ZmM5YTJkOTM2MzUxZDgzOWIwNzkwYTU0ODA5NzA2ODUuLjFlODQzN2JhOWY0
Y2NhZTI2YTA4MjFmOGZkNWM3YTliZTdmODA4OWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
V2ViQ29udGV4dC5jcHAKQEAgLTEzNiw3ICsxMzYsNiBAQCBXZWJDb250ZXh0OjpXZWJDb250ZXh0
KFByb2Nlc3NNb2RlbCBwcm9jZXNzTW9kZWwsIGNvbnN0IFN0cmluZyYgaW5qZWN0ZWRCdW5kbGVQ
YQogI2VuZGlmCiB7CiAgICAgYWRkTWVzc2FnZVJlY2VpdmVyKE1lc3NhZ2VzOjpXZWJDb250ZXh0
OjptZXNzYWdlUmVjZWl2ZXJOYW1lKCksIHRoaXMpOwotICAgIGFkZE1lc3NhZ2VSZWNlaXZlcihN
ZXNzYWdlczo6RG93bmxvYWRQcm94eTo6bWVzc2FnZVJlY2VpdmVyTmFtZSgpLCB0aGlzKTsKICAg
ICBhZGRNZXNzYWdlUmVjZWl2ZXIoQ29yZUlQQzo6TWVzc2FnZUtpbmRUcmFpdHM8V2ViQ29udGV4
dExlZ2FjeU1lc3NhZ2U6OktpbmQ+OjptZXNzYWdlUmVjZWl2ZXJOYW1lKCksIHRoaXMpOwogCiAg
ICAgLy8gTk9URTogVGhlc2Ugc3ViLW9iamVjdHMgbXVzdCBiZSBpbml0aWFsaXplZCBhZnRlciBt
X21lc3NhZ2VSZWNlaXZlck1hcC4uCkBAIC03NjIsNiArNzYxLDcgQEAgRG93bmxvYWRQcm94eSog
V2ViQ29udGV4dDo6Y3JlYXRlRG93bmxvYWRQcm94eSgpCiB7CiAgICAgUmVmUHRyPERvd25sb2Fk
UHJveHk+IGRvd25sb2FkUHJveHkgPSBEb3dubG9hZFByb3h5OjpjcmVhdGUodGhpcyk7CiAgICAg
bV9kb3dubG9hZHMuc2V0KGRvd25sb2FkUHJveHktPmRvd25sb2FkSUQoKSwgZG93bmxvYWRQcm94
eSk7CisgICAgYWRkTWVzc2FnZVJlY2VpdmVyKE1lc3NhZ2VzOjpEb3dubG9hZFByb3h5OjptZXNz
YWdlUmVjZWl2ZXJOYW1lKCksIGRvd25sb2FkUHJveHktPmRvd25sb2FkSUQoKSwgdGhpcyk7CiAg
ICAgcmV0dXJuIGRvd25sb2FkUHJveHkuZ2V0KCk7CiB9CiAKQEAgLTc3MCw2ICs3NzAsNyBAQCB2
b2lkIFdlYkNvbnRleHQ6OmRvd25sb2FkRmluaXNoZWQoRG93bmxvYWRQcm94eSogZG93bmxvYWRQ
cm94eSkKICAgICBBU1NFUlQobV9kb3dubG9hZHMuY29udGFpbnMoZG93bmxvYWRQcm94eS0+ZG93
bmxvYWRJRCgpKSk7CiAKICAgICBkb3dubG9hZFByb3h5LT5pbnZhbGlkYXRlKCk7CisgICAgcmVt
b3ZlTWVzc2FnZVJlY2VpdmVyKE1lc3NhZ2VzOjpEb3dubG9hZFByb3h5OjptZXNzYWdlUmVjZWl2
ZXJOYW1lKCksIGRvd25sb2FkUHJveHktPmRvd25sb2FkSUQoKSk7CiAgICAgbV9kb3dubG9hZHMu
cmVtb3ZlKGRvd25sb2FkUHJveHktPmRvd25sb2FkSUQoKSk7CiB9CiAKQEAgLTc5MCw2ICs3OTEs
MTYgQEAgdm9pZCBXZWJDb250ZXh0OjphZGRNZXNzYWdlUmVjZWl2ZXIoQ29yZUlQQzo6U3RyaW5n
UmVmZXJlbmNlIG1lc3NhZ2VSZWNlaXZlck5hbWUKICAgICBtX21lc3NhZ2VSZWNlaXZlck1hcC5h
ZGRNZXNzYWdlUmVjZWl2ZXIobWVzc2FnZVJlY2VpdmVyTmFtZSwgbWVzc2FnZVJlY2VpdmVyKTsK
IH0KIAordm9pZCBXZWJDb250ZXh0OjphZGRNZXNzYWdlUmVjZWl2ZXIoQ29yZUlQQzo6U3RyaW5n
UmVmZXJlbmNlIG1lc3NhZ2VSZWNlaXZlck5hbWUsIHVpbnQ2NF90IGRlc3RpbmF0aW9uSUQsIENv
cmVJUEM6Ok1lc3NhZ2VSZWNlaXZlciogbWVzc2FnZVJlY2VpdmVyKQoreworICAgIG1fbWVzc2Fn
ZVJlY2VpdmVyTWFwLmFkZE1lc3NhZ2VSZWNlaXZlcihtZXNzYWdlUmVjZWl2ZXJOYW1lLCBkZXN0
aW5hdGlvbklELCBtZXNzYWdlUmVjZWl2ZXIpOworfQorCit2b2lkIFdlYkNvbnRleHQ6OnJlbW92
ZU1lc3NhZ2VSZWNlaXZlcihDb3JlSVBDOjpTdHJpbmdSZWZlcmVuY2UgbWVzc2FnZVJlY2VpdmVy
TmFtZSwgdWludDY0X3QgZGVzdGluYXRpb25JRCkKK3sKKyAgICBtX21lc3NhZ2VSZWNlaXZlck1h
cC5yZW1vdmVNZXNzYWdlUmVjZWl2ZXIobWVzc2FnZVJlY2VpdmVyTmFtZSwgZGVzdGluYXRpb25J
RCk7Cit9CisKIGJvb2wgV2ViQ29udGV4dDo6ZGlzcGF0Y2hNZXNzYWdlKENvcmVJUEM6OkNvbm5l
Y3Rpb24qIGNvbm5lY3Rpb24sIENvcmVJUEM6Ok1lc3NhZ2VJRCBtZXNzYWdlSUQsIENvcmVJUEM6
Ok1lc3NhZ2VEZWNvZGVyJiBkZWNvZGVyKQogewogICAgIHJldHVybiBtX21lc3NhZ2VSZWNlaXZl
ck1hcC5kaXNwYXRjaE1lc3NhZ2UoY29ubmVjdGlvbiwgbWVzc2FnZUlELCBkZWNvZGVyKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmggYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oCmluZGV4IDkzZGM2OGU3MGRjZTI3ZjdlMzVh
NWJlNGJiMzNjYzRkNGMxODNhMDguLjBkNDQ0NTRiYWI2M2E2MTYzYjM2MzZmODYxYTM1YjQ3ZWIw
MzQ0OGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaApAQCAtODcsNiArODcs
OSBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0IFZlY3RvcjxXZWJDb250ZXh0Kj4mIGFsbENv
bnRleHRzKCk7CiAKICAgICB2b2lkIGFkZE1lc3NhZ2VSZWNlaXZlcihDb3JlSVBDOjpTdHJpbmdS
ZWZlcmVuY2UgbWVzc2FnZVJlY2VpdmVyTmFtZSwgQ29yZUlQQzo6TWVzc2FnZVJlY2VpdmVyKik7
CisgICAgdm9pZCBhZGRNZXNzYWdlUmVjZWl2ZXIoQ29yZUlQQzo6U3RyaW5nUmVmZXJlbmNlIG1l
c3NhZ2VSZWNlaXZlck5hbWUsIHVpbnQ2NF90IGRlc3RpbmF0aW9uSUQsIENvcmVJUEM6Ok1lc3Nh
Z2VSZWNlaXZlciopOworICAgIHZvaWQgcmVtb3ZlTWVzc2FnZVJlY2VpdmVyKENvcmVJUEM6OlN0
cmluZ1JlZmVyZW5jZSBtZXNzYWdlUmVjZWl2ZXJOYW1lLCB1aW50NjRfdCBkZXN0aW5hdGlvbklE
KTsKKwogICAgIGJvb2wgZGlzcGF0Y2hNZXNzYWdlKENvcmVJUEM6OkNvbm5lY3Rpb24qLCBDb3Jl
SVBDOjpNZXNzYWdlSUQsIENvcmVJUEM6Ok1lc3NhZ2VEZWNvZGVyJik7CiAgICAgYm9vbCBkaXNw
YXRjaFN5bmNNZXNzYWdlKENvcmVJUEM6OkNvbm5lY3Rpb24qLCBDb3JlSVBDOjpNZXNzYWdlSUQs
IENvcmVJUEM6Ok1lc3NhZ2VEZWNvZGVyJiwgT3duUHRyPENvcmVJUEM6Ok1lc3NhZ2VFbmNvZGVy
PiYpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170598</attachid>
            <date>2012-10-25 02:51:09 -0700</date>
            <delta_ts>2012-10-25 18:03:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100342-20121025184942.patch</filename>
            <type>text/plain</type>
            <size>4472</size>
            <attacher name="Byungwoo Lee">bw80.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNDIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYmQ5YjMyOGIxMDAzZjJm
OTBjMTdhYjc5MjkxNGNmYjI3YjVkMGJhMy4uYjNlNWFkMDdkNDI4OTQ1MmFhOTM4ZGFjY2Y4YmZh
M2NhNzVmYzU4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTEwLTI1ICBCeXVu
Z3dvbyBMZWUgIDxidzgwLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbV0syXSBVc2UgcGVy
IGRlc3RpbmF0aW9uIElEIG1lc3NhZ2UgcmVjZWl2ZXJzIGZvciBEb3dubG9hZFByb3h5LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwMzQyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGVyIGRlc3RpbmF0
aW9uIElEIG1lc3NhZ2UgcmVjZWl2ZXJzIHdlcmUgcHJvcG9zZWQgaW4gcjEzMjM4Ni4KKyAgICAg
ICAgSVBDIG1lc3NhZ2VzIG9mIERvd25sb2FkUHJveHkgdXNlIGRvd25sb2FkIElEIGZvciBkZXN0
aW5hdGlvbiBJRCwKKyAgICAgICAgc28gdGhlIG1lc3NhZ2VzIHNob3VsZCBiZSBoYW5kbGVkIGJ5
IHRoZSBtZXNzc2FnZSByZWNlaXZlciB0aGF0IHdhcworICAgICAgICBuZXdseSBwcm9wb3NlZC4K
KworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6
V2ViQ29udGV4dDo6V2ViQ29udGV4dCk6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OmNy
ZWF0ZURvd25sb2FkUHJveHkpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0Ojpkb3dubG9h
ZEZpbmlzaGVkKToKKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6YWRkTWVzc2FnZVJlY2Vp
dmVyKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnJl
bW92ZU1lc3NhZ2VSZWNlaXZlcik6CisgICAgICAgICogVUlQcm9jZXNzL1dlYkNvbnRleHQuaDoK
KyAgICAgICAgKFdlYkNvbnRleHQpOgorCiAyMDEyLTEwLTI0ICBDaHJpc3RvcGhlIER1bWV6ICA8
Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBHZXQgcmlk
IG9mIEV3a19WaWV3IHByaXZhdGUgQyBBUEkgKFBhcnQgMSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9XZWJDb250ZXh0LmNwcAppbmRleCA1NmEwMTdjNmZjOWEyZDkzNjM1MWQ4MzliMDc5MGE1NDgw
OTcwNjg1Li4xZTg0MzdiYTlmNGNjYWUyNmEwODIxZjhmZDVjN2E5YmU3ZjgwODliIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKKysrIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCkBAIC0xMzYsNyArMTM2LDYgQEAgV2Vi
Q29udGV4dDo6V2ViQ29udGV4dChQcm9jZXNzTW9kZWwgcHJvY2Vzc01vZGVsLCBjb25zdCBTdHJp
bmcmIGluamVjdGVkQnVuZGxlUGEKICNlbmRpZgogewogICAgIGFkZE1lc3NhZ2VSZWNlaXZlcihN
ZXNzYWdlczo6V2ViQ29udGV4dDo6bWVzc2FnZVJlY2VpdmVyTmFtZSgpLCB0aGlzKTsKLSAgICBh
ZGRNZXNzYWdlUmVjZWl2ZXIoTWVzc2FnZXM6OkRvd25sb2FkUHJveHk6Om1lc3NhZ2VSZWNlaXZl
ck5hbWUoKSwgdGhpcyk7CiAgICAgYWRkTWVzc2FnZVJlY2VpdmVyKENvcmVJUEM6Ok1lc3NhZ2VL
aW5kVHJhaXRzPFdlYkNvbnRleHRMZWdhY3lNZXNzYWdlOjpLaW5kPjo6bWVzc2FnZVJlY2VpdmVy
TmFtZSgpLCB0aGlzKTsKIAogICAgIC8vIE5PVEU6IFRoZXNlIHN1Yi1vYmplY3RzIG11c3QgYmUg
aW5pdGlhbGl6ZWQgYWZ0ZXIgbV9tZXNzYWdlUmVjZWl2ZXJNYXAuLgpAQCAtNzYyLDYgKzc2MSw3
IEBAIERvd25sb2FkUHJveHkqIFdlYkNvbnRleHQ6OmNyZWF0ZURvd25sb2FkUHJveHkoKQogewog
ICAgIFJlZlB0cjxEb3dubG9hZFByb3h5PiBkb3dubG9hZFByb3h5ID0gRG93bmxvYWRQcm94eTo6
Y3JlYXRlKHRoaXMpOwogICAgIG1fZG93bmxvYWRzLnNldChkb3dubG9hZFByb3h5LT5kb3dubG9h
ZElEKCksIGRvd25sb2FkUHJveHkpOworICAgIGFkZE1lc3NhZ2VSZWNlaXZlcihNZXNzYWdlczo6
RG93bmxvYWRQcm94eTo6bWVzc2FnZVJlY2VpdmVyTmFtZSgpLCBkb3dubG9hZFByb3h5LT5kb3du
bG9hZElEKCksIHRoaXMpOwogICAgIHJldHVybiBkb3dubG9hZFByb3h5LmdldCgpOwogfQogCkBA
IC03NzAsNiArNzcwLDcgQEAgdm9pZCBXZWJDb250ZXh0Ojpkb3dubG9hZEZpbmlzaGVkKERvd25s
b2FkUHJveHkqIGRvd25sb2FkUHJveHkpCiAgICAgQVNTRVJUKG1fZG93bmxvYWRzLmNvbnRhaW5z
KGRvd25sb2FkUHJveHktPmRvd25sb2FkSUQoKSkpOwogCiAgICAgZG93bmxvYWRQcm94eS0+aW52
YWxpZGF0ZSgpOworICAgIHJlbW92ZU1lc3NhZ2VSZWNlaXZlcihNZXNzYWdlczo6RG93bmxvYWRQ
cm94eTo6bWVzc2FnZVJlY2VpdmVyTmFtZSgpLCBkb3dubG9hZFByb3h5LT5kb3dubG9hZElEKCkp
OwogICAgIG1fZG93bmxvYWRzLnJlbW92ZShkb3dubG9hZFByb3h5LT5kb3dubG9hZElEKCkpOwog
fQogCkBAIC03OTAsNiArNzkxLDE2IEBAIHZvaWQgV2ViQ29udGV4dDo6YWRkTWVzc2FnZVJlY2Vp
dmVyKENvcmVJUEM6OlN0cmluZ1JlZmVyZW5jZSBtZXNzYWdlUmVjZWl2ZXJOYW1lCiAgICAgbV9t
ZXNzYWdlUmVjZWl2ZXJNYXAuYWRkTWVzc2FnZVJlY2VpdmVyKG1lc3NhZ2VSZWNlaXZlck5hbWUs
IG1lc3NhZ2VSZWNlaXZlcik7CiB9CiAKK3ZvaWQgV2ViQ29udGV4dDo6YWRkTWVzc2FnZVJlY2Vp
dmVyKENvcmVJUEM6OlN0cmluZ1JlZmVyZW5jZSBtZXNzYWdlUmVjZWl2ZXJOYW1lLCB1aW50NjRf
dCBkZXN0aW5hdGlvbklELCBDb3JlSVBDOjpNZXNzYWdlUmVjZWl2ZXIqIG1lc3NhZ2VSZWNlaXZl
cikKK3sKKyAgICBtX21lc3NhZ2VSZWNlaXZlck1hcC5hZGRNZXNzYWdlUmVjZWl2ZXIobWVzc2Fn
ZVJlY2VpdmVyTmFtZSwgZGVzdGluYXRpb25JRCwgbWVzc2FnZVJlY2VpdmVyKTsKK30KKwordm9p
ZCBXZWJDb250ZXh0OjpyZW1vdmVNZXNzYWdlUmVjZWl2ZXIoQ29yZUlQQzo6U3RyaW5nUmVmZXJl
bmNlIG1lc3NhZ2VSZWNlaXZlck5hbWUsIHVpbnQ2NF90IGRlc3RpbmF0aW9uSUQpCit7CisgICAg
bV9tZXNzYWdlUmVjZWl2ZXJNYXAucmVtb3ZlTWVzc2FnZVJlY2VpdmVyKG1lc3NhZ2VSZWNlaXZl
ck5hbWUsIGRlc3RpbmF0aW9uSUQpOworfQorCiBib29sIFdlYkNvbnRleHQ6OmRpc3BhdGNoTWVz
c2FnZShDb3JlSVBDOjpDb25uZWN0aW9uKiBjb25uZWN0aW9uLCBDb3JlSVBDOjpNZXNzYWdlSUQg
bWVzc2FnZUlELCBDb3JlSVBDOjpNZXNzYWdlRGVjb2RlciYgZGVjb2RlcikKIHsKICAgICByZXR1
cm4gbV9tZXNzYWdlUmVjZWl2ZXJNYXAuZGlzcGF0Y2hNZXNzYWdlKGNvbm5lY3Rpb24sIG1lc3Nh
Z2VJRCwgZGVjb2Rlcik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2Vi
Q29udGV4dC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaAppbmRleCA5
M2RjNjhlNzBkY2UyN2Y3ZTM1YTViZTRiYjMzY2M0ZDRjMTgzYTA4Li4wZDQ0NDU0YmFiNjNhNjE2
M2IzNjM2Zjg2MWEzNWI0N2ViMDM0NDhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250
ZXh0LmgKQEAgLTg3LDYgKzg3LDkgQEAgcHVibGljOgogICAgIHN0YXRpYyBjb25zdCBWZWN0b3I8
V2ViQ29udGV4dCo+JiBhbGxDb250ZXh0cygpOwogCiAgICAgdm9pZCBhZGRNZXNzYWdlUmVjZWl2
ZXIoQ29yZUlQQzo6U3RyaW5nUmVmZXJlbmNlIG1lc3NhZ2VSZWNlaXZlck5hbWUsIENvcmVJUEM6
Ok1lc3NhZ2VSZWNlaXZlciopOworICAgIHZvaWQgYWRkTWVzc2FnZVJlY2VpdmVyKENvcmVJUEM6
OlN0cmluZ1JlZmVyZW5jZSBtZXNzYWdlUmVjZWl2ZXJOYW1lLCB1aW50NjRfdCBkZXN0aW5hdGlv
bklELCBDb3JlSVBDOjpNZXNzYWdlUmVjZWl2ZXIqKTsKKyAgICB2b2lkIHJlbW92ZU1lc3NhZ2VS
ZWNlaXZlcihDb3JlSVBDOjpTdHJpbmdSZWZlcmVuY2UgbWVzc2FnZVJlY2VpdmVyTmFtZSwgdWlu
dDY0X3QgZGVzdGluYXRpb25JRCk7CisKICAgICBib29sIGRpc3BhdGNoTWVzc2FnZShDb3JlSVBD
OjpDb25uZWN0aW9uKiwgQ29yZUlQQzo6TWVzc2FnZUlELCBDb3JlSVBDOjpNZXNzYWdlRGVjb2Rl
ciYpOwogICAgIGJvb2wgZGlzcGF0Y2hTeW5jTWVzc2FnZShDb3JlSVBDOjpDb25uZWN0aW9uKiwg
Q29yZUlQQzo6TWVzc2FnZUlELCBDb3JlSVBDOjpNZXNzYWdlRGVjb2RlciYsIE93blB0cjxDb3Jl
SVBDOjpNZXNzYWdlRW5jb2Rlcj4mKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>