<?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>73306</bug_id>
          
          <creation_ts>2011-11-29 04:14:56 -0800</creation_ts>
          <short_desc>[Chromium] [WebSocket] Add didUpdateBufferedAmount() callback to WebKit::WebSocketClient</short_desc>
          <delta_ts>2011-11-30 23:02:08 -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>WebKit API</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>
          <dependson>73290</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Takashi Toyoshima">toyoshim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>fishd</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yutak</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>510679</commentid>
    <comment_count>0</comment_count>
    <who name="Takashi Toyoshima">toyoshim</who>
    <bug_when>2011-11-29 04:14:56 -0800</bug_when>
    <thetext>Now, the only way to know when bufferedAmount value is changed is to poll by bufferedAmount() API.
This change add update notification callback to WebSocketClient API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510727</commentid>
    <comment_count>1</comment_count>
      <attachid>116959</attachid>
    <who name="Takashi Toyoshima">toyoshim</who>
    <bug_when>2011-11-29 06:26:22 -0800</bug_when>
    <thetext>Created attachment 116959
Patch

This change also depends a chromium side change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510729</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-29 06:28:47 -0800</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510735</commentid>
    <comment_count>3</comment_count>
    <who name="Takashi Toyoshima">toyoshim</who>
    <bug_when>2011-11-29 06:39:37 -0800</bug_when>
    <thetext>FYI: Chromium side issue tracking is
http://code.google.com/p/chromium/issues/detail?id=105708</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511871</commentid>
    <comment_count>4</comment_count>
      <attachid>116959</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-11-30 10:37:29 -0800</bug_when>
    <thetext>Comment on attachment 116959
Patch

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

&gt; Source/WebKit/chromium/public/WebSocketClient.h:50
&gt;      virtual void didReceiveMessage(const WebString&amp; message) = 0;

By the way, we have the convention of providing default implementations for all
WebKit API methods that are intended to be implemented by the embedder.  We don&apos;t
use the OVERRIDE macro on the Chromium side.  This is all done to minimize the
pain of changing embedder implemented APIs.

However, it has the drawback that the compiler will not tell you if you forget to
implement a method.  I think we have been happier reducing the amount of back-n-forth
required to make WebKit API changes.  So, please feel free to provide default implementations
for these methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512177</commentid>
    <comment_count>5</comment_count>
      <attachid>117284</attachid>
    <who name="Takashi Toyoshima">toyoshim</who>
    <bug_when>2011-11-30 15:23:08 -0800</bug_when>
    <thetext>Created attachment 117284
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512179</commentid>
    <comment_count>6</comment_count>
      <attachid>116959</attachid>
    <who name="Takashi Toyoshima">toyoshim</who>
    <bug_when>2011-11-30 15:23:57 -0800</bug_when>
    <thetext>Comment on attachment 116959
Patch

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

&gt; Source/WebKit/chromium/public/WebSocketClient.h:53
&gt; +    virtual void didUpdateBufferedAmount(unsigned long bufferedAmount) = 0;

I see.
I add default implementations and will remove OVERRIDE macro on the Chromium side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512181</commentid>
    <comment_count>7</comment_count>
      <attachid>117284</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 15:25:36 -0800</bug_when>
    <thetext>Comment on attachment 117284
Patch for landing

Rejecting attachment 117284 from commit-queue.

toyoshim@chromium.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512186</commentid>
    <comment_count>8</comment_count>
      <attachid>117284</attachid>
    <who name="Takashi Toyoshima">toyoshim</who>
    <bug_when>2011-11-30 15:29:41 -0800</bug_when>
    <thetext>Comment on attachment 117284
Patch for landing

Oh, I could not use webkit-patch land-safely.
Could anyone who has committer right set it CQ+?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512506</commentid>
    <comment_count>9</comment_count>
      <attachid>117284</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 23:02:03 -0800</bug_when>
    <thetext>Comment on attachment 117284
Patch for landing

Clearing flags on attachment: 117284

Committed r101614: &lt;http://trac.webkit.org/changeset/101614&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512507</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 23:02:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116959</attachid>
            <date>2011-11-29 06:26:22 -0800</date>
            <delta_ts>2011-11-30 15:23:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>2844</size>
            <attacher name="Takashi Toyoshima">toyoshim</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggNzQxMzM3Mi4uOGVlZmUyYyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0xMS0yOSAgVGFrYXNoaSBU
b3lvc2hpbWEgIDx0b3lvc2hpbUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQWRkIGRpZFVwZGF0
ZUJ1ZmZlcmVkQW1vdW50IGNhbGxiYWNrIHRvIFdlYlNvY2tldENsaWVudCBBUEkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczMzA2CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwdWJsaWMvV2ViU29ja2V0
Q2xpZW50Lmg6IEFkZCBkaWRVcGRhdGVCdWZmZXJlZEFtb3VudCgpIGRlZmluaXRpb24uCisgICAg
ICAgICogc3JjL1dlYlNvY2tldEltcGwuY3BwOiBBZGQgZGlkVXBkYXRlQnVmZmVyZWRBbW91bnQo
KSBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgKFdlYktpdDo6V2ViU29ja2V0SW1wbDo6ZGlkVXBk
YXRlQnVmZmVyZWRBbW91bnQpOgorICAgICAgICAqIHNyYy9XZWJTb2NrZXRJbXBsLmg6IEFkZCBk
aWRVcGRhdGVCdWZmZXJlZEFtb3VudCgpIGRlY2xhcmF0aW9uLgorCiAyMDExLTExLTI4ICBKb24g
TGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAogICAgICAgICBQb3NzaWJsZSBmaXggZm9yIHRlc3Qg
ZmFpbHVyZXMgaW4gcjEwMTMwNy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYlNvY2tldENsaWVudC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViU29ja2V0Q2xpZW50LmgKaW5kZXggNDlkMTQxOC4uZjY4ZmZmNCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU29ja2V0Q2xpZW50LmgKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU29ja2V0Q2xpZW50LmgKQEAgLTUwLDYgKzUwLDcg
QEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBkaWRSZWNlaXZlTWVzc2FnZShjb25zdCBXZWJT
dHJpbmcmIG1lc3NhZ2UpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZUJpbmFyeURh
dGEoY29uc3QgV2ViRGF0YSYgYmluYXJ5RGF0YSkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBkaWRS
ZWNlaXZlTWVzc2FnZUVycm9yKCkgPSAwOworICAgIHZpcnR1YWwgdm9pZCBkaWRVcGRhdGVCdWZm
ZXJlZEFtb3VudCh1bnNpZ25lZCBsb25nIGJ1ZmZlcmVkQW1vdW50KSA9IDA7CiAgICAgdmlydHVh
bCB2b2lkIGRpZFN0YXJ0Q2xvc2luZ0hhbmRzaGFrZSgpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQg
ZGlkQ2xvc2UodW5zaWduZWQgbG9uZyBidWZmZXJlZEFtb3VudCwgQ2xvc2luZ0hhbmRzaGFrZUNv
bXBsZXRpb25TdGF0dXMsIHVuc2lnbmVkIHNob3J0IGNvZGUsIGNvbnN0IFdlYlN0cmluZyYgcmVh
c29uKSA9IDA7CiB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
U29ja2V0SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTb2NrZXRJbXBs
LmNwcAppbmRleCA2NTkzZDRiLi4zNzdhNTkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJTb2NrZXRJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJTb2NrZXRJbXBsLmNwcApAQCAtMTgxLDYgKzE4MSwxNSBAQCB2b2lkIFdlYlNvY2tl
dEltcGw6OmRpZFJlY2VpdmVNZXNzYWdlRXJyb3IoKQogI2VuZGlmCiB9CiAKK3ZvaWQgV2ViU29j
a2V0SW1wbDo6ZGlkVXBkYXRlQnVmZmVyZWRBbW91bnQodW5zaWduZWQgbG9uZyBidWZmZXJlZEFt
b3VudCkKK3sKKyNpZiBFTkFCTEUoV0VCX1NPQ0tFVFMpCisgICAgbV9jbGllbnQtPmRpZFVwZGF0
ZUJ1ZmZlcmVkQW1vdW50KGJ1ZmZlcmVkQW1vdW50KTsKKyNlbHNlCisgICAgQVNTRVJUX05PVF9S
RUFDSEVEKCk7CisjZW5kaWYKK30KKwogdm9pZCBXZWJTb2NrZXRJbXBsOjpkaWRTdGFydENsb3Np
bmdIYW5kc2hha2UoKQogewogI2lmIEVOQUJMRShXRUJfU09DS0VUUykKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNvY2tldEltcGwuaCBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlNvY2tldEltcGwuaAppbmRleCBmZDkyYmU1Li43YmU1NjkzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTb2NrZXRJbXBsLmgKKysrIGIv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU29ja2V0SW1wbC5oCkBAIC02OCw2ICs2OCw3
IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZU1lc3NhZ2UoY29uc3QgU3Ry
aW5nJiBtZXNzYWdlKTsKICAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZUJpbmFyeURhdGEoUGFz
c093blB0cjxWZWN0b3I8Y2hhcj4gPiBiaW5hcnlEYXRhKTsKICAgICB2aXJ0dWFsIHZvaWQgZGlk
UmVjZWl2ZU1lc3NhZ2VFcnJvcigpOworICAgIHZpcnR1YWwgdm9pZCBkaWRVcGRhdGVCdWZmZXJl
ZEFtb3VudCh1bnNpZ25lZCBsb25nIGJ1ZmZlcmVkQW1vdW50KTsKICAgICB2aXJ0dWFsIHZvaWQg
ZGlkU3RhcnRDbG9zaW5nSGFuZHNoYWtlKCk7CiAgICAgdmlydHVhbCB2b2lkIGRpZENsb3NlKHVu
c2lnbmVkIGxvbmcgYnVmZmVyZWRBbW91bnQsIENsb3NpbmdIYW5kc2hha2VDb21wbGV0aW9uU3Rh
dHVzLCB1bnNpZ25lZCBzaG9ydCBjb2RlLCBjb25zdCBTdHJpbmcmIHJlYXNvbik7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117284</attachid>
            <date>2011-11-30 15:23:08 -0800</date>
            <delta_ts>2011-11-30 23:02:03 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-73306-20111201082306.patch</filename>
            <type>text/plain</type>
            <size>4025</size>
            <attacher name="Takashi Toyoshima">toyoshim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNTE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDA0MDU5ZmI1N2U4ZmZmZWI1Nzc5NjQxYzkxOGNjMmUyMzBlZmIyOTYuLmUwNjg5Y2UxNTY2MzZj
YmQ4MjcxZGJkM2Y0ZWUwMjU0MTRhZTY4Y2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTEtMTEtMzAgIFRha2FzaGkgVG95b3NoaW1hICA8dG95b3NoaW1A
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIEFkZCBkaWRVcGRhdGVCdWZmZXJlZEFtb3VudCBjYWxs
YmFjayB0byBXZWJTb2NrZXRDbGllbnQgQVBJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03MzMwNgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEZp
c2hlci4KKworICAgICAgICAqIHB1YmxpYy9XZWJTb2NrZXRDbGllbnQuaDogQWRkIGRpZFVwZGF0
ZUJ1ZmZlcmVkQW1vdW50IGFuZCBkZWZhdWx0IGltcGxlbWVudGF0aW9ucyBmb3IgYWxsIGNhbGxi
YWNrcy4KKyAgICAgICAgKFdlYktpdDo6V2ViU29ja2V0Q2xpZW50OjpkaWRDb25uZWN0KToKKyAg
ICAgICAgKFdlYktpdDo6V2ViU29ja2V0Q2xpZW50OjpkaWRSZWNlaXZlTWVzc2FnZSk6CisgICAg
ICAgIChXZWJLaXQ6OldlYlNvY2tldENsaWVudDo6ZGlkUmVjZWl2ZUJpbmFyeURhdGEpOgorICAg
ICAgICAoV2ViS2l0OjpXZWJTb2NrZXRDbGllbnQ6OmRpZFJlY2VpdmVNZXNzYWdlRXJyb3IpOgor
ICAgICAgICAoV2ViS2l0OjpXZWJTb2NrZXRDbGllbnQ6OmRpZFVwZGF0ZUJ1ZmZlcmVkQW1vdW50
KToKKyAgICAgICAgKFdlYktpdDo6V2ViU29ja2V0Q2xpZW50OjpkaWRTdGFydENsb3NpbmdIYW5k
c2hha2UpOgorICAgICAgICAoV2ViS2l0OjpXZWJTb2NrZXRDbGllbnQ6OmRpZENsb3NlKToKKyAg
ICAgICAgKiBzcmMvV2ViU29ja2V0SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlNvY2tl
dEltcGw6OmRpZFVwZGF0ZUJ1ZmZlcmVkQW1vdW50KToKKyAgICAgICAgKiBzcmMvV2ViU29ja2V0
SW1wbC5oOgorCiAyMDExLTExLTMwICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AZ29vZ2xlLmNv
bT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBnZXQgcmlkIG9mIGRlZmVycmVkIGJhY2tlbmQt
PmZyb250LWVuZCBjb21tYW5kcyBwcm9jZXNzaW5nLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9wdWJsaWMvV2ViU29ja2V0Q2xpZW50LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3B1YmxpYy9XZWJTb2NrZXRDbGllbnQuaAppbmRleCA0OWQxNDE4MjgzMjUzOGUzZGZkYmFi
YWIzNGEyOGVlY2ZkNzM3NGY0Li5iM2E4NTZiZDI4ODZiM2EyNzZlZWQwNmZmZjgxMjlmYTdjZDFm
YTg3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTb2NrZXRD
bGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTb2NrZXRDbGll
bnQuaApAQCAtNDYsMTIgKzQ2LDEzIEBAIHB1YmxpYzoKICAgICB9OwogCiAgICAgdmlydHVhbCB+
V2ViU29ja2V0Q2xpZW50KCkgeyB9Ci0gICAgdmlydHVhbCB2b2lkIGRpZENvbm5lY3QoKSA9IDA7
Ci0gICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVNZXNzYWdlKGNvbnN0IFdlYlN0cmluZyYgbWVz
c2FnZSkgPSAwOwotICAgIHZpcnR1YWwgdm9pZCBkaWRSZWNlaXZlQmluYXJ5RGF0YShjb25zdCBX
ZWJEYXRhJiBiaW5hcnlEYXRhKSA9IDA7Ci0gICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVNZXNz
YWdlRXJyb3IoKSA9IDA7Ci0gICAgdmlydHVhbCB2b2lkIGRpZFN0YXJ0Q2xvc2luZ0hhbmRzaGFr
ZSgpID0gMDsKLSAgICB2aXJ0dWFsIHZvaWQgZGlkQ2xvc2UodW5zaWduZWQgbG9uZyBidWZmZXJl
ZEFtb3VudCwgQ2xvc2luZ0hhbmRzaGFrZUNvbXBsZXRpb25TdGF0dXMsIHVuc2lnbmVkIHNob3J0
IGNvZGUsIGNvbnN0IFdlYlN0cmluZyYgcmVhc29uKSA9IDA7CisgICAgdmlydHVhbCB2b2lkIGRp
ZENvbm5lY3QoKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZU1lc3NhZ2UoY29uc3Qg
V2ViU3RyaW5nJiBtZXNzYWdlKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZUJpbmFy
eURhdGEoY29uc3QgV2ViRGF0YSYgYmluYXJ5RGF0YSkgeyB9CisgICAgdmlydHVhbCB2b2lkIGRp
ZFJlY2VpdmVNZXNzYWdlRXJyb3IoKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgZGlkVXBkYXRlQnVm
ZmVyZWRBbW91bnQodW5zaWduZWQgbG9uZyBidWZmZXJlZEFtb3VudCkgeyB9CisgICAgdmlydHVh
bCB2b2lkIGRpZFN0YXJ0Q2xvc2luZ0hhbmRzaGFrZSgpIHsgfQorICAgIHZpcnR1YWwgdm9pZCBk
aWRDbG9zZSh1bnNpZ25lZCBsb25nIGJ1ZmZlcmVkQW1vdW50LCBDbG9zaW5nSGFuZHNoYWtlQ29t
cGxldGlvblN0YXR1cywgdW5zaWduZWQgc2hvcnQgY29kZSwgY29uc3QgV2ViU3RyaW5nJiByZWFz
b24pIHsgfQogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTb2NrZXRJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL1dlYlNvY2tldEltcGwuY3BwCmluZGV4IDY1OTNkNGJmMWY1MWZmM2M0MTg2ZWEy
OGNkYThhM2MxMWE2OWNiOTguLjM3N2E1OTNjOTRhNmU4ZDk3YWI1OTQ3MDNiZWFlNzg5ZWU1ZTg5
MGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNvY2tldEltcGwu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNvY2tldEltcGwuY3BwCkBA
IC0xODEsNiArMTgxLDE1IEBAIHZvaWQgV2ViU29ja2V0SW1wbDo6ZGlkUmVjZWl2ZU1lc3NhZ2VF
cnJvcigpCiAjZW5kaWYKIH0KIAordm9pZCBXZWJTb2NrZXRJbXBsOjpkaWRVcGRhdGVCdWZmZXJl
ZEFtb3VudCh1bnNpZ25lZCBsb25nIGJ1ZmZlcmVkQW1vdW50KQoreworI2lmIEVOQUJMRShXRUJf
U09DS0VUUykKKyAgICBtX2NsaWVudC0+ZGlkVXBkYXRlQnVmZmVyZWRBbW91bnQoYnVmZmVyZWRB
bW91bnQpOworI2Vsc2UKKyAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyNlbmRpZgorfQorCiB2
b2lkIFdlYlNvY2tldEltcGw6OmRpZFN0YXJ0Q2xvc2luZ0hhbmRzaGFrZSgpCiB7CiAjaWYgRU5B
QkxFKFdFQl9TT0NLRVRTKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViU29ja2V0SW1wbC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU29ja2V0SW1w
bC5oCmluZGV4IGZkOTJiZTUwYjNjN2U2NWRkOTNhMWVhMTczNGE1NTU4ZDA2OTg5YWQuLjdiZTU2
OTM3YzQ2MGNhNmJkMmM3Nzk2Nzc4YzE4NzRkOGQxZjU3MmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNvY2tldEltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJTb2NrZXRJbXBsLmgKQEAgLTY4LDYgKzY4LDcgQEAgcHVibGljOgogICAg
IHZpcnR1YWwgdm9pZCBkaWRSZWNlaXZlTWVzc2FnZShjb25zdCBTdHJpbmcmIG1lc3NhZ2UpOwog
ICAgIHZpcnR1YWwgdm9pZCBkaWRSZWNlaXZlQmluYXJ5RGF0YShQYXNzT3duUHRyPFZlY3Rvcjxj
aGFyPiA+IGJpbmFyeURhdGEpOwogICAgIHZpcnR1YWwgdm9pZCBkaWRSZWNlaXZlTWVzc2FnZUVy
cm9yKCk7CisgICAgdmlydHVhbCB2b2lkIGRpZFVwZGF0ZUJ1ZmZlcmVkQW1vdW50KHVuc2lnbmVk
IGxvbmcgYnVmZmVyZWRBbW91bnQpOwogICAgIHZpcnR1YWwgdm9pZCBkaWRTdGFydENsb3NpbmdI
YW5kc2hha2UoKTsKICAgICB2aXJ0dWFsIHZvaWQgZGlkQ2xvc2UodW5zaWduZWQgbG9uZyBidWZm
ZXJlZEFtb3VudCwgQ2xvc2luZ0hhbmRzaGFrZUNvbXBsZXRpb25TdGF0dXMsIHVuc2lnbmVkIHNo
b3J0IGNvZGUsIGNvbnN0IFN0cmluZyYgcmVhc29uKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>