<?xml version="1.1"?>
<!--
Copyright: Copyright 1998-2008  W3C (MIT, ERCIM, Keio), All Rights Reserved. See http://www.w3.org/Consortium/Legal/2008/04-testsuite-license.
Author: Jack Jansen (CWI)
Version: January 22, 2008
Chapter: SMIL 3.0 State
Module: UserState
Feature: expr attribute
File Name: test-11-statechanged.smil
Description: Tests stateChanged event. Seeing something longer than expected
    means some expected event did not fire, seeing something shorter means
    some event fires too often.
	Requires UserState.
Expected Behavior: You should see two 5-second self-explanatory texts.
	
-->
<smil xmlns="http://www.w3.org/ns/SMIL" version="3.0" baseProfile="Language">
  <head>
    <layout>
      <root-layout width="400" height="100" backgroundColor="white"/>
    </layout>
    <state xml:id="mystate" language="http://www.w3.org/TR/1999/REC-xpath-19991116">
     <data xmlns="">
      <foo>0</foo>
      <bar>0</bar>
     </data>
    </state>
  </head>
  <body>
   <par>
    <seq>
     <setvalue begin="5s" ref="foo" value="42"/>
     <setvalue begin="5s" ref="bar" value="43"/>
     <setvalue begin="5s" ref="foo" value="44"/>
     <setvalue begin="5s" ref="bar" value="45"/>
    </seq>
    <seq>
     <text src="data:,you%20should%20see%20this%20from%20begin%20to%205%20seconds" 
           end="mystate.stateChange(foo)" />
     <text src="data:,you%20should%20see%20this%20from%205%20to%2010%20seconds" 
           end="mystate.stateChange(//*)" />
     <text src="data:,you%20should%20see%20this%20from%2010%20to%2020%20seconds" 
           end="mystate.stateChange(bar)" />
    </seq>
   </par>
  </body>
</smil>
