<?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>146028</bug_id>
          
          <creation_ts>2015-06-16 14:49:45 -0700</creation_ts>
          <short_desc>MediaSession: handle MediaEventTrackNext and MediaEventTrackPrevious events</short_desc>
          <delta_ts>2015-06-24 10:12:45 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>145411</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Matt Rajca">mrajca</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>conrad_shultz</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>mrajca</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1102351</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-16 14:49:45 -0700</bug_when>
    <thetext>In addition to play/pause events, we need to handle the media control events for skipping to the next / previous track.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102353</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-06-16 14:53:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/21410202&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102360</commentid>
    <comment_count>2</comment_count>
      <attachid>254970</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-16 15:26:01 -0700</bug_when>
    <thetext>Created attachment 254970
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102669</commentid>
    <comment_count>3</comment_count>
      <attachid>254970</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-17 15:22:25 -0700</bug_when>
    <thetext>Comment on attachment 254970
Patch

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

&gt; Source/WebCore/Modules/mediasession/MediaSessionManager.cpp:67
&gt; +        if (session-&gt;currentState() == MediaSession::State::Active &amp;&amp; session-&gt;kind() == &quot;content&quot;)

Generally it’s not good for an enum value to be a string literal at each call site like this. It’s easy to have a typo and the compiler won’t catch it. I suggest making constants for these special kind values somewhere, so that we get a compile time error if we spell it wrong somewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102684</commentid>
    <comment_count>4</comment_count>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-17 15:46:50 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 254970 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=254970&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/Modules/mediasession/MediaSessionManager.cpp:67
&gt; &gt; +        if (session-&gt;currentState() == MediaSession::State::Active &amp;&amp; session-&gt;kind() == &quot;content&quot;)
&gt; 
&gt; Generally it’s not good for an enum value to be a string literal at each
&gt; call site like this. It’s easy to have a typo and the compiler won’t catch
&gt; it. I suggest making constants for these special kind values somewhere, so
&gt; that we get a compile time error if we spell it wrong somewhere.

Fixed. I didn&apos;t see us using many string constants in WebCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102710</commentid>
    <comment_count>5</comment_count>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-17 17:03:24 -0700</bug_when>
    <thetext>Committed r185678: &lt;http://trac.webkit.org/changeset/185678&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102936</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2015-06-18 09:47:06 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Comment on attachment 254970 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=254970&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/Modules/mediasession/MediaSessionManager.cpp:67
&gt; &gt; &gt; +        if (session-&gt;currentState() == MediaSession::State::Active &amp;&amp; session-&gt;kind() == &quot;content&quot;)
&gt; &gt; 
&gt; &gt; Generally it’s not good for an enum value to be a string literal at each
&gt; &gt; call site like this. It’s easy to have a typo and the compiler won’t catch
&gt; &gt; it. I suggest making constants for these special kind values somewhere, so
&gt; &gt; that we get a compile time error if we spell it wrong somewhere.
&gt; 
&gt; Fixed. I didn&apos;t see us using many string constants in WebCore.

Look at the newer enums exposed to JavaScript, for example TextTrackMode and TextTrackKind in TextTrack.idl/.cpp/.h</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254970</attachid>
            <date>2015-06-16 15:26:01 -0700</date>
            <delta_ts>2015-06-24 10:12:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146028-20150616152526.patch</filename>
            <type>text/plain</type>
            <size>7185</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1NjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2UyMGUyZjgxMmRhOTk5
ZjBhZTA2ZjA0MDE2YmMxMjExNDNiMzA0Ny4uYWNhNWVjYTg3Njg1MDlkODdiMTljYTg1ZmI5Y2U0
MzJkMDVhNmU0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTA2LTE2ICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KKworICAgICAgICBNZWRpYVNlc3Npb246IGhhbmRs
ZSBNZWRpYUV2ZW50VHJhY2tOZXh0IGFuZCBNZWRpYUV2ZW50VHJhY2tQcmV2aW91cyBldmVudHMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjAyOAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogTW9kdWxl
cy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5pZGw6IEFkZGVkIG5leHR0cmFjay9w
cmV2aW91c3RyYWNrIGV2ZW50IGhhbmRsZXJzLgorICAgICAgICAqIE1vZHVsZXMvbWVkaWFzZXNz
aW9uL01lZGlhU2Vzc2lvbi5jcHA6IERpc3BhdGNoIHRoZSBuZXh0dHJhY2svcHJldmlvdXN0cmFj
ayBldmVudHMuCisgICAgICAgIChXZWJDb3JlOjpNZWRpYVNlc3Npb246OnNraXBUb05leHRUcmFj
ayk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVNlc3Npb246OnNraXBUb1ByZXZpb3VzVHJhY2sp
OgorICAgICAgICAqIE1vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oOgorICAgICAg
ICAqIE1vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbk1hbmFnZXIuY3BwOiBTa2lwIHRv
IHRoZSBuZXh0L3ByZXZpb3VzIHRyYWNrIGFzIGRlc2NyaWJlZCBpbiB0aGUgbWVkaWEgc2Vzc2lv
biBzcGVjLgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFTZXNzaW9uTWFuYWdlcjo6c2tpcFRvTmV4
dFRyYWNrKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhU2Vzc2lvbk1hbmFnZXI6OnNraXBUb1By
ZXZpb3VzVHJhY2spOgorICAgICAgICAqIE1vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lv
bk1hbmFnZXIuaDoKKyAgICAgICAgKiBkb20vRXZlbnROYW1lcy5oOiBBZGRlZCB0aGUgbmV4dHRy
YWNrL3ByZXZpb3VzdHJhY2sgZXZlbnQgbmFtZXMuCisgICAgICAgICogcGFnZS9QYWdlLmNwcDog
VGVsbCBNZWRpYVNlc3Npb25NYW5hZ2VyIHRvIGhhbmRsZSB0aGUgbmV3IHRyYWNrLXNraXBwaW5n
IGV2ZW50cy4KKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OmhhbmRsZU1lZGlhRXZlbnQpOgorCiAy
MDE1LTA2LTE1ICBKb24gSG9uZXljdXR0ICA8amhvbmV5Y3V0dEBhcHBsZS5jb20+CiAKICAgICAg
ICAgW2lPU10gQ3Jhc2ggbG9uZyBwcmVzc2luZyBvbiA8aW5wdXQgdHlwZT1maWxlPgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250
cm9scy5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90
ZUNvbnRyb2xzLmlkbAppbmRleCAyOTc0ODU3MDBjN2FmZTZjMDUxYWM4MDEyNzljYzljMDc5NzYw
ZGY4Li5kMGIwNzZmYTQ4NjM0YzA5NjI4YmVhMjdjMDc2MGY3Y2FhMTdjMzU1IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90ZUNvbnRyb2xz
LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90
ZUNvbnRyb2xzLmlkbApAQCAtMzQsNCArMzQsNyBAQAogICAgIGF0dHJpYnV0ZSBib29sZWFuIG5l
eHRUcmFja0VuYWJsZWQ7CiAgICAgYXR0cmlidXRlIGJvb2xlYW4gc2Vla0ZvcndhcmRFbmFibGVk
OwogICAgIGF0dHJpYnV0ZSBib29sZWFuIHNlZWtCYWNrd2FyZEVuYWJsZWQ7CisKKyAgICBhdHRy
aWJ1dGUgRXZlbnRIYW5kbGVyIG9ucHJldmlvdXN0cmFjazsKKyAgICBhdHRyaWJ1dGUgRXZlbnRI
YW5kbGVyIG9ubmV4dHRyYWNrOwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24uY3BwCmluZGV4IDJmMjk1YWJhNmU4ZTE3OTRmNjE4
ZDhlZGZlYWNhN2Q2ZDQ3MDMzZWYuLmEyYTdlMzliZDA4ZDY0ZTYwOWFmNjdjOTNmOGY5NmE5NmIy
ZTE4NGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01l
ZGlhU2Vzc2lvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24v
TWVkaWFTZXNzaW9uLmNwcApAQCAtMjgsNiArMjgsNyBAQAogCiAjaWYgRU5BQkxFKE1FRElBX1NF
U1NJT04pCiAKKyNpbmNsdWRlICJFdmVudC5oIgogI2luY2x1ZGUgIkhUTUxNZWRpYUVsZW1lbnQu
aCIKICNpbmNsdWRlICJNZWRpYVNlc3Npb25NYW5hZ2VyLmgiCiAKQEAgLTExMSw2ICsxMTIsMTgg
QEAgdm9pZCBNZWRpYVNlc3Npb246OnRvZ2dsZVBsYXliYWNrKCkKICAgICBtX2l0ZXJhdGVkQWN0
aXZlUGFydGljaXBhdGluZ0VsZW1lbnRzID0gbnVsbHB0cjsKIH0KIAordm9pZCBNZWRpYVNlc3Np
b246OnNraXBUb05leHRUcmFjaygpCit7CisgICAgaWYgKG1fY29udHJvbHMgJiYgbV9jb250cm9s
cy0+bmV4dFRyYWNrRW5hYmxlZCgpKQorICAgICAgICBtX2NvbnRyb2xzLT5kaXNwYXRjaEV2ZW50
KEV2ZW50OjpjcmVhdGUoZXZlbnROYW1lcygpLm5leHR0cmFja0V2ZW50LCBmYWxzZSwgZmFsc2Up
KTsKK30KKwordm9pZCBNZWRpYVNlc3Npb246OnNraXBUb1ByZXZpb3VzVHJhY2soKQoreworICAg
IGlmIChtX2NvbnRyb2xzICYmIG1fY29udHJvbHMtPnByZXZpb3VzVHJhY2tFbmFibGVkKCkpCisg
ICAgICAgIG1fY29udHJvbHMtPmRpc3BhdGNoRXZlbnQoRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVz
KCkucHJldmlvdXN0cmFja0V2ZW50LCBmYWxzZSwgZmFsc2UpKTsKK30KKwogfQogCiAjZW5kaWYg
LyogRU5BQkxFKE1FRElBX1NFU1NJT04pICovCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24uaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCmluZGV4IGM1NmFjOTRkMTQ0YWRhMTc0MDQw
YWFmODc0OTAyMzgxNWQwMmM0ZTQuLmU4ZjY0ZWRhNTdmZDk2MjBiNmUyOGVjYjc1NmFmYzNhOGNk
ZGU2M2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01l
ZGlhU2Vzc2lvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01l
ZGlhU2Vzc2lvbi5oCkBAIC02MSw2ICs2MSw4IEBAIHB1YmxpYzoKICAgICBib29sIGludm9rZSgp
OwogCiAgICAgdm9pZCB0b2dnbGVQbGF5YmFjaygpOworICAgIHZvaWQgc2tpcFRvTmV4dFRyYWNr
KCk7CisgICAgdm9pZCBza2lwVG9QcmV2aW91c1RyYWNrKCk7CiAKIHByaXZhdGU6CiAgICAgZnJp
ZW5kIGNsYXNzIEhUTUxNZWRpYUVsZW1lbnQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb25NYW5hZ2VyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbk1hbmFnZXIuY3BwCmluZGV4IDk2
NTY4NmJlNjBiYTAwZjNlOTYyZmM0NTU4NzAzMTIxOGZhZDU4YzcuLmZkOGZhOGExZTc5YTkyOTZm
NzgzZTk2ODkwMjVmNTM1MTBlNWY3MGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbk1hbmFnZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbk1hbmFnZXIuY3BwCkBAIC01OCw2
ICs1OCwyOCBAQCB2b2lkIE1lZGlhU2Vzc2lvbk1hbmFnZXI6OnRvZ2dsZVBsYXliYWNrKCkKICAg
ICB9CiB9CiAKK3ZvaWQgTWVkaWFTZXNzaW9uTWFuYWdlcjo6c2tpcFRvTmV4dFRyYWNrKCkKK3sK
KyAgICAvLyA1LjIuMiBXaGVuIHRoZSB1c2VyIHByZXNzZXMgdGhlIE1lZGlhVHJhY2tOZXh0IG1l
ZGlhIGtleSwgdGhlbiBmb3IgZWFjaCBDb250ZW50LWJhc2VkIG1lZGlhIHNlc3Npb24gdGhhdCBp
cworICAgIC8vIGN1cnJlbnRseSBBQ1RJVkUgYW5kIGhhcyBhIG1lZGlhIHJlbW90ZSBjb250cm9s
bGVyIHdpdGggaXRzIG5leHRUcmFja0VuYWJsZWQgYXR0cmlidXRlIHNldCB0byB0cnVlLCBxdWV1
ZSBhIHRhc2sKKyAgICAvLyB0byBmaXJlIGEgc2ltcGxlIGV2ZW50IG5hbWVkIG5leHR0cmFjayBh
dCBpdHMgbWVkaWEgcmVtb3RlIGNvbnRyb2xsZXIuCisgICAgZm9yIChhdXRvKiBzZXNzaW9uIDog
bV9zZXNzaW9ucykgeworICAgICAgICBpZiAoc2Vzc2lvbi0+Y3VycmVudFN0YXRlKCkgPT0gTWVk
aWFTZXNzaW9uOjpTdGF0ZTo6QWN0aXZlICYmIHNlc3Npb24tPmtpbmQoKSA9PSAiY29udGVudCIp
CisgICAgICAgICAgICBzZXNzaW9uLT5za2lwVG9OZXh0VHJhY2soKTsKKyAgICB9Cit9CisKK3Zv
aWQgTWVkaWFTZXNzaW9uTWFuYWdlcjo6c2tpcFRvUHJldmlvdXNUcmFjaygpCit7CisgICAgLy8g
NS4yLjIgV2hlbiB0aGUgdXNlciBwcmVzc2VzIHRoZSBNZWRpYVRyYWNrUHJldmlvdXMgbWVkaWEg
a2V5LCB0aGVuIGZvciBlYWNoIENvbnRlbnQtYmFzZWQgbWVkaWEgc2Vzc2lvbiB0aGF0IGlzCisg
ICAgLy8gY3VycmVudGx5IEFDVElWRSBhbmQgaGFzIGEgbWVkaWEgcmVtb3RlIGNvbnRyb2xsZXIg
d2l0aCBpdHMgcHJldmlvdXNUcmFja0VuYWJsZWQgYXR0cmlidXRlIHNldCB0byB0cnVlLCBxdWV1
ZSBhIHRhc2sKKyAgICAvLyB0byBmaXJlIGEgc2ltcGxlIGV2ZW50IG5hbWVkIHByZXZpb3VzdHJh
Y2sgYXQgaXRzIG1lZGlhIHJlbW90ZSBjb250cm9sbGVyLgorICAgIGZvciAoYXV0byogc2Vzc2lv
biA6IG1fc2Vzc2lvbnMpIHsKKyAgICAgICAgaWYgKHNlc3Npb24tPmN1cnJlbnRTdGF0ZSgpID09
IE1lZGlhU2Vzc2lvbjo6U3RhdGU6OkFjdGl2ZSAmJiBzZXNzaW9uLT5raW5kKCkgPT0gImNvbnRl
bnQiKQorICAgICAgICAgICAgc2Vzc2lvbi0+c2tpcFRvUHJldmlvdXNUcmFjaygpOworICAgIH0K
K30KKwogfQogCiAjZW5kaWYgLyogRU5BQkxFKE1FRElBX1NFU1NJT04pICovCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb25NYW5hZ2Vy
LmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb25NYW5h
Z2VyLmgKaW5kZXggY2UzY2M3OGNkMWE1MzY3YTUyODE5MjU3MzhmODMxOGQyMjQ0MGU0ZS4uMjg1
YzM4MzQwYWQ2Y2QxNGYzNjAwZjQ5YTI0OWRmNzc0YTk2NzEwYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFTZXNzaW9uTWFuYWdlci5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbk1hbmFnZXIu
aApAQCAtMzksNyArMzksOSBAQCBwdWJsaWM6CiAgICAgc3RhdGljIE1lZGlhU2Vzc2lvbk1hbmFn
ZXImIHNpbmdsZXRvbigpOwogCiAgICAgdm9pZCB0b2dnbGVQbGF5YmFjaygpOwotICAgIAorICAg
IHZvaWQgc2tpcFRvTmV4dFRyYWNrKCk7CisgICAgdm9pZCBza2lwVG9QcmV2aW91c1RyYWNrKCk7
CisKIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIE1lZGlhU2Vzc2lvbjsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TmFtZXMuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9F
dmVudE5hbWVzLmgKaW5kZXggMGM0YjM0Mjg5MjNlYTFmM2VjOGI5NzllMTUwYjAyNDYxYmRkMGJi
ZC4uYzg1NmJiMmUzOTc3YTk3YjdlZDQ2ZmJlN2RiOWQxZGY1ZWUyOGM1MCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TmFtZXMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RXZlbnROYW1lcy5oCkBAIC0xNDIsNiArMTQyLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
IG1hY3JvKG1vdXNld2hlZWwpIFwKICAgICBtYWNybyhtdXRlKSBcCiAgICAgbWFjcm8obmVnb3Rp
YXRpb25uZWVkZWQpIFwKKyAgICBtYWNybyhuZXh0dHJhY2spIFwKICAgICBtYWNybyhub21hdGNo
KSBcCiAgICAgbWFjcm8obm91cGRhdGUpIFwKICAgICBtYWNybyhvYnNvbGV0ZSkgXApAQCAtMTYw
LDYgKzE2MSw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBtYWNybyhwb2ludGVybG9ja2No
YW5nZSkgXAogICAgIG1hY3JvKHBvaW50ZXJsb2NrZXJyb3IpIFwKICAgICBtYWNybyhwb3BzdGF0
ZSkgXAorICAgIG1hY3JvKHByZXZpb3VzdHJhY2spIFwKICAgICBtYWNybyhwcm9ncmVzcykgXAog
ICAgIG1hY3JvKHJhdGVjaGFuZ2UpIFwKICAgICBtYWNybyhyZWFkeXN0YXRlY2hhbmdlKSBcCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9QYWdlLmNwcAppbmRleCBiMDZjYWEyMzZlZjQ0MDg5YmY0Y2VmNzZjMzI1YzUzN2QyZDVh
NDRmLi5mY2I3MWJiMjc2NjE5NDdhMzlkY2Y3YjllMDMwNzQ3YzYwNTYzZWVlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UGFnZS5jcHAKQEAgLTEyMzgsNyArMTIzOCwxMSBAQCB2b2lkIFBhZ2U6OmhhbmRsZU1lZGlhRXZl
bnQoTWVkaWFFdmVudFR5cGUgZXZlbnRUeXBlKQogICAgIGNhc2UgTWVkaWFFdmVudFR5cGU6OlBs
YXlQYXVzZToKICAgICAgICAgTWVkaWFTZXNzaW9uTWFuYWdlcjo6c2luZ2xldG9uKCkudG9nZ2xl
UGxheWJhY2soKTsKICAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKKyAgICBjYXNlIE1lZGlh
RXZlbnRUeXBlOjpUcmFja05leHQ6CisgICAgICAgIE1lZGlhU2Vzc2lvbk1hbmFnZXI6OnNpbmds
ZXRvbigpLnNraXBUb05leHRUcmFjaygpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIE1lZGlh
RXZlbnRUeXBlOjpUcmFja1ByZXZpb3VzOgorICAgICAgICBNZWRpYVNlc3Npb25NYW5hZ2VyOjpz
aW5nbGV0b24oKS5za2lwVG9QcmV2aW91c1RyYWNrKCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0K
IH0K
</data>
<flag name="review"
          id="279987"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>