<?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>105481</bug_id>
          
          <creation_ts>2012-12-19 16:54:13 -0800</creation_ts>
          <short_desc>Implement ID selector matching for the WebVTT ::cue pseudo element</short_desc>
          <delta_ts>2013-01-14 21:24:13 -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>Media</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>105480</dependson>
          <blocked>43668</blocked>
    
    <blocked>106762</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Dima Gorbik">dgorbik</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>koivisto</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>silviapf</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>795046</commentid>
    <comment_count>0</comment_count>
    <who name="Dima Gorbik">dgorbik</who>
    <bug_when>2012-12-19 16:54:13 -0800</bug_when>
    <thetext>More information: http://dev.w3.org/html5/webvtt/#the-&apos;::cue&apos;-pseudo-element</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795047</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-12-19 16:55:09 -0800</bug_when>
    <thetext>&lt;rdar://problem/12914622&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796059</commentid>
    <comment_count>2</comment_count>
      <attachid>180459</attachid>
    <who name="Dima Gorbik">dgorbik</who>
    <bug_when>2012-12-20 19:30:10 -0800</bug_when>
    <thetext>Created attachment 180459
Proposed fix 0.1

This patch adds support for cue ID matching and also voice attribute matching for the WebVTT CSS extensions.
I will add layout tests after the previous patch is being reviewed (https://bugs.webkit.org/show_bug.cgi?id=105473) because they will be based on the existing layout tests from that patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806104</commentid>
    <comment_count>3</comment_count>
      <attachid>182515</attachid>
    <who name="Dima Gorbik">dgorbik</who>
    <bug_when>2013-01-13 23:14:13 -0800</bug_when>
    <thetext>Created attachment 182515
Proposed fix 0.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806381</commentid>
    <comment_count>4</comment_count>
      <attachid>182515</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-01-14 08:41:04 -0800</bug_when>
    <thetext>Comment on attachment 182515
Proposed fix 0.2

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

&gt; LayoutTests/media/track/track-css-matching.html:54
&gt;                  consoleWrite(&quot;&quot;);
&gt;                  consoleWrite(&quot;&quot;);

Nit: two blank lines can be added with consoleWrite(&quot;&lt;br&gt;&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806868</commentid>
    <comment_count>5</comment_count>
      <attachid>182675</attachid>
    <who name="Dima Gorbik">dgorbik</who>
    <bug_when>2013-01-14 18:28:06 -0800</bug_when>
    <thetext>Created attachment 182675
Proposed fix 0.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806959</commentid>
    <comment_count>6</comment_count>
      <attachid>182675</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-14 21:24:09 -0800</bug_when>
    <thetext>Comment on attachment 182675
Proposed fix 0.2

Clearing flags on attachment: 182675

Committed r139714: &lt;http://trac.webkit.org/changeset/139714&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806961</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-14 21:24:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180459</attachid>
            <date>2012-12-20 19:30:10 -0800</date>
            <delta_ts>2013-01-13 23:14:13 -0800</delta_ts>
            <desc>Proposed fix 0.1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>1994</size>
            <attacher name="Dima Gorbik">dgorbik</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEF0dHJpYnV0ZU5hbWVzLmluIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXR0cmlidXRlTmFtZXMuaW4KaW5kZXggNDgyZWU4My4u
MmU2ODcyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXR0cmlidXRlTmFt
ZXMuaW4KKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXR0cmlidXRlTmFtZXMuaW4KQEAg
LTMyOSw2ICszMjksNyBAQCB2YWx1ZQogdmFsdWV0eXBlCiB2ZXJzaW9uCiB2aWV3c291cmNlCit2
b2ljZQogdmxpbmsKIHZzcGFjZQogd2Via2l0YWxsb3dmdWxsc2NyZWVuCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1RleHRUcmFja0N1ZS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9odG1sL3RyYWNrL1RleHRUcmFja0N1ZS5jcHAKaW5kZXggNjliOGFkNy4uNGRmNjU5MyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tDdWUuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNwcApAQCAtNDkwLDggKzQ5
MCwxMSBAQCB2b2lkIFRleHRUcmFja0N1ZTo6aW52YWxpZGF0ZUN1ZUluZGV4KCkKIAogdm9pZCBU
ZXh0VHJhY2tDdWU6Om1hcmtOb2Rlc0FzV2ViVlRUTm9kZXMoTm9kZSogcm9vdCkKIHsKLSAgICBm
b3IgKEVsZW1lbnQqIGNoaWxkID0gRWxlbWVudFRyYXZlcnNhbDo6Zmlyc3RXaXRoaW4ocm9vdCk7
IGNoaWxkOyBjaGlsZCA9IEVsZW1lbnRUcmF2ZXJzYWw6Om5leHQoY2hpbGQsIHJvb3QpKQorICAg
IGZvciAoRWxlbWVudCogY2hpbGQgPSBFbGVtZW50VHJhdmVyc2FsOjpmaXJzdFdpdGhpbihyb290
KTsgY2hpbGQ7IGNoaWxkID0gRWxlbWVudFRyYXZlcnNhbDo6bmV4dChjaGlsZCwgcm9vdCkpIHsK
ICAgICAgICAgY2hpbGQtPnNldElzV2ViVlRUTm9kZSh0cnVlKTsKKyAgICAgICAgaWYgKCFtX2lk
LmlzRW1wdHkoKSkKKyAgICAgICAgICAgIGNoaWxkLT5zZXRJZEF0dHJpYnV0ZShBdG9taWNTdHJp
bmcobV9pZC5jaGFyYWN0ZXJzKCksIG1faWQubGVuZ3RoKCkpKTsKKyAgICB9CiB9CiAKIFBhc3NS
ZWZQdHI8RG9jdW1lbnRGcmFnbWVudD4gVGV4dFRyYWNrQ3VlOjpnZXRDdWVBc0hUTUwoKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9XZWJWVFRQYXJzZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvaHRtbC90cmFjay9XZWJWVFRQYXJzZXIuY3BwCmluZGV4IGZlZDAzNjkuLjdi
YjQ5NmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svV2ViVlRUUGFyc2Vy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1dlYlZUVFBhcnNlci5jcHAKQEAg
LTM2OCw3ICszNjgsNyBAQCB2b2lkIFdlYlZUVFBhcnNlcjo6Y29uc3RydWN0VHJlZUZyb21Ub2tl
bihEb2N1bWVudCogZG9jdW1lbnQpCiAgICAgICAgICAgICBpZiAobV90b2tlbi5jbGFzc2VzKCku
c2l6ZSgpID4gMCkKICAgICAgICAgICAgICAgICBjaGlsZC0+c2V0QXR0cmlidXRlKGNsYXNzQXR0
ciwgQXRvbWljU3RyaW5nKG1fdG9rZW4uY2xhc3NlcygpLmRhdGEoKSwgbV90b2tlbi5jbGFzc2Vz
KCkuc2l6ZSgpKSk7CiAgICAgICAgICAgICBpZiAoY2hpbGQtPmhhc1RhZ05hbWUocVRhZykpCi0g
ICAgICAgICAgICAgICAgY2hpbGQtPnNldEF0dHJpYnV0ZSh0aXRsZUF0dHIsIEF0b21pY1N0cmlu
ZyhtX3Rva2VuLmFubm90YXRpb24oKS5kYXRhKCksIG1fdG9rZW4uYW5ub3RhdGlvbigpLnNpemUo
KSkpOworICAgICAgICAgICAgICAgIGNoaWxkLT5zZXRBdHRyaWJ1dGUodm9pY2VBdHRyLCBBdG9t
aWNTdHJpbmcobV90b2tlbi5hbm5vdGF0aW9uKCkuZGF0YSgpLCBtX3Rva2VuLmFubm90YXRpb24o
KS5zaXplKCkpKTsKICAgICAgICAgICAgIG1fY3VycmVudE5vZGUtPnBhcnNlckFwcGVuZENoaWxk
KGNoaWxkKTsKICAgICAgICAgICAgIG1fY3VycmVudE5vZGUgPSBjaGlsZDsKICAgICAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182515</attachid>
            <date>2013-01-13 23:14:13 -0800</date>
            <delta_ts>2013-01-14 18:28:06 -0800</delta_ts>
            <desc>Proposed fix 0.2</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>6966</size>
            <attacher name="Dima Gorbik">dgorbik</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0ZDQ5ZmE5Li5lMzY1YTE5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTMtMDEt
MTMgIERpbWEgR29yYmlrICA8ZGdvcmJpa0BhcHBsZS5jb20+CiAKKyAgICAgICAgSW1wbGVtZW50
IElEIHNlbGVjdG9yIG1hdGNoaW5nIGZvciB0aGUgV2ViVlRUIDo6Y3VlIHBzZXVkbyBlbGVtZW50
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU0ODEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIG1lZGlh
L3RyYWNrL2NhcHRpb25zLXdlYnZ0dC9zdHlsaW5nLnZ0dDoKKyAgICAgICAgKiBtZWRpYS90cmFj
ay90cmFjay1jc3MtbWF0Y2hpbmctZXhwZWN0ZWQudHh0OgorICAgICAgICAqIG1lZGlhL3RyYWNr
L3RyYWNrLWNzcy1tYXRjaGluZy5odG1sOgorCisyMDEzLTAxLTEzICBEaW1hIEdvcmJpayAgPGRn
b3JiaWtAYXBwbGUuY29tPgorCiAgICAgICAgIEltcGxlbWVudCBlbGVtZW50IHR5cGUgc2VsZWN0
b3JzIGZvciB0aGUgV2ViVlRUIDo6Y3VlIHBzZXVkbyBjbGFzcwogICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NDgwCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL21lZGlhL3RyYWNrL2NhcHRpb25zLXdlYnZ0dC9zdHlsaW5nLnZ0dCBiL0xheW91dFRl
c3RzL21lZGlhL3RyYWNrL2NhcHRpb25zLXdlYnZ0dC9zdHlsaW5nLnZ0dAppbmRleCBmZjg5NGNh
Li4yODE2ZTZlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay9jYXB0aW9ucy13
ZWJ2dHQvc3R5bGluZy52dHQKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svY2FwdGlvbnMt
d2VidnR0L3N0eWxpbmcudnR0CkBAIC0xNSwzICsxNSw3IEBAIExvcnVtIGlwc3VtCiA0CiAwMDow
MS4wMDAgLS0+IDAwOjAxLjIwMAogPGM+QWxpcXVhbSBzb2xsaWNpdHVkaW48L2M+IDx2Pm1hc3Nh
IGFjIG1hZ25hIHZ1bHB1dGF0ZSBkaWduaXNzaW08L3Y+IDxiPnBvc3VlcmUgZXQgZmVybWVudHVt
PC9iPgorCit0ZXN0Y3VlCiswMDowMS4yMDAgLS0+IDAwOjAxLjQwMAorPGM+QWxpcXVhbSBzb2xs
aWNpdHVkaW48L2M+IDx2Pm1hc3NhIGFjIG1hZ25hIHZ1bHB1dGF0ZSBkaWduaXNzaW08L3Y+IDxi
PnBvc3VlcmUgZXQgZmVybWVudHVtPC9iPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEv
dHJhY2svdHJhY2stY3NzLW1hdGNoaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlh
L3RyYWNrL3RyYWNrLWNzcy1tYXRjaGluZy1leHBlY3RlZC50eHQKaW5kZXggZTNmOGVmOC4uMjlk
OTM1OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stY3NzLW1hdGNo
aW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jc3Mt
bWF0Y2hpbmctZXhwZWN0ZWQudHh0CkBAIC0xLDYgKzEsOCBAQAotMS4gVGVzdCB0aGF0IGN1ZXMg
YXJlIGJlaW5nIG1hdGNoZWQgcHJvcGVybHkgYnkgdGhlIGNsYXNzIG5hbWUKIEVWRU5UKGNhbnBs
YXl0aHJvdWdoKQogRVZFTlQoc2Vla2VkKQorCisKKzEuIFRlc3QgdGhhdCBjdWVzIGFyZSBiZWlu
ZyBtYXRjaGVkIHByb3Blcmx5IGJ5IHRoZSBjbGFzcyBuYW1lCiBFWFBFQ1RFRCAoZ2V0Q29tcHV0
ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAncmdiKDI1NSwgMCwgMCknKSBPSwogRVhQRUNURUQg
KGdldENvbXB1dGVkU3R5bGUoY3VlTm9kZSkuY29sb3IgPT0gJ3JnYigwLCAxMjgsIDApJykgT0sK
IEVYUEVDVEVEIChnZXRDb21wdXRlZFN0eWxlKGN1ZU5vZGUpLmNvbG9yID09ICdyZ2IoMjU1LCAw
LCAwKScpIE9LCkBAIC0zNCw1ICszNiwxNCBAQCBFVkVOVChzZWVrZWQpCiBFWFBFQ1RFRCAoZ2V0
Q29tcHV0ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAncmdiKDEyOCwgMCwgMTI4KScpIE9LCiBF
WFBFQ1RFRCAoZ2V0Q29tcHV0ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAncmdiKDI1NSwgMjU1
LCAwKScpIE9LCiBFWFBFQ1RFRCAoZ2V0Q29tcHV0ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAn
cmdiKDAsIDI1NSwgMCknKSBPSworCitSVU4odmlkZW8uY3VycmVudFRpbWUgPSAxLjMpCitFVkVO
VChzZWVrZWQpCisKKworNC4gVGVzdCB0aGF0IGN1ZXMgYXJlIGJlaW5nIG1hdGNoZWQgcHJvcGVy
bHkgYnkgaWQuCitFWFBFQ1RFRCAoZ2V0Q29tcHV0ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAn
cmdiKDAsIDEyOCwgMCknKSBPSworRVhQRUNURUQgKGdldENvbXB1dGVkU3R5bGUoY3VlTm9kZSku
Y29sb3IgPT0gJ3JnYigwLCAxMjgsIDApJykgT0sKK0VYUEVDVEVEIChnZXRDb21wdXRlZFN0eWxl
KGN1ZU5vZGUpLmNvbG9yID09ICdyZ2IoMCwgMTI4LCAwKScpIE9LCiBFTkQgT0YgVEVTVAogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jc3MtbWF0Y2hpbmcuaHRt
bCBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWNzcy1tYXRjaGluZy5odG1sCmluZGV4
IDMyODYzOGYuLjhhNDhlMDkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3Ry
YWNrLWNzcy1tYXRjaGluZy5odG1sCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNr
LWNzcy1tYXRjaGluZy5odG1sCkBAIC0xMyw2ICsxMyw3IEBACiAgICAgICAgIHZpZGVvOjpjdWUo
Yikge2NvbG9yOiBsaW1lfQogICAgICAgICB2aWRlbzo6Y3VlKC5yZWQsIC5yZWQyKSB7IGNvbG9y
OnJlZCB9CiAgICAgICAgICN0ZXN0dmlkZW86OmN1ZSguZ3JlZW4pIHsgY29sb3I6Z3JlZW4gfQor
ICAgICAgICB2aWRlbzo6Y3VlKCN0ZXN0Y3VlKSB7Y29sb3I6IGdyZWVufQogICAgICAgICB2aWRl
bzo6Y3VlKDpmdXR1cmUpIHtjb2xvcjogZ3JheX0KICAgICAgICAgPC9zdHlsZT4KIApAQCAtMjAs
MTIgKzIxLDE5IEBACiAKICAgICAgICAgdmFyIGN1ZU5vZGU7CiAgICAgICAgIHZhciBzZWVrZWRD
b3VudCA9IDA7CisgICAgICAgIHZhciBzZWVrVGltZXMgPSBbMC4zLCAwLjUsIDAuNywgMC45LCAx
LjEsIDEuM107CisKICAgICAgICAgdmFyIGluZm8gPSBbWyJyZ2IoMjU1LCAwLCAwKSIsICJyZ2Io
MCwgMTI4LCAwKSIsICJyZ2IoMjU1LCAwLCAwKSJdLAogICAgICAgICAgICAgICAgICAgICBbInJn
YigxMjgsIDAsIDEyOCkiLCAicmdiKDEyOCwgMTI4LCAxMjgpIiwgInJnYigxMjgsIDEyOCwgMTI4
KSJdLAogICAgICAgICAgICAgICAgICAgICBbInJnYigxMjgsIDAsIDEyOCkiLCAicmdiKDEyOCwg
MCwgMTI4KSIsICJyZ2IoMTI4LCAxMjgsIDEyOCkiXSwKICAgICAgICAgICAgICAgICAgICAgWyJy
Z2IoMTI4LCAwLCAxMjgpIiwgInJnYigxMjgsIDAsIDEyOCkiLCAicmdiKDEyOCwgMCwgMTI4KSJd
LAotICAgICAgICAgICAgICAgICAgICBbInJnYigxMjgsIDAsIDEyOCkiLCAicmdiKDI1NSwgMjU1
LCAwKSIsICJyZ2IoMCwgMjU1LCAwKSJdXTsKLSAgICAgICAgdmFyIHNlZWtUaW1lcyA9IFswLjMs
IDAuNSwgMC43LCAwLjksIDEuMSwgMS4zXTsKKyAgICAgICAgICAgICAgICAgICAgWyJyZ2IoMTI4
LCAwLCAxMjgpIiwgInJnYigyNTUsIDI1NSwgMCkiLCAicmdiKDAsIDI1NSwgMCkiXSwKKyAgICAg
ICAgICAgICAgICAgICAgWyJyZ2IoMCwgMTI4LCAwKSIsICJyZ2IoMCwgMTI4LCAwKSIsICJyZ2Io
MCwgMTI4LCAwKSJdXTsKKworICAgICAgICB2YXIgZGVzY3JpcHRpb24gPSBbIjEuIFRlc3QgdGhh
dCBjdWVzIGFyZSBiZWluZyBtYXRjaGVkIHByb3Blcmx5IGJ5IHRoZSBjbGFzcyBuYW1lIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICIyLiBUZXN0IHRoYXQgY3VlcyBhcmUgYmVpbmcgbWF0
Y2hlZCBwcm9wZXJseSBieSB0aGUgJzpmdXR1cmUnIHBzZXVkbyBjbGFzcy4iLCAiIiwgIiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiMy4gVGVzdCB0aGF0IGN1ZXMgYXJlIGJlaW5nIG1h
dGNoZWQgcHJvcGVybHkgYnkgdGFnLiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiNC4g
VGVzdCB0aGF0IGN1ZXMgYXJlIGJlaW5nIG1hdGNoZWQgcHJvcGVybHkgYnkgaWQuIl07CiAKICAg
ICAgICAgZnVuY3Rpb24gc2tpcE5vbkVsZW1lbnRzKHJvb3QpCiAgICAgICAgIHsKQEAgLTM1LDIw
ICs0MywxNiBAQAogICAgICAgICAgICAgfQogICAgICAgICAgICAgcmV0dXJuIG5leHRFbGVtZW50
U2libGluZzsKICAgICAgICAgfQotICAgICAgICAKKwogICAgICAgICBmdW5jdGlvbiBzZWVrZWQo
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAodGVzdEVuZGVkKQogICAgICAgICAgICAgICAg
IHJldHVybjsKIAotICAgICAgICAgICAgaWYgKHNlZWtlZENvdW50ID09IDEpIHsKLSAgICAgICAg
ICAgICAgICBjb25zb2xlV3JpdGUoIiIpOwotICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgi
Iik7Ci0gICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIyLiBUZXN0IHRoYXQgY3VlcyBhcmUg
YmVpbmcgbWF0Y2hlZCBwcm9wZXJseSBieSB0aGUgJzpmdXR1cmUnIHBzZXVkbyBjbGFzcy4iKTsK
LSAgICAgICAgICAgIH0gZWxzZSBpZiAoc2Vla2VkQ291bnQgPT0gNCkgeworICAgICAgICAgICAg
aWYgKGRlc2NyaXB0aW9uW3NlZWtlZENvdW50XSAhPSAiIikgewogICAgICAgICAgICAgICAgIGNv
bnNvbGVXcml0ZSgiIik7CiAgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIiKTsKLSAgICAg
ICAgICAgICAgICBjb25zb2xlV3JpdGUoIjMuIFRlc3QgdGhhdCBjdWVzIGFyZSBiZWluZyBtYXRj
aGVkIHByb3Blcmx5IGJ5IHRhZy4iKTsKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoZGVz
Y3JpcHRpb25bc2Vla2VkQ291bnRdKTsKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgY3Vl
Tm9kZSA9IHNraXBOb25FbGVtZW50cyh0ZXh0VHJhY2tEaXNwbGF5RWxlbWVudCh2aWRlbywgJ2Fs
bC1ub2RlcycpLmZpcnN0Q2hpbGQpOwpAQCAtNjksNyArNzMsNiBAQAogCiAgICAgICAgIGZ1bmN0
aW9uIGxvYWRlZCgpCiAgICAgICAgIHsKLSAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiMS4gVGVz
dCB0aGF0IGN1ZXMgYXJlIGJlaW5nIG1hdGNoZWQgcHJvcGVybHkgYnkgdGhlIGNsYXNzIG5hbWUi
KTsKICAgICAgICAgICAgIGZpbmRNZWRpYUVsZW1lbnQoKTsKICAgICAgICAgICAgIHZpZGVvLnNy
YyA9IGZpbmRNZWRpYUZpbGUoJ3ZpZGVvJywgJy4uL2NvbnRlbnQvdGVzdCcpOwogICAgICAgICAg
ICAgdmlkZW8uaWQgPSAidGVzdHZpZGVvIjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyNTc5NzAxLi43OTQ0NTM4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjAgQEAKIDIwMTMtMDEtMTMgIERpbWEgR29yYmlrICA8
ZGdvcmJpa0BhcHBsZS5jb20+CiAKKyAgICAgICAgSW1wbGVtZW50IElEIHNlbGVjdG9yIG1hdGNo
aW5nIGZvciB0aGUgV2ViVlRUIDo6Y3VlIHBzZXVkbyBlbGVtZW50CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU0ODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnRlZCBtYXRjaGluZyBjdWUg
V2ViVlRUIGVsZW1lbnRzIGJ5IGFuIGlkZW50aWZpZXIuIElkZW50aWZpZXJzIG9mIGFsbCBXZWJW
VFQgbm9kZXMgaW4gdGhlIHJlbmRlcmluZyB0cmVlIGZvciAKKyAgICAgICAgYSBnaXZlbiBjdWUg
YXJlIHNldCB0byBtYXRjaCB0aGUgY3VlIGlkZW50aWZpZXIuCisKKyAgICAgICAgRXhpc3Rpbmcg
dGVzdHMgd2VyZSBtb2RpZmllZCB0byBjb3ZlciB0aGlzIGNhc2UuCisKKyAgICAgICAgKiBodG1s
L3RyYWNrL1RleHRUcmFja0N1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0VHJhY2tDdWU6
Om1hcmtGdXR1cmVBbmRQYXN0Tm9kZXMpOgorCisyMDEzLTAxLTEzICBEaW1hIEdvcmJpayAgPGRn
b3JiaWtAYXBwbGUuY29tPgorCiAgICAgICAgIEltcGxlbWVudCBlbGVtZW50IHR5cGUgc2VsZWN0
b3JzIGZvciB0aGUgV2ViVlRUIDo6Y3VlIHBzZXVkbyBjbGFzcwogICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NDgwCiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNwcAppbmRleCBiYmY1ZjI1Li4xZmU2YjMyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1RleHRUcmFja0N1ZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tDdWUuY3BwCkBAIC02OTYsNiArNjk2LDEw
IEBAIHZvaWQgVGV4dFRyYWNrQ3VlOjptYXJrRnV0dXJlQW5kUGFzdE5vZGVzKENvbnRhaW5lck5v
ZGUqIHJvb3QsIGRvdWJsZSBwcmV2aW91c1RpCiAgICAgICAgIH0KICAgICAgICAgCiAgICAgICAg
IGlmIChjaGlsZC0+aXNFbGVtZW50Tm9kZSgpKSB7CisgICAgICAgICAgICAvLyBNYWtlIGFuIGVs
ZW1lbmV0IGlkIG1hdGNoIGEgY3VlIGlkIGZvciBzdHlsZSBtYXRjaGluZyBwdXJwb3Nlcy4KKyAg
ICAgICAgICAgIGlmICghbV9pZC5pc0VtcHR5KCkpCisgICAgICAgICAgICAgICAgdG9FbGVtZW50
KGNoaWxkKS0+c2V0SWRBdHRyaWJ1dGUoQXRvbWljU3RyaW5nKG1faWQuY2hhcmFjdGVycygpLCBt
X2lkLmxlbmd0aCgpKSk7CisKICAgICAgICAgICAgIGlmICghaXNQYXN0Tm9kZSkKICAgICAgICAg
ICAgICAgICB0b0VsZW1lbnQoY2hpbGQpLT5zZXRJc1dlYlZUVEZ1dHVyZU5vZGUoKTsKICAgICAg
ICAgICAgIGVsc2UK
</data>
<flag name="review"
          id="200546"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182675</attachid>
            <date>2013-01-14 18:28:06 -0800</date>
            <delta_ts>2013-01-14 21:24:09 -0800</delta_ts>
            <desc>Proposed fix 0.2</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>7411</size>
            <attacher name="Dima Gorbik">dgorbik</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmMzc5ZTFkLi42NTMzMzA5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTMtMDEt
MTQgIERpbWEgR29yYmlrICA8ZGdvcmJpa0BhcHBsZS5jb20+CiAKKyAgICAgICAgSW1wbGVtZW50
IElEIHNlbGVjdG9yIG1hdGNoaW5nIGZvciB0aGUgV2ViVlRUIDo6Y3VlIHBzZXVkbyBlbGVtZW50
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU0ODEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIG1lZGlh
L3RyYWNrL2NhcHRpb25zLXdlYnZ0dC9zdHlsaW5nLnZ0dDoKKyAgICAgICAgKiBtZWRpYS90cmFj
ay90cmFjay1jc3MtbWF0Y2hpbmctZXhwZWN0ZWQudHh0OgorICAgICAgICAqIG1lZGlhL3RyYWNr
L3RyYWNrLWNzcy1tYXRjaGluZy5odG1sOgorCisyMDEzLTAxLTE0ICBEaW1hIEdvcmJpayAgPGRn
b3JiaWtAYXBwbGUuY29tPgorCiAgICAgICAgIEltcGxlbWVudCBlbGVtZW50IHR5cGUgc2VsZWN0
b3JzIGZvciB0aGUgV2ViVlRUIDo6Y3VlIHBzZXVkbyBjbGFzcwogICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NDgwCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL21lZGlhL3RyYWNrL2NhcHRpb25zLXdlYnZ0dC9zdHlsaW5nLnZ0dCBiL0xheW91dFRl
c3RzL21lZGlhL3RyYWNrL2NhcHRpb25zLXdlYnZ0dC9zdHlsaW5nLnZ0dAppbmRleCBmZjg5NGNh
Li4yODE2ZTZlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay9jYXB0aW9ucy13
ZWJ2dHQvc3R5bGluZy52dHQKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svY2FwdGlvbnMt
d2VidnR0L3N0eWxpbmcudnR0CkBAIC0xNSwzICsxNSw3IEBAIExvcnVtIGlwc3VtCiA0CiAwMDow
MS4wMDAgLS0+IDAwOjAxLjIwMAogPGM+QWxpcXVhbSBzb2xsaWNpdHVkaW48L2M+IDx2Pm1hc3Nh
IGFjIG1hZ25hIHZ1bHB1dGF0ZSBkaWduaXNzaW08L3Y+IDxiPnBvc3VlcmUgZXQgZmVybWVudHVt
PC9iPgorCit0ZXN0Y3VlCiswMDowMS4yMDAgLS0+IDAwOjAxLjQwMAorPGM+QWxpcXVhbSBzb2xs
aWNpdHVkaW48L2M+IDx2Pm1hc3NhIGFjIG1hZ25hIHZ1bHB1dGF0ZSBkaWduaXNzaW08L3Y+IDxi
PnBvc3VlcmUgZXQgZmVybWVudHVtPC9iPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEv
dHJhY2svdHJhY2stY3NzLW1hdGNoaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlh
L3RyYWNrL3RyYWNrLWNzcy1tYXRjaGluZy1leHBlY3RlZC50eHQKaW5kZXggZTNmOGVmOC4uMjlk
OTM1OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stY3NzLW1hdGNo
aW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jc3Mt
bWF0Y2hpbmctZXhwZWN0ZWQudHh0CkBAIC0xLDYgKzEsOCBAQAotMS4gVGVzdCB0aGF0IGN1ZXMg
YXJlIGJlaW5nIG1hdGNoZWQgcHJvcGVybHkgYnkgdGhlIGNsYXNzIG5hbWUKIEVWRU5UKGNhbnBs
YXl0aHJvdWdoKQogRVZFTlQoc2Vla2VkKQorCisKKzEuIFRlc3QgdGhhdCBjdWVzIGFyZSBiZWlu
ZyBtYXRjaGVkIHByb3Blcmx5IGJ5IHRoZSBjbGFzcyBuYW1lCiBFWFBFQ1RFRCAoZ2V0Q29tcHV0
ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAncmdiKDI1NSwgMCwgMCknKSBPSwogRVhQRUNURUQg
KGdldENvbXB1dGVkU3R5bGUoY3VlTm9kZSkuY29sb3IgPT0gJ3JnYigwLCAxMjgsIDApJykgT0sK
IEVYUEVDVEVEIChnZXRDb21wdXRlZFN0eWxlKGN1ZU5vZGUpLmNvbG9yID09ICdyZ2IoMjU1LCAw
LCAwKScpIE9LCkBAIC0zNCw1ICszNiwxNCBAQCBFVkVOVChzZWVrZWQpCiBFWFBFQ1RFRCAoZ2V0
Q29tcHV0ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAncmdiKDEyOCwgMCwgMTI4KScpIE9LCiBF
WFBFQ1RFRCAoZ2V0Q29tcHV0ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAncmdiKDI1NSwgMjU1
LCAwKScpIE9LCiBFWFBFQ1RFRCAoZ2V0Q29tcHV0ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAn
cmdiKDAsIDI1NSwgMCknKSBPSworCitSVU4odmlkZW8uY3VycmVudFRpbWUgPSAxLjMpCitFVkVO
VChzZWVrZWQpCisKKworNC4gVGVzdCB0aGF0IGN1ZXMgYXJlIGJlaW5nIG1hdGNoZWQgcHJvcGVy
bHkgYnkgaWQuCitFWFBFQ1RFRCAoZ2V0Q29tcHV0ZWRTdHlsZShjdWVOb2RlKS5jb2xvciA9PSAn
cmdiKDAsIDEyOCwgMCknKSBPSworRVhQRUNURUQgKGdldENvbXB1dGVkU3R5bGUoY3VlTm9kZSku
Y29sb3IgPT0gJ3JnYigwLCAxMjgsIDApJykgT0sKK0VYUEVDVEVEIChnZXRDb21wdXRlZFN0eWxl
KGN1ZU5vZGUpLmNvbG9yID09ICdyZ2IoMCwgMTI4LCAwKScpIE9LCiBFTkQgT0YgVEVTVAogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jc3MtbWF0Y2hpbmcuaHRt
bCBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWNzcy1tYXRjaGluZy5odG1sCmluZGV4
IDMyODYzOGYuLjcyZmQ0ZWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3Ry
YWNrLWNzcy1tYXRjaGluZy5odG1sCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNr
LWNzcy1tYXRjaGluZy5odG1sCkBAIC0xMyw2ICsxMyw3IEBACiAgICAgICAgIHZpZGVvOjpjdWUo
Yikge2NvbG9yOiBsaW1lfQogICAgICAgICB2aWRlbzo6Y3VlKC5yZWQsIC5yZWQyKSB7IGNvbG9y
OnJlZCB9CiAgICAgICAgICN0ZXN0dmlkZW86OmN1ZSguZ3JlZW4pIHsgY29sb3I6Z3JlZW4gfQor
ICAgICAgICB2aWRlbzo6Y3VlKCN0ZXN0Y3VlKSB7Y29sb3I6IGdyZWVufQogICAgICAgICB2aWRl
bzo6Y3VlKDpmdXR1cmUpIHtjb2xvcjogZ3JheX0KICAgICAgICAgPC9zdHlsZT4KIApAQCAtMjAs
MTIgKzIxLDE5IEBACiAKICAgICAgICAgdmFyIGN1ZU5vZGU7CiAgICAgICAgIHZhciBzZWVrZWRD
b3VudCA9IDA7CisgICAgICAgIHZhciBzZWVrVGltZXMgPSBbMC4zLCAwLjUsIDAuNywgMC45LCAx
LjEsIDEuM107CisKICAgICAgICAgdmFyIGluZm8gPSBbWyJyZ2IoMjU1LCAwLCAwKSIsICJyZ2Io
MCwgMTI4LCAwKSIsICJyZ2IoMjU1LCAwLCAwKSJdLAogICAgICAgICAgICAgICAgICAgICBbInJn
YigxMjgsIDAsIDEyOCkiLCAicmdiKDEyOCwgMTI4LCAxMjgpIiwgInJnYigxMjgsIDEyOCwgMTI4
KSJdLAogICAgICAgICAgICAgICAgICAgICBbInJnYigxMjgsIDAsIDEyOCkiLCAicmdiKDEyOCwg
MCwgMTI4KSIsICJyZ2IoMTI4LCAxMjgsIDEyOCkiXSwKICAgICAgICAgICAgICAgICAgICAgWyJy
Z2IoMTI4LCAwLCAxMjgpIiwgInJnYigxMjgsIDAsIDEyOCkiLCAicmdiKDEyOCwgMCwgMTI4KSJd
LAotICAgICAgICAgICAgICAgICAgICBbInJnYigxMjgsIDAsIDEyOCkiLCAicmdiKDI1NSwgMjU1
LCAwKSIsICJyZ2IoMCwgMjU1LCAwKSJdXTsKLSAgICAgICAgdmFyIHNlZWtUaW1lcyA9IFswLjMs
IDAuNSwgMC43LCAwLjksIDEuMSwgMS4zXTsKKyAgICAgICAgICAgICAgICAgICAgWyJyZ2IoMTI4
LCAwLCAxMjgpIiwgInJnYigyNTUsIDI1NSwgMCkiLCAicmdiKDAsIDI1NSwgMCkiXSwKKyAgICAg
ICAgICAgICAgICAgICAgWyJyZ2IoMCwgMTI4LCAwKSIsICJyZ2IoMCwgMTI4LCAwKSIsICJyZ2Io
MCwgMTI4LCAwKSJdXTsKKworICAgICAgICB2YXIgZGVzY3JpcHRpb24gPSBbIjEuIFRlc3QgdGhh
dCBjdWVzIGFyZSBiZWluZyBtYXRjaGVkIHByb3Blcmx5IGJ5IHRoZSBjbGFzcyBuYW1lIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICIyLiBUZXN0IHRoYXQgY3VlcyBhcmUgYmVpbmcgbWF0
Y2hlZCBwcm9wZXJseSBieSB0aGUgJzpmdXR1cmUnIHBzZXVkbyBjbGFzcy4iLCAiIiwgIiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiMy4gVGVzdCB0aGF0IGN1ZXMgYXJlIGJlaW5nIG1h
dGNoZWQgcHJvcGVybHkgYnkgdGFnLiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiNC4g
VGVzdCB0aGF0IGN1ZXMgYXJlIGJlaW5nIG1hdGNoZWQgcHJvcGVybHkgYnkgaWQuIl07CiAKICAg
ICAgICAgZnVuY3Rpb24gc2tpcE5vbkVsZW1lbnRzKHJvb3QpCiAgICAgICAgIHsKQEAgLTM1LDIw
ICs0MywxNSBAQAogICAgICAgICAgICAgfQogICAgICAgICAgICAgcmV0dXJuIG5leHRFbGVtZW50
U2libGluZzsKICAgICAgICAgfQotICAgICAgICAKKwogICAgICAgICBmdW5jdGlvbiBzZWVrZWQo
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAodGVzdEVuZGVkKQogICAgICAgICAgICAgICAg
IHJldHVybjsKIAotICAgICAgICAgICAgaWYgKHNlZWtlZENvdW50ID09IDEpIHsKLSAgICAgICAg
ICAgICAgICBjb25zb2xlV3JpdGUoIiIpOwotICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgi
Iik7Ci0gICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIyLiBUZXN0IHRoYXQgY3VlcyBhcmUg
YmVpbmcgbWF0Y2hlZCBwcm9wZXJseSBieSB0aGUgJzpmdXR1cmUnIHBzZXVkbyBjbGFzcy4iKTsK
LSAgICAgICAgICAgIH0gZWxzZSBpZiAoc2Vla2VkQ291bnQgPT0gNCkgewotICAgICAgICAgICAg
ICAgIGNvbnNvbGVXcml0ZSgiIik7Ci0gICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIiKTsK
LSAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIjMuIFRlc3QgdGhhdCBjdWVzIGFyZSBiZWlu
ZyBtYXRjaGVkIHByb3Blcmx5IGJ5IHRhZy4iKTsKKyAgICAgICAgICAgIGlmIChkZXNjcmlwdGlv
bltzZWVrZWRDb3VudF0gIT0gIiIpIHsKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIjxi
cj4iKTsKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoZGVzY3JpcHRpb25bc2Vla2VkQ291
bnRdKTsKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgY3VlTm9kZSA9IHNraXBOb25FbGVt
ZW50cyh0ZXh0VHJhY2tEaXNwbGF5RWxlbWVudCh2aWRlbywgJ2FsbC1ub2RlcycpLmZpcnN0Q2hp
bGQpOwpAQCAtNjksNyArNzIsNiBAQAogCiAgICAgICAgIGZ1bmN0aW9uIGxvYWRlZCgpCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiMS4gVGVzdCB0aGF0IGN1ZXMgYXJlIGJl
aW5nIG1hdGNoZWQgcHJvcGVybHkgYnkgdGhlIGNsYXNzIG5hbWUiKTsKICAgICAgICAgICAgIGZp
bmRNZWRpYUVsZW1lbnQoKTsKICAgICAgICAgICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUo
J3ZpZGVvJywgJy4uL2NvbnRlbnQvdGVzdCcpOwogICAgICAgICAgICAgdmlkZW8uaWQgPSAidGVz
dHZpZGVvIjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCBiNjU2MTYzLi41NjdiZjk1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTggQEAKKzIwMTMtMDEtMTQgIERpbWEgR29yYmlrICA8ZGdvcmJpa0BhcHBsZS5jb20+
CisKKyAgICAgICAgSW1wbGVtZW50IElEIHNlbGVjdG9yIG1hdGNoaW5nIGZvciB0aGUgV2ViVlRU
IDo6Y3VlIHBzZXVkbyBlbGVtZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDU0ODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBJbXBsZW1lbnRlZCBtYXRjaGluZyBjdWUgV2ViVlRUIGVsZW1lbnRzIGJ5
IGFuIGlkZW50aWZpZXIuIElkZW50aWZpZXJzIG9mIGFsbCBXZWJWVFQgbm9kZXMgaW4gdGhlIHJl
bmRlcmluZyB0cmVlIGZvciAKKyAgICAgICAgYSBnaXZlbiBjdWUgYXJlIHNldCB0byBtYXRjaCB0
aGUgY3VlIGlkZW50aWZpZXIuCisKKyAgICAgICAgRXhpc3RpbmcgdGVzdHMgd2VyZSBtb2RpZmll
ZCB0byBjb3ZlciB0aGlzIGNhc2UuCisKKyAgICAgICAgKiBodG1sL3RyYWNrL1RleHRUcmFja0N1
ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0VHJhY2tDdWU6Om1hcmtGdXR1cmVBbmRQYXN0
Tm9kZXMpOgorCiAyMDEzLTAxLTA5ICBMZXZpIFdlaW50cmF1YiA8bGV2aXdAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJvbGxpbmcgb3V0IHIxMzk2ODMuIEl0IGJyb2tlIGEgYnVuY2ggb2Ygd2Vi
a2l0X3VuaXRfdGVzdHMuCkBAIC0xNyw3ICszMiw3IEBACiAgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckxpc3RJdGVtLmNwcDoKICAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGlzdEl0ZW0uaDoK
IAotMjAxMy0wMS0xNCAgRGltYSBHb3JiaWsgIDxkZ29yYmlrQGFwcGxlLmNvbT4KKzIwMTMtMDEt
MTMgIERpbWEgR29yYmlrICA8ZGdvcmJpa0BhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50
IGVsZW1lbnQgdHlwZSBzZWxlY3RvcnMgZm9yIHRoZSBXZWJWVFQgOjpjdWUgcHNldWRvIGNsYXNz
CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU0ODAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrQ3VlLmNwcAppbmRleCA2NDk3MmQw
Li45NzI3NGU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1RleHRUcmFj
a0N1ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tDdWUuY3Bw
CkBAIC02OTQsOSArNjk0LDEzIEBAIHZvaWQgVGV4dFRyYWNrQ3VlOjptYXJrRnV0dXJlQW5kUGFz
dE5vZGVzKENvbnRhaW5lck5vZGUqIHJvb3QsIGRvdWJsZSBwcmV2aW91c1RpCiAgICAgICAgICAg
ICBpZiAoY3VycmVudFRpbWVzdGFtcCA+IG1vdmllVGltZSkKICAgICAgICAgICAgICAgICBpc1Bh
c3ROb2RlID0gZmFsc2U7CiAgICAgICAgIH0KLQotICAgICAgICBpZiAoY2hpbGQtPmlzRWxlbWVu
dE5vZGUoKSkKKyAgICAgICAgCisgICAgICAgIGlmIChjaGlsZC0+aXNFbGVtZW50Tm9kZSgpKSB7
CiAgICAgICAgICAgICB0b0VsZW1lbnQoY2hpbGQpLT5zZXRXZWJWVFROb2RlVHlwZShpc1Bhc3RO
b2RlID8gV2ViVlRUTm9kZVR5cGVQYXN0IDogV2ViVlRUTm9kZVR5cGVGdXR1cmUpOworICAgICAg
ICAgICAgLy8gTWFrZSBhbiBlbGVtZW5ldCBpZCBtYXRjaCBhIGN1ZSBpZCBmb3Igc3R5bGUgbWF0
Y2hpbmcgcHVycG9zZXMuCisgICAgICAgICAgICBpZiAoIW1faWQuaXNFbXB0eSgpKQorICAgICAg
ICAgICAgICAgIHRvRWxlbWVudChjaGlsZCktPnNldElkQXR0cmlidXRlKEF0b21pY1N0cmluZyht
X2lkLmNoYXJhY3RlcnMoKSwgbV9pZC5sZW5ndGgoKSkpOworICAgICAgICB9CiAgICAgfQogfQog
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>