widget/reftests/meter-native-style.html
author Doug Thayer <dothayer@mozilla.com>
Fri, 01 Mar 2019 18:29:09 +0000
changeset 520116 8b3fe0426ffc1b3a2ad044ef6cdde6c4f736f8e2
parent 100750 cd74e9324088d2e8985eba3c8f93bca6f6de28c9
permissions -rw-r--r--
Bug 1442694 - Fix failures due to removing selected tab r=Gijs This adds test which reproduce the failure as well as the fix. Essentially, if we hit the edited case in SessionStore with `tab` equal to `tabbrowser.tabs[t]`, we remove the tab and then try to pin it, which obviously blows up. Note: the additional method in SessionStore.jsm was largely to get around complexity requirements inside restoreWindow. Cleaner solutions welcome. Differential Revision: https://phabricator.services.mozilla.com/D21383

<!DOCTYPE html>
<html>
  <body>
    <meter vaue=0></meter>
    <!-- Should be green. -->
    <meter min=0 low=0 high=10 optimum=10 max=10 value=10></meter>
    <!-- Should be orange. -->
    <meter min=0 low=9 high=10 optimum=8 max=10 value=10></meter>
    <!-- Should be red. -->
    <meter min=0 low=8 high=9 optimum=0 max=10 value=10></meter>
    <!-- Half-full orange. -->
    <meter min=0 low=3 high=4 optimum=4 max=10 value=5></meter>
    <!-- Half-full orange. -->
    <meter min=0 low=9 high=10 optimum=10 max=10 value=5></meter>
    <!-- Test RTL -->
    <meter dir='rtl' value=0.5></meter>
  </body>
</html>