<?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>88733</bug_id>
          
          <creation_ts>2012-06-10 07:04:42 -0700</creation_ts>
          <short_desc>[BlackBerry] Unexpected repeats of short media</short_desc>
          <delta_ts>2012-06-11 16:18:37 -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>WebKit BlackBerry</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</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="Max Feil">mfeil</reporter>
          <assigned_to name="Max Feil">mfeil</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>645499</commentid>
    <comment_count>0</comment_count>
    <who name="Max Feil">mfeil</who>
    <bug_when>2012-06-10 07:04:42 -0700</bug_when>
    <thetext>The m_userDrivenSeekTimer is causing unwanted repeats of short media such as sound effects because it is causing the current time to not reflect that the media has finished playing. This problem only affects media whose duration is close to or less than the SeekSubmissionDelay, which is currently set to 100ms. My fix is to ignore the userDrivenSeekTimer in MediaPlayerPrivate::currentTime() if the duration of the media is within twice the SeekSubmissionDelay. Seek drag smoothness (the original reason for the timer) is a non-issue for such short media.

I discovered this problem on the BrickBreakerRevolution game. The sound of the ball hitting the paddle or bricks would repeat. I have written an automated test using a sound effect from the game.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646248</commentid>
    <comment_count>1</comment_count>
      <attachid>146906</attachid>
    <who name="Max Feil">mfeil</who>
    <bug_when>2012-06-11 14:13:40 -0700</bug_when>
    <thetext>Created attachment 146906
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646393</commentid>
    <comment_count>2</comment_count>
      <attachid>146906</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-11 16:18:32 -0700</bug_when>
    <thetext>Comment on attachment 146906
Patch

Clearing flags on attachment: 146906

Committed r120018: &lt;http://trac.webkit.org/changeset/120018&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646394</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-11 16:18:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146906</attachid>
            <date>2012-06-11 14:13:40 -0700</date>
            <delta_ts>2012-06-11 16:18:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88733-20120611171339.patch</filename>
            <type>text/plain</type>
            <size>14079</size>
            <attacher name="Max Feil">mfeil</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwMDA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDU4Mzc1NTk2M2RhMjkw
MTU5NDU2OWY4ZjBiZGUyNjAxYjgwYTJhZC4uMDBkMzlhODAzYTkwNzVlNzMwYzhlYzM0ZDYzZjg3
OTU3ZDA3ODExMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA2LTA4ICBNYXgg
RmVpbCAgPG1mZWlsQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIFVuZXhwZWN0ZWQg
cmVwZWF0cyBvZiBzaG9ydCBtZWRpYQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODg3MzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaGUgbV91c2VyRHJpdmVuU2Vla1RpbWVyIGlzIGNhdXNpbmcgdW53YW50
ZWQgcmVwZWF0cyBvZiBzaG9ydAorICAgICAgICBtZWRpYSBzdWNoIGFzIHNvdW5kIGVmZmVjdHMg
YmVjYXVzZSBpdCBpcyBjYXVzaW5nIHRoZSBjdXJyZW50CisgICAgICAgIHRpbWUgdG8gbm90IHJl
ZmxlY3QgdGhhdCB0aGUgbWVkaWEgaGFzIGZpbmlzaGVkIHBsYXlpbmcuCisgICAgICAgIFRoaXMg
cHJvYmxlbSBvbmx5IGFmZmVjdHMgbWVkaWEgd2hvc2UgZHVyYXRpb24gaXMgY2xvc2UgdG8KKyAg
ICAgICAgb3IgbGVzcyB0aGFuIHRoZSBTZWVrU3VibWlzc2lvbkRlbGF5LCB3aGljaCBpcyBjdXJy
ZW50bHkKKyAgICAgICAgc2V0IHRvIDEwMG1zLiBNeSBmaXggaXMgdG8gaWdub3JlIHRoZSB1c2Vy
RHJpdmVuU2Vla1RpbWVyIGluCisgICAgICAgIE1lZGlhUGxheWVyUHJpdmF0ZTo6Y3VycmVudFRp
bWUoKSBpZiB0aGUgZHVyYXRpb24gb2YgdGhlIG1lZGlhCisgICAgICAgIGlzIHdpdGhpbiB0d2lj
ZSB0aGUgU2Vla1N1Ym1pc3Npb25EZWxheS4gU2VlayBkcmFnIHNtb290aG5lc3MKKyAgICAgICAg
aXMgYSBub24taXNzdWUgZm9yIHN1Y2ggc2hvcnQgbWVkaWEuCisKKyAgICAgICAgVGVzdDogcGxh
dGZvcm0vYmxhY2tiZXJyeS9tZWRpYS9zaG9ydC1tZWRpYS1yZXBlYXRzLWNvcnJlY3RseS5odG1s
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L01lZGlhUGxheWVyUHJp
dmF0ZUJsYWNrQmVycnkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRl
OjpNZWRpYVBsYXllclByaXZhdGUpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJD
b3JlOjpNZWRpYVBsYXllclByaXZhdGU6OmN1cnJlbnRUaW1lKToKKyAgICAgICAgKFdlYkNvcmU6
Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2Vlayk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXll
clByaXZhdGU6OnVzZXJEcml2ZW5TZWVrVGltZXJGaXJlZCk6CisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvYmxhY2tiZXJyeS9NZWRpYVBsYXllclByaXZhdGVCbGFja0JlcnJ5Lmg6CisgICAg
ICAgIChNZWRpYVBsYXllclByaXZhdGUpOgorCiAyMDEyLTA2LTExICBYaWFuemh1IFdhbmcgIDx3
YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgU1ZHSW1hZ2VDYWNoZSBsZWFrcyBp
bWFnZSBkYXRhCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9i
bGFja2JlcnJ5L01lZGlhUGxheWVyUHJpdmF0ZUJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvYmxhY2tiZXJyeS9NZWRpYVBsYXllclByaXZhdGVCbGFja0Jl
cnJ5LmNwcAppbmRleCAzYWM5M2U4YjRjNjdlZDJmMTRmZTM2NmFmNjUxMjYyODQwYTExMDk3Li4x
OWM3ZDE0OGUzNjhkOTM2YjIzZWJjOWY2NThjMjVlOTRkMDViYzUxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L01lZGlhUGxheWVyUHJpdmF0
ZUJsYWNrQmVycnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Js
YWNrYmVycnkvTWVkaWFQbGF5ZXJQcml2YXRlQmxhY2tCZXJyeS5jcHAKQEAgLTIyNiwxMyArMjI2
LDE3IEBAIGZsb2F0IE1lZGlhUGxheWVyUHJpdmF0ZTo6ZHVyYXRpb24oKSBjb25zdAogICAgIHJl
dHVybiBtX3BsYXRmb3JtUGxheWVyLT5kdXJhdGlvbigpOwogfQogCitzdGF0aWMgY29uc3QgZG91
YmxlIFNlZWtTdWJtaXNzaW9uRGVsYXkgPSAwLjE7IC8vIFJlYXNvbmFibGUgdGhyb3R0bGluZyB2
YWx1ZS4KK3N0YXRpYyBjb25zdCBkb3VibGUgU2hvcnRNZWRpYVRocmVzaG9sZCA9IFNlZWtTdWJt
aXNzaW9uRGVsYXkgKiAyLjA7CisKIGZsb2F0IE1lZGlhUGxheWVyUHJpdmF0ZTo6Y3VycmVudFRp
bWUoKSBjb25zdAogewotICAgIHJldHVybiBtX3VzZXJEcml2ZW5TZWVrVGltZXIuaXNBY3RpdmUo
KSA/IG1fbGFzdFNlZWtUaW1lOiBtX3BsYXRmb3JtUGxheWVyLT5jdXJyZW50VGltZSgpOworICAg
IC8vIEZvciB2ZXJ5IHNob3J0IG1lZGlhIG9uIHRoZSBvcmRlciBvZiBTZWVrU3VibWlzc2lvbkRl
bGF5IHdlIGdldAorICAgIC8vIHVud2FudGVkIHJlcGVhdHMgaWYgd2UgZG9uJ3QgcmV0dXJuIHRo
ZSBtb3N0IHVwLXRvLWRhdGUgY3VycmVudFRpbWUoKS4KKyAgICBib29sIHNob3J0TWVkaWEgPSBt
X3BsYXRmb3JtUGxheWVyLT5kdXJhdGlvbigpIDwgU2hvcnRNZWRpYVRocmVzaG9sZDsKKyAgICBy
ZXR1cm4gbV91c2VyRHJpdmVuU2Vla1RpbWVyLmlzQWN0aXZlKCkgJiYgIXNob3J0TWVkaWEgPyBt
X2xhc3RTZWVrVGltZTogbV9wbGF0Zm9ybVBsYXllci0+Y3VycmVudFRpbWUoKTsKIH0KIAotc3Rh
dGljIGNvbnN0IGRvdWJsZSBTZWVrU3VibWlzc2lvbkRlbGF5ID0gMC4xOyAvLyBSZWFzb25hYmxl
IHRocm90dGxpbmcgdmFsdWUuCi0KIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZWVrKGZsb2F0
IHRpbWUpCiB7CiAgICAgbV9sYXN0U2Vla1RpbWUgPSB0aW1lOwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDg5YWY3Y2I0NzIw
ODhkNjZiYTZlODQ1OGJkNWMwOGM1OTgyYTZkZjMuLjkwMzlhMDk2OWViOTFhNzYzNjI5MTlhMTEz
OGUwOTQ0ZDFlM2RjNDkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wNi0wOCAgTWF4IEZl
aWwgIDxtZmVpbEByaW0uY29tPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBVbmV4cGVjdGVkIHJl
cGVhdHMgb2Ygc2hvcnQgbWVkaWEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTg4NzMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGVzdCBmb3IgcHJvYmxlbSB3aGVyZSBzaG9ydCBtZWRpYSByZXBlYXRzIHVu
aW50ZW50aW9uYWxseS4KKworICAgICAgICAqIG1lZGlhL2NvbnRlbnQvc2hvcnQud2F2OiBBZGRl
ZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ibGFja2JlcnJ5L21lZGlhL3Nob3J0LW1lZGlhLXJlcGVh
dHMtY29ycmVjdGx5LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vYmxh
Y2tiZXJyeS9tZWRpYS9zaG9ydC1tZWRpYS1yZXBlYXRzLWNvcnJlY3RseS5odG1sOiBBZGRlZC4K
KwogMjAxMi0wNi0xMSAgT2phbiBWYWZhaSAgPG9qYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IExhc3QgbGFyZ2Ugc2xldyBvZiBDaHJvbWl1bSB3aW5kb3dzIHBuZyByZWJhc2VsaW5lcy4gU2Vl
ICBodHRwOi8vY3JidWcuY29tLzEzMTgyOSBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL21lZGlhL2NvbnRlbnQvc2hvcnQud2F2IGIvTGF5b3V0VGVzdHMvbWVk
aWEvY29udGVudC9zaG9ydC53YXYKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMGY4N2FmMDFmY2M2ZTFkYmZjNzRkNmVm
N2Q0NDY5Y2RiZjZmM2ViOQpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgNDkyMAp6Y21XTlRXbUo/
MjFCS3QzZ2toTTAwY2xXTDVEWE1zNUVCRGo2emcrV3VAa1UkP0c8JGBqSjRaY2JyRG9SNVlTYVoK
ejVLdShBZHRpVjhycihhdy19anojP35pKyliQz1BVUp2LTB9MEhRO2QmRHl3UWtFPG1CMDNaTVhW
YVdoc25GO3wyCnpVPHNeV3lKeE5XUFk8ZFRCSTM/JVVEZSVsb0EjK3gjYDNOdCVhXkp3aGRUWTVr
P1YrekB2diFIO0YzeGNjYzg0YAp6K3RReGs4aUJUMGQwYnlzQDVNezEzdmclP3tFKiFWRGRFYGc4
TUl2PnFpKGdlczBgN3NzeSRjWS1NX3YzQ01CeXsKej5oISY0aXBLLWg0UVpHbW1GX25qMTBSe0Bu
P0tScndSZEl7dFY/WHBnUHBjS1Y8dngqP2hCTVVYZkFycGF9PjBDCnoycldfckcxbkhrRShse3dy
bXBZR293VHRVd3N2YzIodzxTYXtAQVRRUyMkKFFgRWtPYHc8P2hjdDhLP2Q3YkkjYAp6VShFYWJP
QVkkTXU3OGxkakhpMngmMzUxTmFaaUdtRSlFJX4rTGlBM2M9dU08QzdUUHlfZzZnOG1YM2Vmb0co
S14KemhpZFkmKGtwRTlAMEN1aXUrNDMxJCR4akU8N2lJOSg2ZGpDWUkhbEhESmpZXngmTjM8X095
P09nfVIkdUExS0UrCnppYnJDRT4+bGtYOHdRQ1N3PWtFejNKNSF8TGo+WDZrR2V8IUd4U2pwaEdM
REduaCE9X3toIW4pZWhUaHEqQ048eQp6UmM8dihJJFkpfCVNfC1jeztgc291RT45TUd6ZVZVfEEr
VCRIZS1qbzlqTSlIUmZlOUhmKEFsZHFAMFc7K2FxNzYKekB0NEUwIXFxRitOYnstPiYhMkZzdGxf
cmorVU1sUCVkKmBUPWZhMkhnbShUPmM7cUVJe0BuOWh5TjRfMHdJemwpCno9aWpkS240WHBMYH5E
KEZ1ZkNpSmhhfUpMIyZLNmFZK0xgOz5zWn4jPD9vLWBrcGlEaCo9XmdfYil5WlZDLWdCSAp6KGgw
KnBSfiUzTmBZZ3hYe3JKPmhIPGNLK2JVSDhXZSk7M0pJSkAoNUYmMn5ecllMU2FybDlMVkpvSjlv
e25sJkkKejJUSiRPeVghWnowLUp4alZSVGMkMF5SM15uMFZqYUVmWkYqRDFCcyElJkdxej4qdk15
JG8rVFRTLX14UnpjJCZ7CnpXb0Y2Qj51U3ZnIXthblJLNmF1MGlGPH1wbkxiXjYpY2t4UXoyY0hU
U3t+emI9JkhRVGR2TiRlRyg1Tl4jPnB5Qgp6QFhwJF5nfn0/dXhxUXk+UjNfODJ0SGgkVCNubVEl
LSNRO31pYHM4MW1meDZXeSpyS2lsSXM4ViErcWVHZ0V6YygKenJhR2YpYioteml6Z19fZXo0TGUy
U3hzTDdld3Voc1VGQ1M4KmdyZU0wMUQjJDRwKzc0O3JCdFFUWlljdjVLZDskCnpfajZ4UGF3Xj5z
e0x3N0FeVDR7T0t4UiUrT2tWbHgmMmFZLVE7RmNRO2hKYW15aClZUClsVk1KR3VkP3t6VyljXgp6
LWUqaSZZJlIrNmJOVHZleTlYKGpwWis/KUpWcTFoSHJjMVo0YWtTVXV6dlR4Pz84Uj9jaXtyTkRW
N0U5U3NwaXkKemFCdkZMRjdAQGo9bGVzblolJmRuQUMzfSlpdGRlJiZITm49bXshPzhCPU9mUnV4
fUZsO1Q3eGZkZ19+JClsJldrCnphbmFvI14yLWNweT1yJlMxTlFHOGRGT3lHWX1tMTtPdXhJeTdx
I0JDUiV5K1d2aUdvUWo+Smk0VmVeO09ldyNAOQp6NiUjKVdUMklNdTBjYTRjc1l8ZHYkVWMlNGps
QiV5UE1IWHBJZUBNaz1iYWUzeH5CNGI5KUVYI1UyNnBJK1E4Y1oKelM5bn5oa2VafTNQeSZJOGNT
aUY/OGRtcmt0P08/blojMzNhYXE1Njc1YFVyJmhYYElCJik8MF93WnByKno2fW9RCnpVOVZteEp9
TU5MTlY5XylzcW5yYlUjYk1STlQxV3xNb1JFeWM1fV5nPDshS1cxRzlsdTZSNiZKKmA1QUM2V3A4
eQp6d0pVd2k/PSpXREp5ZGYjeUJvKnFSZHgzTFhCeExPP2BIeVBeMDQ+cF59Y0xOUEY7PEtGYXJa
O3Vva31pVTxwc0oKemBHbyVsUGUrMCFkbVlsNDd+Z2RENl5BI0pRUSN0dV4qRi1CYE9sVEsqaVJG
OVBNbGMkYmQpZT5XaV90QjNvYlZ1CnpaX0c8eVVvYCZOK3VVZllOdz5yTypDSTcodi1sdSpIbDRw
TG5LPXxSRjA/bXkkVEM1X0ROb3RibW0zLTgod2pEMwp6RzZDKipKS310UlFfMVBRT0ZUfmEoPH00
XjZ+NDxXaGJyWV45dTNXUUt8eUY1V21BU2NFNGFMQilgdX07aERLYW8KemVQQ0g+JG5aVCZ6RWZ0
Jl8waCMyPWtLeU94aT0oMnMtRU16X3JLYVFzJW9JVWpeO0pyU291dFI1I0Y8P0NNfjk9CnpYdiUt
dGFlRUpXeCVufEdlMlY7e1lpeGcySCpjTH1APSVTTV9vPjliYk5oc2o2I0dMPm1pOClXKGF0amNY
cTBUSwp6VTFIaHZPdWtpWkVPM3NWYn1IWTBAITs4Kj9tNHxALSRiRnYheVJEbykycVdTez9wcXVO
IUUrTTZZe0xTWVZ5fDwKekRxNUo8c0dIdnJJKHEmZFlneCNWczBndU5LeEo5ZDcrOW0kPUxNRTg0
NTxBJnlTT21EPDB1cE8/dztfcEFkYExLCnp3PThTPXltUUBDKzdpUXkrUWRHO091MWo8OUpXKEUo
ITR1Z1MrbENIYF5uKFUxZjlXciMqfHVXJFpjaFI9Q3M4dgp6S1ArT1FkKGQkcG89R09seUpvc2Y+
fldrcmQwSmVSJihhWlp1entVVD1eMHVEUUBQQ1hfa2RsSjhCQEgpbU9QPlAKekRlSmRCeU87V1pz
OVNWNHQ1RnBwZ1I+dTc1dks3JmhlRlNNSiFQQGdVZkNOV0lfM35oLW45UEpFUG03LUBRNzt9Cnp0
elpQYVdnMVZRIWdFRypfd1lsPztUXyRXTjNOSGRqb31rWiU/TjhnSCRUMzhtdG07PlVpbmt1bShD
SDt4YDQ7awp6dHJqN0BxUGlCfCZHeTRebGpaKDQlS21LZ0xlcDhBWjI3S0RDRFV7UHZSbFNjeWZV
NGp5R1BmbT43WFpEKSRqISkKemhMRGRrYjNyMWEwMDJjZVotZHZRLWZjbnVYfnpnQWJicyR1bnFE
QEtINHxFJCM8Z3g0WTd5X2dVTWJTSD9TclMqCnpVbWlUNUViYWYhbyRMei1VV2pYcj9lPiQ9UUc2
UlM1ME4jaGE2RGk2VHdjO05QVDhqSXQ0PXFwWiRHVlpHczwteQp6YFk8U2lUUzt0KGhuUEVYQVYx
JD9zQFhNT2x1I255TjRGcldoLUE/ZDtIQX0zZVkmeVVGcmx+SGE2ckRIWFRWfkUKejdOZl91djhG
RXt2QkZifDw/bEN8dEIzI2dfZ2hgNzw+LXw3aEB9PmNuZVRrMihXRXtwRVBaVmJaKXl2bCNka1B7
CnpjfDtNbEh3PTQqYCgjTFZZX2Zlfj1edFY5SHBnNTdfdkNmMjlNNSg0XkpZc1EzN0d7fWNlRDBK
anJ3LVJZcTQpUwp6czlxJVJgSztDeT9NalVuanctJTFQdlo0JXtNb1NnI1Y1JHcjX1I4JUQ8KFR1
T0ViSzlwPmFyUFE9RDBMQCMzNjIKenBePkAhN0RsPkhYPXN+dHMtbUxUSVdSb3NLLTNINFBCKml1
XitLRDhNKTROKU1PKFNDUX5rPjBCc3h5OSUxJloqCnpiOE4yQnhSbWh2STMjQDkkS0FmfW17LU0y
cFZNVm07VipgKWUoXjlkYGRLRzNFTlM1QjJQQHR3XiE7MUtQTSN8cAp6RXFMP251RD41WHtmZClE
NTxCSVEob1VmP1l7bGomWVc0ZE9vX2pgWkVZNWM8Tk5YN09ocGZKfk13JDtAQSt9MkkKemRoYnlE
JkNsViVSRCF2K2xZO0lGZTElP3NVViEjaE1yMSNGZytBanxzQiVHbVE/KWdYa3hjOF8mT2FqVSpN
JHU0CnpzTWF6bkt+diEkJlU0WGAoNTlkaGdGWV9QX2A5ZklSTSU3cWVVfmN6V1d6MTFLeXp0M3A+
SytwWmYyJiFwQyYoVQp6WlQzaClxZnt+Mns7d357P3BgckUkTXoqKD9iJTdxd1liKnhPMmMqZyFn
NmpZcGhjIyltcEhzMTFkKSUhO189PmIKekw4XjUzczViTX41WiVNX0lQNjZLOCpMYW1ucjk5ajkx
TW84c1U5JXhJK2dpa147X2JheyFJSDwrXj1LMGNtd3d4CnpQT35jLWRMYEJNUjVJKDtpRkQpdS1f
IXswKUJZIUwpfXxVTkBHZmtyI1VTVVJmTiYzUjhPQFA2eD1sRVNjU0xGPgp6UHFTP2xFVT80KzRt
KylDRXxCYzBiUStwOUBjRH0hPXdEZWZ4Q2BCJkU1d3tvSCF7RUwjXkEyTHQzOWE2bWh1M3UKemtt
PH1Hb2gjOVRfNXdqPnpSYlZrdDtgOD5Cc0pDZW5GI15FYWc2UDJ4PFlnWkp4Zj57TzM0Ny1iOE05
SGZ2eV44Cno3K2djb0YmS2JSdFBpaSFFQ20hcGB7MCo9MlEoVVMjJihJOzVQKWNHN2U8Y253Q3t7
KWd9VkRKeDNgfGB0Rng2Qgp6dWx8OEQ8MSp1WG8/MSN8O1dLfCV7QEp6Ml9+Pk9oe3AwSllrc2Qj
QE0rVkgkRUZPcm9LbTJXZl5hcjtFdmN6UigKeiNyPFghbGFga2g+P3U4MGR2QnJjWkVPMSF2eVZ4
dXJ5WGx7NHp2cVFrZWBnR1lxPis7UDI9WUAzNmBoMWpAZChoCnozdyE2bVJRY0duY2VMYyU0Wmgl
MWEqZl9DKEI0fG16c3t6Nz13X3Y4Ozx9RUBqPmtOZ24tWG9jbm5YKjM+fCgrQQp6OzkyWit6VVIy
KDx7OExSSXxHbjFUKj1TbDRTMnRVWnZ7RlQ+c2VBPG90NUFpaXslKHZNX3BgPGI0ZTY5dzcjJTAK
ej8tdldoMVQjJHwweGYmMGtjPStwMCkpRSNxVGFFJmRvaUB1eDNufGNWd2ZoUHs9M1VMKz0+NmU9
ezVJfE5GTFRFCnp7TWlaRmkmZ2JwYXJneF4zZ0AjOV4wJFQoPlk8ZnY7MX1MTChSKm55Sj5NQVRC
Mmt0SWNGT1hwWFFDWGRiPFZSagp6UU0zciMtYGJ8TEYkSUUkUmtAWj9lVDRMKWdeeGJvPj0pYzx4
d1VKfmZLcnhLYXp6bT14R2owKEhFMD87RVBfbmEKekhXTjFPVSFYYEpsSnNfVTFpQ2RZUF97fS18
NnxoMjstb001a2l2O34qIVpWNU5TUjZwPmRxc1pgMk8leSY8OFNVCno3NkxQUS1saUo2KllLfU10
R0hNWGlCZHIrTV9QTnBlS3krI0lrTHQwZEt5TlhPaitRNldAZWJQaCNkO2hwM3loLQp6P0w7UlM3
U3BlbylCMlV6YGhLZ25YNS1QYCl1Z05POEdYYyVZMFNXakctdF57YnBxd2lTeHt9X0AkP017aEJn
eGEKelRGZH5uUWRjPENWbWFwdCpIVE8yRGNENXVjamd3KkM3Yn4jYURMS0crK0Zhe0BJamNRaWI1
YWlfcUlsfWQ4I3t4Cnp3VlpVd1NGX1VlcitQVjJQWWc0PEF5QFRfU1c3NjA0Yj98dCEzSXFBZkV6
fUtuJXZuTilXcEgjJXQkSmhKLX5zJgp6MExncDYkRCkqcXokVVFNeEhzRzxARU8xWEY7cGZVTjYj
YDxnWW1xKF8oaD1gY2I4bm9SKVN7cVIlUnRxJld8UG0Kej5GbUtQXyMqVV9GJkI1Q2czIV4xSS18
TDExaHgrfk1eflYkQ0BxPUhwMjQ8YUl9TmpgSUt3O1l2OVgzVSRLS0wwCnpoSHJReS1pfEs+Oy1U
NGBIJUo0QWZqQnhJYyo5TypucVdUZjd2djskbTx2SVRzRkNYPDJxRj51QTE5e3tBJnUtdwp6KD8w
TTZeTyloLTlLZXpNNFdrKGt2PV42aTcxJkJySyplQjZFWjtEaXlsZHBLVWQlMDRLdXY7eyhJOXR9
diFmVFkKemU9eGhMRXVhWmd2Y1pOcXRPOT89Iz9ZXlRTSlZ2bjF2R35+JkU/VDZARX4/SVFBTTBi
enEwM3pvNkk3Q2tnaH1RCnpMeWZNZ0tySFhQQXAxK3dmd3g7UEIhQkJUJFVOdmdadTxzKHU1Zm17
MUVqbSVDa2A+eVZ6WjdVeHZmUk4pQEUzYQp6PjNhVn4qciNWQjhWYlRLZmRkUGZ2Km92SngzQExo
UlBwV3o+T0pDXjVBcjJjQ2gtKy1RSFA2eDkqTWFwY3A3JSgKeiYhKTg2MW43IXhITWErP2wlIzg7
Q0FXbUA9cj9RQF9lP0dKSWZnISNVdkBuWTl2cSVke3YqSDBgQDNeOXhDYCVLCnpQWFlQZFgobkNO
aSNKanwjc0ttbHdfeHhWPGolfmo4NypKZFRgY3clTy1CYzlFZHs7ZVNHOyQ7P1ojb2NHRTcwSAp6
ODJ0NW1EIU5YQm9OcWt9ejhyRnBTZVVzQXYrWTlZT1QyOTFMMUtpfVRFUH59NG5kKTRvYlZSPl5T
WXZ1YlItOTAKei1FXk1tQXlfandtaT9YZjFAPEYpYyhVQSV7dzkyZEZDP3hwYT9GdmZXRUpjQHsy
S0okV1hedTFlP2B8KWxrZm4xCnpLMz1ianJkUmQlQF9tZ1Z1I3xOYXtFSnpgLVB7IyFGSXhnSE1t
JXsjIXFlbT5ReF5ZfCk+I041Sm47JFBHQT5uRwp6TEh0YzhHMXV7PnVuWmk8V2RUdytocSVxfFZr
THxwSjRpYlRkV15HflFNaT5waVA/ckYoODBLbHpISWJFYz17OFIKemh5K0x7Vzt2Wm1vUGlwUihR
cFdMNWg8dDZLKHBXc1hhSHp1Pz1tT1okOzM4ekd3cDB2Tmx6QSE3VSsyeSFqbypECnpOWDdqUUI/
STtGNWBzXl5yUD9TVGBaSVRzX0c0QzJ5X0FCaSNPQzVEXzt6K0ZHbjM5QDApVGpJMnY4RFBOREx1
Xgp6OTxlWGpJJFRLSUckfGwmVmoma3JUbT41cSpXdmxWU353NEVNT2VnXjheTzBDLSFPK2o4U01u
UkEtXkdlITRscUIKelZKOTJGenJzdWdKSUU3VUR7RF8pMkchSW1feWpZRzZFaztNbV9iTXpHN1h6
KFQ4bXx5PUNhd3dqWCk8RjIjMXI4CnpJQ3RtXlNPa1pHOFQ+KmpnMSQ8PUxsYiM3QHk3eVIpfGRB
O19sWWhQeXVjPDN3bG05LWJRWSZoKEhjRjJ1LUo4ZQp6QnRIUygkLWwkaDBGNzhDV2tGM1FlKk1W
PU18S2xoampTV3U7MjFjS1MtQHdoUSphbGRCQXdZO1Q4aV89R1FuPTUKelFEZys8ZihzJnV6PiVr
aChlITVnOT89SGZHekpMXlglU29uUilnMWduWlBHZUVEOzVTbnFIYX42WnN8P0BQe2N8CnpraXxU
TU9KTl4mS0owKWE1UX16RT9vXldyMT9MI3ZCWVNXS2UrbSErbkZRRDlPTmZ6QjBKLUY0ZDx+VWk+
VzRPPQp6M2tCPGRTU1gjPiRjeiEoQypIIWRpUnBBNGQoJCl6PzhnNyVlV09HOFZmPWxKUX47QzVJ
MmJSYlYjdHFaSVEjPWUKemtVVk09NDYhZlpYMmlzdDdldnI4MEg1aCNHbnEyMTB9ZGNBMyUpfk15
YmBgUWNTeUpxLUdHZTR4KEozJkI1JVNDCnpXYzFHIVdZVjhgNnRmUiR7eigmMFQqQnpFb3UmJW5s
NChCdDhxV296cGAlMUJAR3EwamVKMVpndjZQRFohaitMUgp6WXpaMyt0WSszalZHeloxQE1HeCtj
bmA2SjMhKlFPX2M8WWJuQnlvcmokQG5YOC1TWHU8UHlqVil7bSZCcjs/RikKekR4Rkx3YXJYMkR0
YEFed0JNP1B3cSYwTGhiQVp7eFpmQ2FBVGlDbXRGWllhN3s/dT5LZnlpanU4QE5nI2o1fmRtClg3
fCg2Tl9rJn5FTTkzR0syckxFTm17OUtqNzlBTzcKCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2JsYWNrYmVycnkvbWVkaWEvc2hvcnQtbWVk
aWEtcmVwZWF0cy1jb3JyZWN0bHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
YmxhY2tiZXJyeS9tZWRpYS9zaG9ydC1tZWRpYS1yZXBlYXRzLWNvcnJlY3RseS1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uYzJjNmIzYTJkMzY1N2IzZDViYzQzZWU2NmYwOTI2MjQ2YWE1MWMzOQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2JsYWNrYmVycnkvbWVkaWEv
c2hvcnQtbWVkaWEtcmVwZWF0cy1jb3JyZWN0bHktZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjIg
QEAKK1Rlc3QgdGhhdCBhIHZlcnkgc2hvcnQgYXVkaW8gZmlsZSBkb2VzIG5vdCByZXBlYXQgdW5p
bnRlbnRpb25hbGx5LgorCitFVkVOVChjYW5wbGF5dGhyb3VnaCkKK0VWRU5UKHBsYXlpbmcpCitF
VkVOVChlbmRlZCkKK0VWRU5UKHBsYXlpbmcpCitFVkVOVChlbmRlZCkKK0VWRU5UKHByb2dyZXNz
KQorRVZFTlQocGxheWluZykKK0VWRU5UKGVuZGVkKQorRVZFTlQocHJvZ3Jlc3MpCitFVkVOVChw
bGF5aW5nKQorRVZFTlQoZW5kZWQpCitFVkVOVChwcm9ncmVzcykKK0VWRU5UKHBsYXlpbmcpCitF
VkVOVChlbmRlZCkKK0VWRU5UKHByb2dyZXNzKQorRVZFTlQocGxheWluZykKK0VWRU5UKGVuZGVk
KQorRVZFTlQocHJvZ3Jlc3MpCitFWFBFQ1RFRChwcm9ncmVzc0NvdW50ID09ICc1JykgT0sKK0VO
RCBPRiBURVNUCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ibGFja2JlcnJ5L21l
ZGlhL3Nob3J0LW1lZGlhLXJlcGVhdHMtY29ycmVjdGx5Lmh0bWwgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ibGFja2JlcnJ5L21lZGlhL3Nob3J0LW1lZGlhLXJlcGVhdHMtY29ycmVjdGx5Lmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uY2ZiMzcwZjkzYmM2M2ZjMzRjMjY0NDk3MDA4MmE4YmJkMWQ1ZWQyOQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2JsYWNrYmVycnkvbWVkaWEvc2hv
cnQtbWVkaWEtcmVwZWF0cy1jb3JyZWN0bHkuaHRtbApAQCAtMCwwICsxLDcyIEBACis8aHRtbD4K
KyAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoIj4K
KyAgICA8dGl0bGU+U2hvcnQgTWVkaWEgUmVwZWF0cyBDb3JyZWN0bHk8L3RpdGxlPgorICAgIDxi
b2R5PgorICAgIDxwPlRlc3QgdGhhdCBhIHZlcnkgc2hvcnQgYXVkaW8gZmlsZSBkb2VzIG5vdCBy
ZXBlYXQgdW5pbnRlbnRpb25hbGx5LjwvcD4KKworICAgIDxzY3JpcHQgc3JjPS4uLy4uLy4uL21l
ZGlhL3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Li4vLi4vLi4vbWVk
aWEvbWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICBmdW5jdGlv
biBlcnJvckxpc3RlbmVyKGV2ZW50KQorICAgICAgICB7CisgICAgICAgICAgICBsb2dSZXN1bHQo
ZmFsc2UsICJDYXVnaHQgJ2Vycm9yJyBldmVudCwgbWVkaWEuZXJyb3IuY29kZSA9ICIgKyB0aGlz
LmVycm9yLmNvZGUpOworICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICB9CisKKyAgICAg
ICAgZnVuY3Rpb24gY2FucGxheXRocm91Z2hMaXN0ZW5lcihldmVudCkKKyAgICAgICAgeworICAg
ICAgICAgICAgY29uc29sZVdyaXRlKCJFVkVOVChjYW5wbGF5dGhyb3VnaCkiKTsKKyAgICAgICAg
ICAgIHRoaXMucGxheSgpOworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gcGxheWluZ0xp
c3RlbmVyKGV2ZW50KQorICAgICAgICB7CisgICAgICAgICAgICBjb25zb2xlV3JpdGUoIkVWRU5U
KHBsYXlpbmcpIik7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBwcm9ncmVzc0xpc3Rl
bmVyKGV2ZW50KQorICAgICAgICB7CisgICAgICAgICAgICAvLyBJZiB0aGUgbWVkaWEgcmVwZWF0
cyBtb3JlIG9mdGVuIHRoYW4gaW50ZW5kZWQgdGhlcmUgd2lsbCBiZSB0b28KKyAgICAgICAgICAg
IC8vIG1hbnkgcHJvZ3Jlc3MgZXZlbnRzIHJlY2VpdmVkLCBpbiB0aGlzIGNhc2Ugb25lIHByb2dy
ZXNzCisgICAgICAgICAgICAvLyBldmVudCBwZXIgcGxheS4gSSB0cmllZCBsaXN0ZW5pbmcgZm9y
IG90aGVyIG1vcmUgaW50dWl0aXZlCisgICAgICAgICAgICAvLyBldmVudHMgYnV0IG5vdGhpbmcg
ZWxzZSBpcyBiZWluZyB0cmlnZ2VyZWQgd2hlbiB0aGUgcmVwZWF0ZWQKKyAgICAgICAgICAgIC8v
IHBsYXlzIGluIHF1ZXN0aW9uIG9jY3VyLgorICAgICAgICAgICAgY29uc29sZVdyaXRlKCJFVkVO
VChwcm9ncmVzcykiKTsKKyAgICAgICAgICAgICsrcHJvZ3Jlc3NDb3VudDsKKyAgICAgICAgfQor
CisgICAgICAgIGZ1bmN0aW9uIGVuZGVkTGlzdGVuZXIoZXZlbnQpCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGNvbnNvbGVXcml0ZSgiRVZFTlQoZW5kZWQpIik7CisgICAgICAgICAgICBpZiAoKytl
bmRlZENvdW50IDw9IDUpIC8vIFNldCB0b3RhbCBudW1iZXIgb2YgcmVwZWF0cyBoZXJlCisgICAg
ICAgICAgICAgICAgc2V0VGltZW91dCgiY29udGludWVUZXN0KCkiLCAxMDApOyAvLyBHaXZlIGV2
ZW50cyB0aW1lIHRvIGNvbWUKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBzZXRU
aW1lb3V0KCJjb25jbHVkZVRlc3QoKSIsIDEwMCk7IC8vIEdpdmUgZXZlbnRzIHRpbWUgdG8gY29t
ZQorICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gY29udGludWVUZXN0KCkKKyAgICAgICAg
eworICAgICAgICAgICAgaWYgKCsrcmVwZWF0Q291bnQgPT0gMSkKKyAgICAgICAgICAgICAgICBh
dWRpb0VsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigncHJvZ3Jlc3MnLCBwcm9ncmVzc0xpc3RlbmVy
KTsKKyAgICAgICAgICAgIGF1ZGlvRWxlbWVudC5wbGF5KCk7CisgICAgICAgIH0KKworICAgICAg
ICBmdW5jdGlvbiBjb25jbHVkZVRlc3QoKQorICAgICAgICB7CisgICAgICAgICAgICB0ZXN0RXhw
ZWN0ZWQoInByb2dyZXNzQ291bnQiLCByZXBlYXRDb3VudCk7CisgICAgICAgICAgICBlbmRUZXN0
KCk7CisgICAgICAgIH0KKworICAgICAgICBkb2N1bWVudC53cml0ZSgiPGF1ZGlvIGNvbnRyb2xz
PjwvYXVkaW8+Iik7CisgICAgICAgIHZhciBhdWRpb0VsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVt
ZW50c0J5VGFnTmFtZSgnYXVkaW8nKVswXTsKKyAgICAgICAgdmFyIGVuZGVkQ291bnQgPSAwOwor
ICAgICAgICB2YXIgcmVwZWF0Q291bnQgPSAwOworICAgICAgICB2YXIgcHJvZ3Jlc3NDb3VudCA9
IDA7CisgICAgICAgIGF1ZGlvRWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIGVycm9y
TGlzdGVuZXIpOworICAgICAgICBhdWRpb0VsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2FucGxh
eXRocm91Z2gnLCBjYW5wbGF5dGhyb3VnaExpc3RlbmVyKTsKKyAgICAgICAgYXVkaW9FbGVtZW50
LmFkZEV2ZW50TGlzdGVuZXIoJ3BsYXlpbmcnLCBwbGF5aW5nTGlzdGVuZXIpOworICAgICAgICBh
dWRpb0VsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignZW5kZWQnLCBlbmRlZExpc3RlbmVyKTsKKyAg
ICAgICAgYXVkaW9FbGVtZW50LnNyYyA9IGZpbmRNZWRpYUZpbGUoImF1ZGlvIiwgIi4uLy4uLy4u
L21lZGlhL2NvbnRlbnQvc2hvcnQiKTsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>