<?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>108381</bug_id>
          
          <creation_ts>2013-01-30 14:11:59 -0800</creation_ts>
          <short_desc>[Chromium] WebPluginContainerImpl adding imbalanced touch handler refs</short_desc>
          <delta_ts>2013-01-30 18:16:38 -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>Plug-ins</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="Levi Weintraub">leviw</reporter>
          <assigned_to name="Levi Weintraub">leviw</assigned_to>
          <cc>jamesr</cc>
    
    <cc>jochen</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>820532</commentid>
    <comment_count>0</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-30 14:11:59 -0800</bug_when>
    <thetext>Previously, WebPluginContainerImpl would call Document::didAddTouchEventHandler every time the plugin requested to receive touch events. When it&apos;s destructed, it only calls didRemoveTouchEventHandler once, leading to an imbalance. The fix here is to only call didAddTouchEventHandler once if touch events are requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820546</commentid>
    <comment_count>1</comment_count>
      <attachid>185568</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-30 14:17:07 -0800</bug_when>
    <thetext>Created attachment 185568
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820556</commentid>
    <comment_count>2</comment_count>
      <attachid>185568</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-01-30 14:22:07 -0800</bug_when>
    <thetext>Comment on attachment 185568
Patch

We have a test plugin in Tools/DumpRenderTree/chromium/TestRunner/src/WebTestPlugin that can hit this API, any chance of a test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820561</commentid>
    <comment_count>3</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-30 14:23:43 -0800</bug_when>
    <thetext>Let me take a look!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820845</commentid>
    <comment_count>4</comment_count>
      <attachid>185630</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-30 17:14:05 -0800</bug_when>
    <thetext>Created attachment 185630
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820854</commentid>
    <comment_count>5</comment_count>
      <attachid>185630</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-30 17:26:20 -0800</bug_when>
    <thetext>Comment on attachment 185630
Patch

Ty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820919</commentid>
    <comment_count>6</comment_count>
      <attachid>185630</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-30 18:16:35 -0800</bug_when>
    <thetext>Comment on attachment 185630
Patch

Clearing flags on attachment: 185630

Committed r141357: &lt;http://trac.webkit.org/changeset/141357&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820920</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-30 18:16:38 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185568</attachid>
            <date>2013-01-30 14:17:07 -0800</date>
            <delta_ts>2013-01-30 17:14:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108381-20130130141352.patch</filename>
            <type>text/plain</type>
            <size>2095</size>
            <attacher name="Levi Weintraub">leviw</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDEzMDQpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4
IEBACisyMDEzLTAxLTMwICBMZXZpIFdlaW50cmF1YiAgPGxldml3QGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBbQ2hyb21pdW1dIFdlYlBsdWdpbkNvbnRhaW5lckltcGwgYWRkaW5nIGltYmFsYW5j
ZWQgdG91Y2ggaGFuZGxlciByZWZzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDgzODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXZWJQbHVnaW5Db250YWluZXJJbXBsIHdvdWxkIGNhbGwgRG9jdW1lbnQ6
OmRpZEFkZFRvdWNoRXZlbnRIYW5kbGVyIGV2ZXJ5IHRpbWUgdGhlIHBsdWdpbiByZXF1ZXN0ZWQK
KyAgICAgICAgdG91Y2ggZXZlbnRzLiBTb21lIHBsdWdpbnMgbWFrZSB0aGlzIHJlcXVlc3QgbW9y
ZSB0aGFuIG9uY2UsIGxlYWRpbmcgdG8gYW4gaW1iYWxhbmNlIGluIERvY3VtZW50J3MKKyAgICAg
ICAgdG91Y2ggZXZlbnQgaGFuZGxlciBtYXAsIGFuZCBhIHN0YWxlIG5vZGUgcG9pbnRlciB3aGVu
IHRoZSBwbHVnaW4gaXMgZGVzdHJveWVkLiBUaGlzIGNoYW5nZQorICAgICAgICBoYXMgV2ViUGx1
Z2luQ29udGFpbmVySW1wbCBvbmx5IGFkZCBvbmUgcmVmIGZvciB0aGUgcGx1Z2luIGF0IGEgdGlt
ZS4KKworICAgICAgICAqIHNyYy9XZWJQbHVnaW5Db250YWluZXJJbXBsLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViUGx1Z2luQ29udGFpbmVySW1wbDo6cmVxdWVzdFRvdWNoRXZlbnRUeXBlKToK
KwogMjAxMy0wMS0zMCAgRGFuYSBKYW5zZW5zICA8ZGFuYWtqQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBbY2hyb21pdW1dIEFkZCByZWNvcmRSZW5kZXJpbmdTdGF0cyB0byBXZWJTZXR0aW5ncwpJ
bmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGx1Z2luQ29udGFpbmVySW1wbC5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGx1Z2luQ29u
dGFpbmVySW1wbC5jcHAJKHJldmlzaW9uIDE0MTAxMSkKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NzMs
MTEgKzQ3MywxMiBAQCB2b2lkIFdlYlBsdWdpbkNvbnRhaW5lckltcGw6OnJlcXVlc3RUb3VjCiB7
CiAgICAgaWYgKG1fdG91Y2hFdmVudFJlcXVlc3RUeXBlID09IHJlcXVlc3RUeXBlKQogICAgICAg
ICByZXR1cm47Ci0gICAgbV90b3VjaEV2ZW50UmVxdWVzdFR5cGUgPSByZXF1ZXN0VHlwZTsKLSAg
ICBpZiAobV90b3VjaEV2ZW50UmVxdWVzdFR5cGUgIT0gVG91Y2hFdmVudFJlcXVlc3RUeXBlTm9u
ZSkKKyAgICAKKyAgICBpZiAocmVxdWVzdFR5cGUgIT0gVG91Y2hFdmVudFJlcXVlc3RUeXBlTm9u
ZSAmJiBtX3RvdWNoRXZlbnRSZXF1ZXN0VHlwZSA9PSBUb3VjaEV2ZW50UmVxdWVzdFR5cGVOb25l
KQogICAgICAgICBtX2VsZW1lbnQtPmRvY3VtZW50KCktPmRpZEFkZFRvdWNoRXZlbnRIYW5kbGVy
KG1fZWxlbWVudCk7Ci0gICAgZWxzZQorICAgIGVsc2UgaWYgKHJlcXVlc3RUeXBlID09IFRvdWNo
RXZlbnRSZXF1ZXN0VHlwZU5vbmUgJiYgbV90b3VjaEV2ZW50UmVxdWVzdFR5cGUgIT0gVG91Y2hF
dmVudFJlcXVlc3RUeXBlTm9uZSkKICAgICAgICAgbV9lbGVtZW50LT5kb2N1bWVudCgpLT5kaWRS
ZW1vdmVUb3VjaEV2ZW50SGFuZGxlcihtX2VsZW1lbnQpOworICAgIG1fdG91Y2hFdmVudFJlcXVl
c3RUeXBlID0gcmVxdWVzdFR5cGU7CiB9CiAKIHZvaWQgV2ViUGx1Z2luQ29udGFpbmVySW1wbDo6
c2V0V2FudHNXaGVlbEV2ZW50cyhib29sIHdhbnRzV2hlZWxFdmVudHMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185630</attachid>
            <date>2013-01-30 17:14:05 -0800</date>
            <delta_ts>2013-01-30 18:16:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108381-20130130171050.patch</filename>
            <type>text/plain</type>
            <size>8572</size>
            <attacher name="Levi Weintraub">leviw</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDEzNDgpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4
IEBACisyMDEzLTAxLTMwICBMZXZpIFdlaW50cmF1YiAgPGxldml3QGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBbQ2hyb21pdW1dIFdlYlBsdWdpbkNvbnRhaW5lckltcGwgYWRkaW5nIGltYmFsYW5j
ZWQgdG91Y2ggaGFuZGxlciByZWZzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDgzODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXZWJQbHVnaW5Db250YWluZXJJbXBsIHdvdWxkIGNhbGwgRG9jdW1lbnQ6
OmRpZEFkZFRvdWNoRXZlbnRIYW5kbGVyIGV2ZXJ5IHRpbWUgdGhlIHBsdWdpbiByZXF1ZXN0ZWQK
KyAgICAgICAgdG91Y2ggZXZlbnRzLiBTb21lIHBsdWdpbnMgbWFrZSB0aGlzIHJlcXVlc3QgbW9y
ZSB0aGFuIG9uY2UsIGxlYWRpbmcgdG8gYW4gaW1iYWxhbmNlIGluIERvY3VtZW50J3MKKyAgICAg
ICAgdG91Y2ggZXZlbnQgaGFuZGxlciBtYXAsIGFuZCBhIHN0YWxlIG5vZGUgcG9pbnRlciB3aGVu
IHRoZSBwbHVnaW4gaXMgZGVzdHJveWVkLiBUaGlzIGNoYW5nZQorICAgICAgICBoYXMgV2ViUGx1
Z2luQ29udGFpbmVySW1wbCBvbmx5IGFkZCBvbmUgcmVmIGZvciB0aGUgcGx1Z2luIGF0IGEgdGlt
ZS4KKworICAgICAgICAqIHNyYy9XZWJQbHVnaW5Db250YWluZXJJbXBsLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViUGx1Z2luQ29udGFpbmVySW1wbDo6cmVxdWVzdFRvdWNoRXZlbnRUeXBlKToK
KwogMjAxMy0wMS0zMCAgS2VudGFybyBIYXJhICA8aGFyYWtlbkBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgSW1wbGVtZW50IEtleWJvYXJkRXZlbnQgY29uc3RydWN0b3IKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBsdWdpbkNvbnRhaW5lckltcGwuY3Bw
CShyZXZpc2lvbiAxNDEwMTEpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQbHVn
aW5Db250YWluZXJJbXBsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDczLDExICs0NzMsMTIgQEAg
dm9pZCBXZWJQbHVnaW5Db250YWluZXJJbXBsOjpyZXF1ZXN0VG91YwogewogICAgIGlmIChtX3Rv
dWNoRXZlbnRSZXF1ZXN0VHlwZSA9PSByZXF1ZXN0VHlwZSkKICAgICAgICAgcmV0dXJuOwotICAg
IG1fdG91Y2hFdmVudFJlcXVlc3RUeXBlID0gcmVxdWVzdFR5cGU7Ci0gICAgaWYgKG1fdG91Y2hF
dmVudFJlcXVlc3RUeXBlICE9IFRvdWNoRXZlbnRSZXF1ZXN0VHlwZU5vbmUpCisgICAgCisgICAg
aWYgKHJlcXVlc3RUeXBlICE9IFRvdWNoRXZlbnRSZXF1ZXN0VHlwZU5vbmUgJiYgbV90b3VjaEV2
ZW50UmVxdWVzdFR5cGUgPT0gVG91Y2hFdmVudFJlcXVlc3RUeXBlTm9uZSkKICAgICAgICAgbV9l
bGVtZW50LT5kb2N1bWVudCgpLT5kaWRBZGRUb3VjaEV2ZW50SGFuZGxlcihtX2VsZW1lbnQpOwot
ICAgIGVsc2UKKyAgICBlbHNlIGlmIChyZXF1ZXN0VHlwZSA9PSBUb3VjaEV2ZW50UmVxdWVzdFR5
cGVOb25lICYmIG1fdG91Y2hFdmVudFJlcXVlc3RUeXBlICE9IFRvdWNoRXZlbnRSZXF1ZXN0VHlw
ZU5vbmUpCiAgICAgICAgIG1fZWxlbWVudC0+ZG9jdW1lbnQoKS0+ZGlkUmVtb3ZlVG91Y2hFdmVu
dEhhbmRsZXIobV9lbGVtZW50KTsKKyAgICBtX3RvdWNoRXZlbnRSZXF1ZXN0VHlwZSA9IHJlcXVl
c3RUeXBlOwogfQogCiB2b2lkIFdlYlBsdWdpbkNvbnRhaW5lckltcGw6OnNldFdhbnRzV2hlZWxF
dmVudHMoYm9vbCB3YW50c1doZWVsRXZlbnRzKQpJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMTQxMzQ4KQorKysgVG9vbHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDEtMzAgIExldmkg
V2VpbnRyYXViICA8bGV2aXdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gV2Vi
UGx1Z2luQ29udGFpbmVySW1wbCBhZGRpbmcgaW1iYWxhbmNlZCB0b3VjaCBoYW5kbGVyIHJlZnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODM4MQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRHVtcFJl
bmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9zcmMvV2ViVGVzdFBsdWdpbi5jcHA6IEFkZGlu
ZyBhbiBhdHRyaWJ1dGUgdGhhdAorICAgICAgICB0aWNrbGVzIHRoZSBjYXNlIGluIFdlYlBsdWdp
bkNvbnRhaW5lckltcGwgdGhhdCBpbWJhbGFuY2VkIHRvdWNoIGhhbmRsZXIgcmVmcyBpbiBEb2N1
bWVudC4KKwogMjAxMy0wMS0zMCAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpA
aW50ZWwuY29tPgogCiAgICAgICAgIEFkZCBhIFN0cmluZ1R5cGVBZGFwdGVyIGZvciBBU0NJSUxp
dGVyYWwKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RSdW5uZXIvc3Jj
L1dlYlRlc3RQbHVnaW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2No
cm9taXVtL1Rlc3RSdW5uZXIvc3JjL1dlYlRlc3RQbHVnaW4uY3BwCShyZXZpc2lvbiAxNDEwMTEp
CisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0UnVubmVyL3NyYy9XZWJUZXN0
UGx1Z2luLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjM1LDYgKzIzNSw4IEBAIHByaXZhdGU6CiAg
ICAgT3duUHRyPFdlYkV4dGVybmFsVGV4dHVyZUxheWVyPiBtX2xheWVyOwogCiAgICAgV2ViUGx1
Z2luQ29udGFpbmVyOjpUb3VjaEV2ZW50UmVxdWVzdFR5cGUgbV90b3VjaEV2ZW50UmVxdWVzdDsK
KyAgICAvLyBSZXF1ZXN0cyB0b3VjaCBldmVudHMgZnJvbSB0aGUgV2ViUGx1Z2luQ29udGFpbmVy
SW1wbCBtdWx0aXBsZSB0aW1lcyB0byB0aWNrbGUgd2Via2l0Lm9yZy9iLzEwODM4MQorICAgIGJv
b2wgbV9yZVJlcXVlc3RUb3VjaEV2ZW50czsKICAgICBib29sIG1fcHJpbnRFdmVudERldGFpbHM7
CiAgICAgYm9vbCBtX3ByaW50VXNlckdlc3R1cmVTdGF0dXM7CiAgICAgYm9vbCBtX2NhblByb2Nl
c3NEcmFnOwpAQCAtMjQ2LDYgKzI0OCw3IEBAIFdlYlRlc3RQbHVnaW5JbXBsOjpXZWJUZXN0UGx1
Z2luSW1wbChXZWIKICAgICAsIG1fY29udGFpbmVyKDApCiAgICAgLCBtX2NvbnRleHQoMCkKICAg
ICAsIG1fdG91Y2hFdmVudFJlcXVlc3QoV2ViUGx1Z2luQ29udGFpbmVyOjpUb3VjaEV2ZW50UmVx
dWVzdFR5cGVOb25lKQorICAgICwgbV9yZVJlcXVlc3RUb3VjaEV2ZW50cyhmYWxzZSkKICAgICAs
IG1fcHJpbnRFdmVudERldGFpbHMoZmFsc2UpCiAgICAgLCBtX3ByaW50VXNlckdlc3R1cmVTdGF0
dXMoZmFsc2UpCiAgICAgLCBtX2NhblByb2Nlc3NEcmFnKGZhbHNlKQpAQCAtMjU1LDYgKzI1OCw3
IEBAIFdlYlRlc3RQbHVnaW5JbXBsOjpXZWJUZXN0UGx1Z2luSW1wbChXZWIKICAgICBzdGF0aWMg
Y29uc3QgV2ViU3RyaW5nIGtBdHRyaWJ1dGVQcmltaXRpdmVDb2xvciA9IFdlYlN0cmluZzo6ZnJv
bVVURjgoInByaW1pdGl2ZS1jb2xvciIpOwogICAgIHN0YXRpYyBjb25zdCBXZWJTdHJpbmcga0F0
dHJpYnV0ZU9wYWNpdHkgPSBXZWJTdHJpbmc6OmZyb21VVEY4KCJvcGFjaXR5Iik7CiAgICAgc3Rh
dGljIGNvbnN0IFdlYlN0cmluZyBrQXR0cmlidXRlQWNjZXB0c1RvdWNoID0gV2ViU3RyaW5nOjpm
cm9tVVRGOCgiYWNjZXB0cy10b3VjaCIpOworICAgIHN0YXRpYyBjb25zdCBXZWJTdHJpbmcga0F0
dHJpYnV0ZVJlUmVxdWVzdFRvdWNoRXZlbnRzID0gV2ViU3RyaW5nOjpmcm9tVVRGOCgicmUtcmVx
dWVzdC10b3VjaCIpOwogICAgIHN0YXRpYyBjb25zdCBXZWJTdHJpbmcga0F0dHJpYnV0ZVByaW50
RXZlbnREZXRhaWxzID0gV2ViU3RyaW5nOjpmcm9tVVRGOCgicHJpbnQtZXZlbnQtZGV0YWlscyIp
OwogICAgIHN0YXRpYyBjb25zdCBXZWJTdHJpbmcga0F0dHJpYnV0ZUNhblByb2Nlc3NEcmFnID0g
V2ViU3RyaW5nOjpmcm9tVVRGOCgiY2FuLXByb2Nlc3MtZHJhZyIpOwogICAgIHN0YXRpYyBjb25z
dCBXZWJTdHJpbmcga0F0dHJpYnV0ZVByaW50VXNlckdlc3R1cmVTdGF0dXMgPSBXZWJTdHJpbmc6
OmZyb21VVEY4KCJwcmludC11c2VyLWdlc3R1cmUtc3RhdHVzIik7CkBAIC0yNzUsNiArMjc5LDgg
QEAgV2ViVGVzdFBsdWdpbkltcGw6OldlYlRlc3RQbHVnaW5JbXBsKFdlYgogICAgICAgICAgICAg
bV9zY2VuZS5vcGFjaXR5ID0gcGFyc2VPcGFjaXR5KGF0dHJpYnV0ZVZhbHVlKTsKICAgICAgICAg
ZWxzZSBpZiAoYXR0cmlidXRlTmFtZSA9PSBrQXR0cmlidXRlQWNjZXB0c1RvdWNoKQogICAgICAg
ICAgICAgbV90b3VjaEV2ZW50UmVxdWVzdCA9IHBhcnNlVG91Y2hFdmVudFJlcXVlc3RUeXBlKGF0
dHJpYnV0ZVZhbHVlKTsKKyAgICAgICAgZWxzZSBpZiAoYXR0cmlidXRlTmFtZSA9PSBrQXR0cmli
dXRlUmVSZXF1ZXN0VG91Y2hFdmVudHMpCisgICAgICAgICAgICBtX3JlUmVxdWVzdFRvdWNoRXZl
bnRzID0gcGFyc2VCb29sZWFuKGF0dHJpYnV0ZVZhbHVlKTsKICAgICAgICAgZWxzZSBpZiAoYXR0
cmlidXRlTmFtZSA9PSBrQXR0cmlidXRlUHJpbnRFdmVudERldGFpbHMpCiAgICAgICAgICAgICBt
X3ByaW50RXZlbnREZXRhaWxzID0gcGFyc2VCb29sZWFuKGF0dHJpYnV0ZVZhbHVlKTsKICAgICAg
ICAgZWxzZSBpZiAoYXR0cmlidXRlTmFtZSA9PSBrQXR0cmlidXRlQ2FuUHJvY2Vzc0RyYWcpCkBA
IC0zMDQsNiArMzEwLDEwIEBAIGJvb2wgV2ViVGVzdFBsdWdpbkltcGw6OmluaXRpYWxpemUoV2Vi
UGwKICAgICBtX2xheWVyID0gYWRvcHRQdHIoUGxhdGZvcm06OmN1cnJlbnQoKS0+Y29tcG9zaXRv
clN1cHBvcnQoKS0+Y3JlYXRlRXh0ZXJuYWxUZXh0dXJlTGF5ZXIodGhpcykpOwogICAgIG1fY29u
dGFpbmVyID0gY29udGFpbmVyOwogICAgIG1fY29udGFpbmVyLT5zZXRXZWJMYXllcihtX2xheWVy
LT5sYXllcigpKTsKKyAgICBpZiAobV9yZVJlcXVlc3RUb3VjaEV2ZW50cykgeworICAgICAgICBt
X2NvbnRhaW5lci0+cmVxdWVzdFRvdWNoRXZlbnRUeXBlKFdlYlBsdWdpbkNvbnRhaW5lcjo6VG91
Y2hFdmVudFJlcXVlc3RUeXBlU3ludGhlc2l6ZWRNb3VzZSk7CisgICAgICAgIG1fY29udGFpbmVy
LT5yZXF1ZXN0VG91Y2hFdmVudFR5cGUoV2ViUGx1Z2luQ29udGFpbmVyOjpUb3VjaEV2ZW50UmVx
dWVzdFR5cGVSYXcpOworICAgIH0KICAgICBtX2NvbnRhaW5lci0+cmVxdWVzdFRvdWNoRXZlbnRU
eXBlKG1fdG91Y2hFdmVudFJlcXVlc3QpOwogICAgIG1fY29udGFpbmVyLT5zZXRXYW50c1doZWVs
RXZlbnRzKHRydWUpOwogICAgIHJldHVybiB0cnVlOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTQxMzQ4
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTMtMDEtMzAgIExldmkgV2VpbnRyYXViICA8bGV2aXdAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFtDaHJvbWl1bV0gV2ViUGx1Z2luQ29udGFpbmVySW1wbCBhZGRpbmcgaW1iYWxhbmNl
ZCB0b3VjaCBoYW5kbGVyIHJlZnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwODM4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZS1yZXF1ZXN0LXRvdWNo
LWV2ZW50cy1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtL3BsdWdpbnMvcmUtcmVxdWVzdC10b3VjaC1ldmVudHMtY3Jhc2guaHRtbDogQWRkZWQu
CisKIDIwMTMtMDEtMzAgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBbY2hyb21pdW1dIFVucmV2aWV3ZWQsIHVwZGF0ZSBleHBlY3RhdGlvbnMgb24gTWFjIGZvciB0
ZXh0YXJlYSBjaGFuZ2UuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVn
aW5zL3JlLXJlcXVlc3QtdG91Y2gtZXZlbnRzLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3JlLXJlcXVlc3QtdG91
Y2gtZXZlbnRzLWNyYXNoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL3BsdWdpbnMvcmUtcmVxdWVzdC10b3VjaC1ldmVudHMtY3Jhc2gt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDUgQEAKK1BBU1Mgd2luZG93Lmlu
dGVybmFscy50b3VjaEV2ZW50SGFuZGxlckNvdW50KGRvY3VtZW50KSBpcyAxCitQQVNTIHdpbmRv
dy5pbnRlcm5hbHMudG91Y2hFdmVudEhhbmRsZXJDb3VudChkb2N1bWVudCkgaXMgMAorVGhpcyB0
ZXN0IGVuc3VyZXMgdGhhdCB3ZSBkb24ndCBpbWJhbGFuY2UgdGhlIHRvdWNoIGV2ZW50IGhhbmRs
ZXIgY291bnQgaWYgYSBwbHVnaW4gcmVxdWVzdHMgdG91Y2ggZXZlbnRzIG1vcmUgdGhhbiBvbmNl
LiBUaGUgdGVzdCBwYXNzZXMgaWYgdGhlcmUgYXJlIG5vIHRvdWNoIGV2ZW50IGxpc3RlbmVycyBh
ZnRlciB0aGUgcGx1Z2luIGlzIHJlbW92ZWQsIGFuZCB0aGVyZSBpcyBubyBjcmFzaC4gTXVzdCBi
ZSBydW4gaW4gRFJULgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCkluZGV4OiBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3JlLXJlcXVlc3QtdG91Y2gtZXZlbnRzLWNy
YXNoLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcGx1
Z2lucy9yZS1yZXF1ZXN0LXRvdWNoLWV2ZW50cy1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZS1yZXF1ZXN0LXRvdWNoLWV2
ZW50cy1jcmFzaC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI1IEBACis8aHRtbD4KKzxo
ZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHk+Cis8ZW1iZWQgaWQ9InRvdWNoX3BsdWdp
biIgdHlwZT0iYXBwbGljYXRpb24veC13ZWJraXQtdGVzdC13ZWJwbHVnaW4iIGFjY2VwdHMtdG91
Y2g9InJhdyIgcmUtcmVxdWVzdC10b3VjaD0idHJ1ZSI+PC9lbWJlZD4KKzxwIGlkPSJkZXNjcmlw
dGlvbiI+PC9wPgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgZW5zdXJlcyB0aGF0
IHdlIGRvbid0IGltYmFsYW5jZSB0aGUgdG91Y2ggZXZlbnQgaGFuZGxlciBjb3VudCBpZiBhIHBs
dWdpbiByZXF1ZXN0cyB0b3VjaCBldmVudHMgbW9yZSB0aGFuIG9uY2UuIFRoZSB0ZXN0IHBhc3Nl
cyBpZiB0aGVyZSBhcmUgbm8gdG91Y2ggZXZlbnQgbGlzdGVuZXJzIGFmdGVyIHRoZSBwbHVnaW4g
aXMgcmVtb3ZlZCwgYW5kIHRoZXJlIGlzIG5vIGNyYXNoLiBNdXN0IGJlIHJ1biBpbiBEUlQuIik7
CisKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgp
OworCisgICAgLy8gRm9yY2UgdGhlIHBsdWdpbiB0byBpbml0aWFsaXplCisgICAgdG91Y2hfcGx1
Z2luLm9mZnNldFRvcDsKKworICAgIHNob3VsZEJlKCJ3aW5kb3cuaW50ZXJuYWxzLnRvdWNoRXZl
bnRIYW5kbGVyQ291bnQoZG9jdW1lbnQpIiwgIjEiKQorICAgIHRvdWNoX3BsdWdpbi5wYXJlbnRO
b2RlLnJlbW92ZUNoaWxkKHRvdWNoX3BsdWdpbik7CisgICAgc2hvdWxkQmUoIndpbmRvdy5pbnRl
cm5hbHMudG91Y2hFdmVudEhhbmRsZXJDb3VudChkb2N1bWVudCkiLCAiMCIpCit9CisKKzwvc2Ny
aXB0PgorPC9ib2R5PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>