<?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>72552</bug_id>
          
          <creation_ts>2011-11-16 14:49:16 -0800</creation_ts>
          <short_desc>Unset the active flag when TextTrackCues go away</short_desc>
          <delta_ts>2012-02-15 12:04:52 -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>
          
          <blocked>43668</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anna Cavender">annacc</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>vcarbune</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>504284</commentid>
    <comment_count>0</comment_count>
    <who name="Anna Cavender">annacc</who>
    <bug_when>2011-11-16 14:49:16 -0800</bug_when>
    <thetext>4.8.10.12.1 Text track model
http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
The active flag
… The user agent must synchronously unset this flag whenever the text track cue is removed from its text track&apos;s text track list of cues; whenever the text track itself is removed from its media element&apos;s list of text tracks or has its text track mode changed to disabled; and whenever the media element&apos;s readyState is changed back to HAVE_NOTHING. When the flag is unset in this way for one or more cues in text tracks that were showing or showing by default prior to the relevant incident, the user agent must, after having unset the flag for all the affected cues, apply the rules for updating the text track rendering of those text tracks. For example, for text tracks based on WebVTT, the rules for updating the display of WebVTT text tracks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505110</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2011-11-17 12:39:09 -0800</bug_when>
    <thetext>&lt;rdar://problem/10464476&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551405</commentid>
    <comment_count>2</comment_count>
      <attachid>125930</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-02-07 14:41:45 -0800</bug_when>
    <thetext>Created attachment 125930
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551409</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-02-07 14:43:50 -0800</bug_when>
    <thetext>We already clear a cue&apos;s active flag when it is removed from the track, and existing tests check that. 

We were not clearing active flags when the media element&apos;s readyState is set to HAVE_NOTHING, this patch does that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551480</commentid>
    <comment_count>4</comment_count>
      <attachid>125930</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-07 15:41:18 -0800</bug_when>
    <thetext>Comment on attachment 125930
Proposed patch

Attachment 125930 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11460118

New failing tests:
media/track/track-cue-mutable-text.html
media/track/track-active-cues.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553449</commentid>
    <comment_count>5</comment_count>
      <attachid>126357</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-02-09 13:18:10 -0800</bug_when>
    <thetext>Created attachment 126357
Updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553482</commentid>
    <comment_count>6</comment_count>
      <attachid>126357</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-09 13:55:41 -0800</bug_when>
    <thetext>Comment on attachment 126357
Updated patch.

Attachment 126357 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11480402

New failing tests:
media/track/track-cue-mutable-text.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553530</commentid>
    <comment_count>7</comment_count>
      <attachid>126357</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2012-02-09 14:56:34 -0800</bug_when>
    <thetext>Comment on attachment 126357
Updated patch.

Code change looks good to me, but please check why media/track/track-cue-mutable-text.html is failing on cr-linux. Maybe it just needs to be skipped. Conditional r+ assuming that test failure can be fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557443</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-02-15 12:04:52 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/107831</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125930</attachid>
            <date>2012-02-07 14:41:45 -0800</date>
            <delta_ts>2012-02-09 13:18:10 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>active_tracks_patch_2.txt</filename>
            <type>text/plain</type>
            <size>6970</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjk5MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTAyLTA3ICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFVuc2V0IHRoZSBhY3Rp
dmUgZmxhZyB3aGVuIFRleHRUcmFja0N1ZXMgZ28gYXdheQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI1NTIKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBtZWRpYS90cmFjay90cmFjay1hY3RpdmUt
Y3Vlcy5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6cHJlcGFyZUZvckxvYWQpOiBDYWxsIHVwZGF0
ZUFjdGl2ZVRleHRUcmFja0N1ZXMgYWZ0ZXIgc2V0dGluZworICAgICAgICAgICAgdG8gbV9yZWFk
eVN0YXRlIGlzIEhBVkVfTk9USElORyBzbyBhbGwgY3VlcyBnZXQgZGVhY3RpdmF0ZWQuCisgICAg
ICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50Ojp1cGRhdGVBY3RpdmVUZXh0VHJhY2tDdWVz
KTogQ2xlYXIgdGhlIGFjdGl2ZSBmbGFnIG9uIGFsbCBjdWVzCisgICAgICAgICAgICB3aGVuIG1f
cmVhZHlTdGF0ZSBpcyBIQVZFX05PVEhJTkcgb3IgbV9wbGF5ZXIgaXMgMC4KKyAgICAgICAgKFdl
YkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnNldFJlYWR5U3RhdGUpOiBDYWxsIHVwZGF0ZUFjdGl2
ZVRleHRUcmFja0N1ZXMgd2hlbiB3aGVuIG1fcmVhZHlTdGF0ZSAKKyAgICAgICAgICAgIGlzIEhB
VkVfTk9USElORyBzbyBhbGwgY3VlcyBnZXQgZGVhY3RpdmF0ZWQuCisgICAgICAgIChXZWJDb3Jl
OjpIVE1MTWVkaWFFbGVtZW50Ojp1c2VyQ2FuY2VsbGVkTG9hZCk6IERpdHRvLgorCiAyMDEyLTAy
LTA3ICBKYW1lcyBSb2JpbnNvbiAgPGphbWVzckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2No
cm9taXVtXSBBbGxvdyByZXRhaW5pbmcgdGV4dHVyZSBhY3Jvc3MgZnJhbWVzIGluIGNvbXBvc2l0
ZWQgdmlkZW8gcGxheWJhY2sgYW5kIGNvcnJlY3RseSBoYW5kbGUgbG9zdCBjb250ZXh0CkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAJKHJldmlzaW9uIDEwNjk2
NikKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTY3NCw2ICs2NzQsOSBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnByZXBhcmVG
b3JMb2FkKCkKICAgICAgICAgaW52YWxpZGF0ZUNhY2hlZFRpbWUoKTsKICAgICAgICAgc2NoZWR1
bGVFdmVudChldmVudE5hbWVzKCkuZW1wdGllZEV2ZW50KTsKICAgICAgICAgdXBkYXRlTWVkaWFD
b250cm9sbGVyKCk7CisjaWYgRU5BQkxFKFZJREVPX1RSQUNLKQorICAgICAgICB1cGRhdGVBY3Rp
dmVUZXh0VHJhY2tDdWVzKDApOworI2VuZGlmCiAgICAgfQogCiAgICAgLy8gNSAtIFNldCB0aGUg
cGxheWJhY2tSYXRlIGF0dHJpYnV0ZSB0byB0aGUgdmFsdWUgb2YgdGhlIGRlZmF1bHRQbGF5YmFj
a1JhdGUgYXR0cmlidXRlLgpAQCAtOTQ1LDcgKzk0OCwxMiBAQCB2b2lkIEhUTUxNZWRpYUVsZW1l
bnQ6OnVwZGF0ZUFjdGl2ZVRleHRUCiAgICAgQ3VlTGlzdCBwcmV2aW91c2x5QWN0aXZlQ3VlcyA9
IG1fY3VycmVudGx5QWN0aXZlQ3VlczsKICAgICBib29sIGFjdGl2ZVNldENoYW5nZWQgPSBmYWxz
ZTsKIAotICAgIG1fY3VycmVudGx5QWN0aXZlQ3VlcyA9IG1fY3VlVHJlZS5hbGxPdmVybGFwcyht
X2N1ZVRyZWUuY3JlYXRlSW50ZXJ2YWwobW92aWVUaW1lLCBtb3ZpZVRpbWUpKTsKKyAgICAvLyBU
aGUgdXNlciBhZ2VudCBtdXN0IHN5bmNocm9ub3VzbHkgdW5zZXQgW3RoZSB0ZXh0IHRyYWNrIGN1
ZSBhY3RpdmVdIGZsYWcgd2hlbmV2ZXIgLi4uIHRoZSBtZWRpYSAKKyAgICAvLyBlbGVtZW50J3Mg
cmVhZHlTdGF0ZSBpcyBjaGFuZ2VkIGJhY2sgdG8gSEFWRV9OT1RISU5HLiAKKyAgICBpZiAoKG1f
cmVhZHlTdGF0ZSA9PSBIQVZFX05PVEhJTkcgfHwgIW1fcGxheWVyKSkKKyAgICAgICAgbV9jdXJy
ZW50bHlBY3RpdmVDdWVzLnNocmluaygwKTsKKyAgICBlbHNlCisgICAgICAgIG1fY3VycmVudGx5
QWN0aXZlQ3VlcyA9IG1fY3VlVHJlZS5hbGxPdmVybGFwcyhtX2N1ZVRyZWUuY3JlYXRlSW50ZXJ2
YWwobW92aWVUaW1lLCBtb3ZpZVRpbWUpKTsKICAgICAKICAgICAvLyBGSVhNRSg3MjE3MSk6IEV2
ZW50cyBuZWVkIHRvIGJlIHNvcnRlZCBhbmQgZmlsdGVyZWQgYmVmb3JlIGRpc3BhdGNoaW5nLgog
CkBAIC0xNDA1LDYgKzE0MTMsMTAgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50OjpzZXRSZWFkeVN0
YXRlKE1lZAogCiAgICAgdXBkYXRlUGxheVN0YXRlKCk7CiAgICAgdXBkYXRlTWVkaWFDb250cm9s
bGVyKCk7CisjaWYgRU5BQkxFKFZJREVPX1RSQUNLKQorICAgIGlmIChtX3JlYWR5U3RhdGUgPT0g
SEFWRV9OT1RISU5HICYmIG9sZFN0YXRlID4gSEFWRV9OT1RISU5HKQorICAgICAgICB1cGRhdGVB
Y3RpdmVUZXh0VHJhY2tDdWVzKDApOworI2VuZGlmCiB9CiAKICNpZiBFTkFCTEUoTUVESUFfU09V
UkNFKQpAQCAtMzE0Myw2ICszMTU1LDkgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50Ojp1c2VyQ2Fu
Y2VsbGVkTG9hZAogICAgIC8vIFJlc2V0IG1fcmVhZHlTdGF0ZSBzaW5jZSBtX3BsYXllciBpcyBn
b25lLgogICAgIG1fcmVhZHlTdGF0ZSA9IEhBVkVfTk9USElORzsKICAgICB1cGRhdGVNZWRpYUNv
bnRyb2xsZXIoKTsKKyNpZiBFTkFCTEUoVklERU9fVFJBQ0spCisgICAgdXBkYXRlQWN0aXZlVGV4
dFRyYWNrQ3VlcygwKTsKKyNlbmRpZgogfQogCiBib29sIEhUTUxNZWRpYUVsZW1lbnQ6OmNhblN1
c3BlbmQoKSBjb25zdApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTA2OTkyKQorKysgTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDItMDcgIEVy
aWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgVW5zZXQgdGhl
IGFjdGl2ZSBmbGFnIHdoZW4gVGV4dFRyYWNrQ3VlcyBnbyBhd2F5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MjU1MgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbWVkaWEvdHJhY2svdHJhY2stYWN0aXZl
LWN1ZXMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFjay1h
Y3RpdmUtY3Vlcy5odG1sOiBBZGRlZC4KKwogMjAxMi0wMi0wNyAgRXVnZW5lIEdpcmFyZCAgPGdp
cmFyZEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCIGNyZWF0ZUluZGV4IHNob3Vs
ZCBmYWlsIGlmIG9wdGlvbnMgYXJnIGlzIGludmFsaWQKSW5kZXg6IExheW91dFRlc3RzL21lZGlh
L3RyYWNrL3RyYWNrLWFjdGl2ZS1jdWVzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjEgQEAKK1Rlc3QgdG8gZW5zdXJlIHRo
YXQgYSBubyB0ZXh0IHRyYWNrIGN1ZXMgYXJlIGFjdGl2ZSBhZnRlciB0aGUgdmlkZW8gaXMgdW5s
b2FkZWQuCisKKworKiogVHJhY2sgbG9hZGVkLCBvbmUgY3VlIHNob3VsZCBiZSBhY3RpdmUgKioK
K0VYUEVDVEVEIChldmVudC50YXJnZXQgPT0gJ1tvYmplY3QgSFRNTFRyYWNrRWxlbWVudF0nKSBP
SworRVhQRUNURUQgKGV2ZW50LnRhcmdldC5yZWFkeVN0YXRlID09ICcyJykgT0sKK0VYUEVDVEVE
ICh0cmFja0VsZW1lbnQudHJhY2suYWN0aXZlQ3Vlcy5sZW5ndGggPT0gJzEnKSBPSworCisqKiBD
bGVhciAnc3JjJyBhbmQgZm9yY2UgcmVsb2FkICoqCitSVU4odmlkZW8uc3JjID0gJycpCitSVU4o
dmlkZW8ubG9hZCgpKQorCisqKiAnZXJyb3InIGV2ZW50LCBubyBjdWVzIHNob3VsZCBiZSBhY3Rp
dmUgKiopCitFWFBFQ1RFRCAoZXZlbnQudGFyZ2V0ID09ICdbb2JqZWN0IEhUTUxWaWRlb0VsZW1l
bnRdJykgT0sKK0VYUEVDVEVEICh2aWRlby5lcnJvciAhPSAnbnVsbCcpIE9LCitFWFBFQ1RFRCAo
dmlkZW8uZXJyb3IuY29kZSA9PSAnNCcpIE9LCitFWFBFQ1RFRCAodmlkZW8ubmV0d29ya1N0YXRl
ID09ICczJykgT0sKK0VYUEVDVEVEICh0cmFja0VsZW1lbnQudHJhY2suYWN0aXZlQ3Vlcy5sZW5n
dGggPT0gJzAnKSBPSworCitFTkQgT0YgVEVTVAorCkluZGV4OiBMYXlvdXRUZXN0cy9tZWRpYS90
cmFjay90cmFjay1hY3RpdmUtY3Vlcy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL21l
ZGlhL3RyYWNrL3RyYWNrLWFjdGl2ZS1jdWVzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9tZWRpYS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy5odG1sCShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDU0IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgorICAgIDxoZWFkPgorICAgICAg
ICA8c2NyaXB0IHNyYz0uLi9tZWRpYS1maWxlLmpzPjwvc2NyaXB0PgorICAgICAgICA8c2NyaXB0
IHNyYz0uLi92aWRlby10ZXN0LmpzPjwvc2NyaXB0PgorICAgIAorICAgICAgICA8c2NyaXB0Pgor
ICAgICAgICAgICAgZnVuY3Rpb24gc2V0dXAoKSAKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBjb25zb2xlV3JpdGUoIiIpOworCisgICAgICAgICAgICAgICAgZmluZE1lZGlhRWxlbWVu
dCgpOworICAgICAgICAgICAgICAgIHRyYWNrRWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0
b3IoJ3RyYWNrJyk7CisKKyAgICAgICAgICAgICAgICB2aWRlby5zcmMgPSBmaW5kTWVkaWFGaWxl
KCJ2aWRlbyIsICIuLi9jb250ZW50L3Rlc3QiKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IAorICAgICAgICAgICAgZnVuY3Rpb24gdHJhY2tMb2FkZWQoKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiKiogVHJhY2sgbG9hZGVkLCBvbmUgY3VlIHNob3Vs
ZCBiZSBhY3RpdmUgKioiKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoImV2ZW50LnRh
cmdldCIsIHRyYWNrRWxlbWVudCk7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJldmVu
dC50YXJnZXQucmVhZHlTdGF0ZSIsIEhUTUxUcmFja0VsZW1lbnQuTE9BREVEKTsKKyAgICAgICAg
ICAgICAgICB0ZXN0RXhwZWN0ZWQoInRyYWNrRWxlbWVudC50cmFjay5hY3RpdmVDdWVzLmxlbmd0
aCIsIDEpOworCisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8YnI+KiogQ2xlYXIgJ3Ny
YycgYW5kIGZvcmNlIHJlbG9hZCAqKiIpOworICAgICAgICAgICAgICAgIHJ1bigidmlkZW8uc3Jj
ID0gJyciKTsKKyAgICAgICAgICAgICAgICBydW4oInZpZGVvLmxvYWQoKSIpOworICAgICAgICAg
ICAgICAgIGNvbnNvbGVXcml0ZSgiIik7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1
bmN0aW9uIHZpZGVvRXJyb3IoKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGNvbnNv
bGVXcml0ZSgiKiogJ2Vycm9yJyBldmVudCwgbm8gY3VlcyBzaG91bGQgYmUgYWN0aXZlICoqKSIp
OworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgiZXZlbnQudGFyZ2V0IiwgdmlkZW8pOwor
ICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8uZXJyb3IiLCBudWxsLCAiIT0iKTsK
KyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLmVycm9yLmNvZGUiLCBNZWRpYUVy
cm9yLk1FRElBX0VSUl9TUkNfTk9UX1NVUFBPUlRFRCk7CisgICAgICAgICAgICAgICAgdGVzdEV4
cGVjdGVkKCJ2aWRlby5uZXR3b3JrU3RhdGUiLCBIVE1MTWVkaWFFbGVtZW50Lk5FVFdPUktfTk9f
U09VUkNFKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInRyYWNrRWxlbWVudC50cmFj
ay5hY3RpdmVDdWVzLmxlbmd0aCIsIDApOworCisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRl
KCIiKTsKKyAgICAgICAgICAgICAgICBlbmRUZXN0KCk7CisgICAgICAgICAgICB9CisKKyAgICAg
ICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9ubG9hZD0ic2V0dXAoKSI+Cisg
ICAgICAgIDx2aWRlbyBjb250cm9scyBvbmVycm9yPSJ2aWRlb0Vycm9yKCkiPgorICAgICAgICAg
ICAgPHRyYWNrIHNyYz0iY2FwdGlvbnMtd2VidnR0L3RjMDEzLXNldHRpbmdzLnZ0dCIga2luZD0i
Y2FwdGlvbnMiIG9ubG9hZD0idHJhY2tMb2FkZWQoKSIgZGVmYXVsdD4KKyAgICAgICAgPC92aWRl
bz4KKworICAgICAgICA8cD5UZXN0IHRvIGVuc3VyZSB0aGF0IGEgbm8gdGV4dCB0cmFjayBjdWVz
IGFyZSBhY3RpdmUgYWZ0ZXIgdGhlIHZpZGVvIGlzIHVubG9hZGVkLjwvcD4KKyAgICAKKyAgICA8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="commit-queue"
          id="127600"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126357</attachid>
            <date>2012-02-09 13:18:10 -0800</date>
            <delta_ts>2012-02-09 14:56:33 -0800</delta_ts>
            <desc>Updated patch.</desc>
            <filename>active_tracks_patch_6.txt</filename>
            <type>text/plain</type>
            <size>9870</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNzI2OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTAyLTA5ICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFVuc2V0IHRoZSBhY3Rp
dmUgZmxhZyB3aGVuIFRleHRUcmFja0N1ZXMgZ28gYXdheQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI1NTIKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBtZWRpYS90cmFjay90cmFjay1hY3RpdmUt
Y3Vlcy5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6bG9hZFRpbWVyRmlyZWQpOiBDb25maWd1cmUg
bmV3IHRleHQgdHJhY2tzIGJlZm9yZSBwcmVwYXJpbmcgdG8gbG9hZAorICAgICAgICAgICAgc28g
d2Uga25vdyBhYm91dCBhbGwgdHJhY2tzIHdoZW4gcmVzb3VyY2Ugc2VsZWN0aW9uIGJlZ2lucy4K
KyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnByZXBhcmVGb3JMb2FkKTogQ2Fs
bCB1cGRhdGVBY3RpdmVUZXh0VHJhY2tDdWVzIGFmdGVyIHNldHRpbmcKKyAgICAgICAgICAgIHRv
IG1fcmVhZHlTdGF0ZSBpcyBIQVZFX05PVEhJTkcgc28gYWxsIGN1ZXMgZ2V0IGRlYWN0aXZhdGVk
LiBEb24ndCBidWlsZCBsaXN0IG9mIAorICAgICAgICAgICAgYXZhaWxhYmxlIHRleHQgdHJhY2tz
IGJlY2F1c2UgcmVzb3VyY2Ugc2VsZWN0aW9uIHdvbid0IGFjdHVhbGx5IHN0YXJ0IHVudGlsIGFm
dGVyIHRoZSBsb2FkIHRpbWVyIGZpcmVzLgorICAgICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxl
bWVudDo6bG9hZEludGVybmFsKTogQnVpbGQgbGlzdCBvZiBub24tZGlzYWJsZWQgdHJhY2tzLgor
ICAgICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6dXBkYXRlQWN0aXZlVGV4dFRyYWNr
Q3Vlcyk6ICBDbGVhciB0aGUgYWN0aXZlIGZsYWcgb24gYWxsIGN1ZXMKKyAgICAgICAgICAgIHdo
ZW4gbV9yZWFkeVN0YXRlIGlzIEhBVkVfTk9USElORyBvciBtX3BsYXllciBpcyAwLgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6c2V0UmVhZHlTdGF0ZSk6IENhbGwgdXBkYXRl
QWN0aXZlVGV4dFRyYWNrQ3VlcyB0byBlbnN1cmUgdGhhdCB0aGUKKyAgICAgICAgICAgIGZpcnN0
IGN1ZShzKSBhcmUgc2hvd24gYXMgc29vbiBhcyBwb3NzaWJsZS4KKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxNZWRpYUVsZW1lbnQ6OnVzZXJDYW5jZWxsZWRMb2FkKTogQ2FsbCB1cGRhdGVBY3RpdmVU
ZXh0VHJhY2tDdWVzIHdoZW4gd2hlbiBtX3JlYWR5U3RhdGUgCisgICAgICAgICAgICBpcyBIQVZF
X05PVEhJTkcgc28gYWxsIGN1ZXMgZ2V0IGRlYWN0aXZhdGVkLgorCiAyMDEyLTAyLTA5ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTA3MDM1LgpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
TWVkaWFFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxN
ZWRpYUVsZW1lbnQuY3BwCShyZXZpc2lvbiAxMDcyNDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxNZWRpYUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NTQsNiArNTU0LDExIEBA
IHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6c2NoZWR1bGVFdmVudChjb24KIAogdm9pZCBIVE1MTWVk
aWFFbGVtZW50Ojpsb2FkVGltZXJGaXJlZChUaW1lcjxIVE1MTWVkaWFFbGVtZW50PiopCiB7Cisj
aWYgRU5BQkxFKFZJREVPX1RSQUNLKQorICAgIGlmIChtX3BlbmRpbmdMb2FkRmxhZ3MgJiBUZXh0
VHJhY2tSZXNvdXJjZSkKKyAgICAgICAgY29uZmlndXJlTmV3VGV4dFRyYWNrcygpOworI2VuZGlm
CisKICAgICBpZiAobV9wZW5kaW5nTG9hZEZsYWdzICYgTWVkaWFSZXNvdXJjZSkgewogICAgICAg
ICBpZiAobV9sb2FkU3RhdGUgPT0gTG9hZGluZ0Zyb21Tb3VyY2VFbGVtZW50KQogICAgICAgICAg
ICAgbG9hZE5leHRTb3VyY2VDaGlsZCgpOwpAQCAtNTYxLDExICs1NjYsNiBAQCB2b2lkIEhUTUxN
ZWRpYUVsZW1lbnQ6OmxvYWRUaW1lckZpcmVkKFRpCiAgICAgICAgICAgICBsb2FkSW50ZXJuYWwo
KTsKICAgICB9CiAKLSNpZiBFTkFCTEUoVklERU9fVFJBQ0spCi0gICAgaWYgKG1fcGVuZGluZ0xv
YWRGbGFncyAmIFRleHRUcmFja1Jlc291cmNlKQotICAgICAgICBjb25maWd1cmVOZXdUZXh0VHJh
Y2tzKCk7Ci0jZW5kaWYKLQogICAgIG1fcGVuZGluZ0xvYWRGbGFncyA9IDA7CiB9CiAKQEAgLTY3
NCw2ICs2NzQsOSBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnByZXBhcmVGb3JMb2FkKCkKICAg
ICAgICAgaW52YWxpZGF0ZUNhY2hlZFRpbWUoKTsKICAgICAgICAgc2NoZWR1bGVFdmVudChldmVu
dE5hbWVzKCkuZW1wdGllZEV2ZW50KTsKICAgICAgICAgdXBkYXRlTWVkaWFDb250cm9sbGVyKCk7
CisjaWYgRU5BQkxFKFZJREVPX1RSQUNLKQorICAgICAgICB1cGRhdGVBY3RpdmVUZXh0VHJhY2tD
dWVzKDApOworI2VuZGlmCiAgICAgfQogCiAgICAgLy8gNSAtIFNldCB0aGUgcGxheWJhY2tSYXRl
IGF0dHJpYnV0ZSB0byB0aGUgdmFsdWUgb2YgdGhlIGRlZmF1bHRQbGF5YmFja1JhdGUgYXR0cmli
dXRlLgpAQCAtNzAyLDE5ICs3MDUsNiBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnByZXBhcmVG
b3JMb2FkKCkKICAgICAvLyBldmVudCBtYXkgaGF2ZSBhbHJlYWR5IGZpcmVkIGJ5IHRoZW4uCiAg
ICAgc2V0U2hvdWxkRGVsYXlMb2FkRXZlbnQodHJ1ZSk7CiAKLSNpZiBFTkFCTEUoVklERU9fVFJB
Q0spCi0gICAgLy8gSFRNTE1lZGlhRWxlbWVudDo6dGV4dFRyYWNrc0FyZVJlYWR5IHdpbGwgbmVl
ZCAiLi4uIHRoZSB0ZXh0IHRyYWNrcyB3aG9zZSBtb2RlIHdhcyBub3QgaW4gdGhlCi0gICAgLy8g
ZGlzYWJsZWQgc3RhdGUgd2hlbiB0aGUgZWxlbWVudCdzIHJlc291cmNlIHNlbGVjdGlvbiBhbGdv
cml0aG0gbGFzdCBzdGFydGVkIi4KLSAgICBtX3RleHRUcmFja3NXaGVuUmVzb3VyY2VTZWxlY3Rp
b25CZWdhbi5jbGVhcigpOwotICAgIGlmIChtX3RleHRUcmFja3MpIHsKLSAgICAgICAgZm9yICh1
bnNpZ25lZCBpID0gMDsgaSA8IG1fdGV4dFRyYWNrcy0+bGVuZ3RoKCk7ICsraSkgewotICAgICAg
ICAgICAgVGV4dFRyYWNrKiB0cmFjayA9IG1fdGV4dFRyYWNrcy0+aXRlbShpKTsKLSAgICAgICAg
ICAgIGlmICh0cmFjay0+bW9kZSgpICE9IFRleHRUcmFjazo6RElTQUJMRUQpCi0gICAgICAgICAg
ICAgICAgbV90ZXh0VHJhY2tzV2hlblJlc291cmNlU2VsZWN0aW9uQmVnYW4uYXBwZW5kKHRyYWNr
KTsKLSAgICAgICAgfQotICAgIH0KLSNlbmRpZgotCiAgICAgY29uZmlndXJlTWVkaWFDb250cm9s
cygpOwogfQogCkBAIC03MzUsNiArNzI1LDE5IEBAIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6bG9h
ZEludGVybmFsKCkKICAgICAvLyBwdXQgaW4gdGhlIHRoZSBiYWNrZ3JvdW5kLgogICAgIHJlbW92
ZUJlaGF2aW9yUmVzdHJpY3Rpb24oUmVxdWlyZVBhZ2VDb25zZW50VG9Mb2FkTWVkaWFSZXN0cmlj
dGlvbik7CiAKKyNpZiBFTkFCTEUoVklERU9fVFJBQ0spCisgICAgLy8gSFRNTE1lZGlhRWxlbWVu
dDo6dGV4dFRyYWNrc0FyZVJlYWR5IHdpbGwgbmVlZCAiLi4uIHRoZSB0ZXh0IHRyYWNrcyB3aG9z
ZSBtb2RlIHdhcyBub3QgaW4gdGhlCisgICAgLy8gZGlzYWJsZWQgc3RhdGUgd2hlbiB0aGUgZWxl
bWVudCdzIHJlc291cmNlIHNlbGVjdGlvbiBhbGdvcml0aG0gbGFzdCBzdGFydGVkIi4KKyAgICBt
X3RleHRUcmFja3NXaGVuUmVzb3VyY2VTZWxlY3Rpb25CZWdhbi5jbGVhcigpOworICAgIGlmICht
X3RleHRUcmFja3MpIHsKKyAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IG1fdGV4dFRy
YWNrcy0+bGVuZ3RoKCk7ICsraSkgeworICAgICAgICAgICAgVGV4dFRyYWNrKiB0cmFjayA9IG1f
dGV4dFRyYWNrcy0+aXRlbShpKTsKKyAgICAgICAgICAgIGlmICh0cmFjay0+bW9kZSgpICE9IFRl
eHRUcmFjazo6RElTQUJMRUQpCisgICAgICAgICAgICAgICAgbV90ZXh0VHJhY2tzV2hlblJlc291
cmNlU2VsZWN0aW9uQmVnYW4uYXBwZW5kKHRyYWNrKTsKKyAgICAgICAgfQorICAgIH0KKyNlbmRp
ZgorCiAgICAgc2VsZWN0TWVkaWFSZXNvdXJjZSgpOwogfQogCkBAIC05NDEsMTEgKzk0NCwxNiBA
QCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnVwZGF0ZUFjdGl2ZVRleHRUCiB7CiAgICAgaWYgKGln
bm9yZVRyYWNrRGlzcGxheVVwZGF0ZVJlcXVlc3RzKCkpCiAgICAgICAgIHJldHVybjsKLSAgICAK
KwogICAgIEN1ZUxpc3QgcHJldmlvdXNseUFjdGl2ZUN1ZXMgPSBtX2N1cnJlbnRseUFjdGl2ZUN1
ZXM7CiAgICAgYm9vbCBhY3RpdmVTZXRDaGFuZ2VkID0gZmFsc2U7CiAKLSAgICBtX2N1cnJlbnRs
eUFjdGl2ZUN1ZXMgPSBtX2N1ZVRyZWUuYWxsT3ZlcmxhcHMobV9jdWVUcmVlLmNyZWF0ZUludGVy
dmFsKG1vdmllVGltZSwgbW92aWVUaW1lKSk7CisgICAgLy8gVGhlIHVzZXIgYWdlbnQgbXVzdCBz
eW5jaHJvbm91c2x5IHVuc2V0IFt0aGUgdGV4dCB0cmFjayBjdWUgYWN0aXZlXSBmbGFnIHdoZW5l
dmVyIC4uLiB0aGUgbWVkaWEgCisgICAgLy8gZWxlbWVudCdzIHJlYWR5U3RhdGUgaXMgY2hhbmdl
ZCBiYWNrIHRvIEhBVkVfTk9USElORy4gCisgICAgaWYgKG1fcmVhZHlTdGF0ZSA9PSBIQVZFX05P
VEhJTkcgfHwgIW1fcGxheWVyKQorICAgICAgICBtX2N1cnJlbnRseUFjdGl2ZUN1ZXMuc2hyaW5r
KDApOworICAgIGVsc2UKKyAgICAgICAgbV9jdXJyZW50bHlBY3RpdmVDdWVzID0gbV9jdWVUcmVl
LmFsbE92ZXJsYXBzKG1fY3VlVHJlZS5jcmVhdGVJbnRlcnZhbChtb3ZpZVRpbWUsIG1vdmllVGlt
ZSkpOwogICAgIAogICAgIC8vIEZJWE1FKDcyMTcxKTogRXZlbnRzIG5lZWQgdG8gYmUgc29ydGVk
IGFuZCBmaWx0ZXJlZCBiZWZvcmUgZGlzcGF0Y2hpbmcuCiAKQEAgLTE0MDUsNiArMTQxMyw5IEBA
IHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6c2V0UmVhZHlTdGF0ZShNZWQKIAogICAgIHVwZGF0ZVBs
YXlTdGF0ZSgpOwogICAgIHVwZGF0ZU1lZGlhQ29udHJvbGxlcigpOworI2lmIEVOQUJMRShWSURF
T19UUkFDSykKKyAgICB1cGRhdGVBY3RpdmVUZXh0VHJhY2tDdWVzKGN1cnJlbnRUaW1lKCkpOwor
I2VuZGlmCiB9CiAKICNpZiBFTkFCTEUoTUVESUFfU09VUkNFKQpAQCAtMzE0Myw2ICszMTU0LDkg
QEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50Ojp1c2VyQ2FuY2VsbGVkTG9hZAogICAgIC8vIFJlc2V0
IG1fcmVhZHlTdGF0ZSBzaW5jZSBtX3BsYXllciBpcyBnb25lLgogICAgIG1fcmVhZHlTdGF0ZSA9
IEhBVkVfTk9USElORzsKICAgICB1cGRhdGVNZWRpYUNvbnRyb2xsZXIoKTsKKyNpZiBFTkFCTEUo
VklERU9fVFJBQ0spCisgICAgdXBkYXRlQWN0aXZlVGV4dFRyYWNrQ3VlcygwKTsKKyNlbmRpZgog
fQogCiBib29sIEhUTUxNZWRpYUVsZW1lbnQ6OmNhblN1c3BlbmQoKSBjb25zdApJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gMTA3MjY4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDItMDkgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNv
bkBhcHBsZS5jb20+CisKKyAgICAgICAgVW5zZXQgdGhlIGFjdGl2ZSBmbGFnIHdoZW4gVGV4dFRy
YWNrQ3VlcyBnbyBhd2F5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03MjU1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogbWVkaWEvdHJhY2svdHJhY2stYWN0aXZlLWN1ZXMtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy5odG1sOiBBZGRlZC4K
KwogMjAxMi0wMi0wOSAgSnVsaWVuIENoYWZmcmFpeCAgPGpjaGFmZnJhaXhAd2Via2l0Lm9yZz4K
IAogICAgICAgICBVbnJldmlld2VkIGdhcmRlbmluZy4KSW5kZXg6IExheW91dFRlc3RzL21lZGlh
L3RyYWNrL3RyYWNrLWFjdGl2ZS1jdWVzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTkgQEAKK1Rlc3QgdG8gZW5zdXJlIHRo
YXQgYSBubyB0ZXh0IHRyYWNrIGN1ZXMgYXJlIGFjdGl2ZSBhZnRlciB0aGUgdmlkZW8gaXMgdW5s
b2FkZWQuCisKKworCisqKiBWaWRlbyBhbmQgdHJhY2sgbG9hZGVkLCBvbmUgY3VlIHNob3VsZCBi
ZSBhY3RpdmUgKioKK0VYUEVDVEVEICh0cmFja0VsZW1lbnQudHJhY2suYWN0aXZlQ3Vlcy5sZW5n
dGggPT0gJzEnKSBPSworCisqKiBDbGVhciB2aWRlbyAnc3JjJyBhbmQgZm9yY2UgcmVsb2FkICoq
CitSVU4odmlkZW8uc3JjID0gJycpCisKKyoqICdlcnJvcicgZXZlbnQsIG5vIGN1ZXMgc2hvdWxk
IGJlIGFjdGl2ZSAqKikKK0VYUEVDVEVEIChldmVudC50YXJnZXQgPT0gJ1tvYmplY3QgSFRNTFZp
ZGVvRWxlbWVudF0nKSBPSworRVhQRUNURUQgKHZpZGVvLmVycm9yICE9ICdudWxsJykgT0sKK0VY
UEVDVEVEICh2aWRlby5lcnJvci5jb2RlID09ICc0JykgT0sKK0VYUEVDVEVEICh2aWRlby5uZXR3
b3JrU3RhdGUgPT0gJzMnKSBPSworRVhQRUNURUQgKHRyYWNrRWxlbWVudC50cmFjay5hY3RpdmVD
dWVzLmxlbmd0aCA9PSAnMCcpIE9LCisKK0VORCBPRiBURVNUCisKSW5kZXg6IExheW91dFRlc3Rz
L21lZGlhL3RyYWNrL3RyYWNrLWFjdGl2ZS1jdWVzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stYWN0aXZlLWN1ZXMuaHRtbAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWFjdGl2ZS1jdWVzLmh0bWwJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsNjggQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+
CisgICAgICAgIDxzY3JpcHQgc3JjPS4uL21lZGlhLWZpbGUuanM+PC9zY3JpcHQ+CisgICAgICAg
IDxzY3JpcHQgc3JjPS4uL3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+CisgICAgCisgICAgICAgIDxz
Y3JpcHQ+CisgICAgICAgICAgICB2YXIgcmVxdWlyZWRFdmVudHMgPSBbICdsb2FkJywgJ2NhbnBs
YXl0aHJvdWdoJywgJ2N1ZWNoYW5nZScgXTsKKworICAgICAgICAgICAgZnVuY3Rpb24gc2V0dXAo
KSAKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOworCisg
ICAgICAgICAgICAgICAgZmluZE1lZGlhRWxlbWVudCgpOworICAgICAgICAgICAgICAgIHRyYWNr
RWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3RyYWNrJyk7CisKKyAgICAgICAgICAg
ICAgICB0cmFja0VsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY3VlY2hhbmdlJywgaGFuZGxlRXZl
bnQpOworICAgICAgICAgICAgICAgIHRyYWNrRWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCdsb2Fk
JywgaGFuZGxlRXZlbnQpOworICAgICAgICAgICAgICAgIHZpZGVvLmFkZEV2ZW50TGlzdGVuZXIo
J2NhbnBsYXl0aHJvdWdoJywgaGFuZGxlRXZlbnQpOworCisgICAgICAgICAgICAgICAgdmlkZW8u
c3JjID0gZmluZE1lZGlhRmlsZSgidmlkZW8iLCAiLi4vY29udGVudC90ZXN0Iik7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICAKKyAgICAgICAgICAgIGZ1bmN0aW9uIGhhbmRsZUV2ZW50KGV2
dCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIXJlcXVpcmVkRXZlbnRzLmxl
bmd0aCkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgICAgICAgICAgdmFy
IGluZGV4ID0gcmVxdWlyZWRFdmVudHMuaW5kZXhPZihldnQudHlwZSk7CisgICAgICAgICAgICAg
ICAgaWYgKGluZGV4IDwgMCkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAg
ICAgICAgICAgcmVxdWlyZWRFdmVudHMuc3BsaWNlKGluZGV4LCAxKTsKKyAgICAgICAgICAgICAg
ICBpZiAocmVxdWlyZWRFdmVudHMubGVuZ3RoKQorICAgICAgICAgICAgICAgICAgICByZXR1cm47
CisKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIjxicj4qKiBWaWRlbyBhbmQgdHJhY2sg
bG9hZGVkLCBvbmUgY3VlIHNob3VsZCBiZSBhY3RpdmUgKioiKTsKKyAgICAgICAgICAgICAgICB0
ZXN0RXhwZWN0ZWQoInRyYWNrRWxlbWVudC50cmFjay5hY3RpdmVDdWVzLmxlbmd0aCIsIDEpOwor
CisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8YnI+KiogQ2xlYXIgdmlkZW8gJ3NyYycg
YW5kIGZvcmNlIHJlbG9hZCAqKiIpOworICAgICAgICAgICAgICAgIHJ1bigidmlkZW8uc3JjID0g
JyciKTsKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOworICAgICAgICAgICAgfQor
CisgICAgICAgICAgICBmdW5jdGlvbiB2aWRlb0Vycm9yKCkKKyAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICBjb25zb2xlV3JpdGUoIioqICdlcnJvcicgZXZlbnQsIG5vIGN1ZXMgc2hvdWxk
IGJlIGFjdGl2ZSAqKikiKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoImV2ZW50LnRh
cmdldCIsIHZpZGVvKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLmVycm9y
IiwgbnVsbCwgIiE9Iik7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby5lcnJv
ci5jb2RlIiwgTWVkaWFFcnJvci5NRURJQV9FUlJfU1JDX05PVF9TVVBQT1JURUQpOworICAgICAg
ICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8ubmV0d29ya1N0YXRlIiwgSFRNTE1lZGlhRWxl
bWVudC5ORVRXT1JLX05PX1NPVVJDRSk7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ0
cmFja0VsZW1lbnQudHJhY2suYWN0aXZlQ3Vlcy5sZW5ndGgiLCAwKTsKKworICAgICAgICAgICAg
ICAgIGNvbnNvbGVXcml0ZSgiIik7CisgICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAg
ICAgICAgfQorCisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxv
YWQ9InNldHVwKCkiPgorICAgICAgICA8dmlkZW8gY29udHJvbHMgb25lcnJvcj0idmlkZW9FcnJv
cigpIj4KKyAgICAgICAgICAgIDx0cmFjayBzcmM9ImNhcHRpb25zLXdlYnZ0dC90YzAxMy1zZXR0
aW5ncy52dHQiIGtpbmQ9ImNhcHRpb25zIiBkZWZhdWx0PgorICAgICAgICA8L3ZpZGVvPgorCisg
ICAgICAgIDxwPlRlc3QgdG8gZW5zdXJlIHRoYXQgYSBubyB0ZXh0IHRyYWNrIGN1ZXMgYXJlIGFj
dGl2ZSBhZnRlciB0aGUgdmlkZW8gaXMgdW5sb2FkZWQuPC9wPgorICAgIAorICAgIDwvYm9keT4K
KzwvaHRtbD4K
</data>
<flag name="review"
          id="128159"
          type_id="1"
          status="+"
          setter="mjs"
    />
    <flag name="commit-queue"
          id="128168"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>