Commits on Jul 23, 2018
  1. Review Draft Publication: July 2018

    foolip authored and domenic committed Jul 23, 2018
Commits on Jul 11, 2018
  1. Refer to feature policy spec (#107)

    clelland authored and foolip committed Jul 11, 2018
    This change defines Fullscreen as a policy-controlled feature,
    referencing the feature policy spec. It makes use of the currently-
    monkey-patched "Allowed to use" algorithm in HTML to allow the
    document's policy to control whether an element is permitted to go
    Fixes: #106
    Tests: #107 (comment)
Commits on May 29, 2018
  1. Meta: Review Draft infrastructure

    foolip authored and domenic committed May 29, 2018
    See whatwg/ and whatwg/meta#92 for details.
    This also updates the web-platform-tests and IRC URLs.
Commits on May 18, 2018
Commits on Feb 1, 2018
  1. Meta: make Philip the editor

    foolip committed Jan 30, 2018
    Matches whatwg/sg#60.
Commits on Jan 29, 2018
  1. Editorial: fix grammar in notes about run the fullscreen steps

    foolip authored and annevk committed Jan 29, 2018
    Oversight in #94.
  2. Editorial: remove a stray/double "tree order" in note

    foolip authored and annevk committed Jan 29, 2018
    Mistake in #94.
Commits on Jan 7, 2018
  1. Meta: reference whatwg/meta resources

    annevk committed Jan 7, 2018
    Helps with whatwg/meta#65.
Commits on Jan 5, 2018
Commits on Dec 20, 2017
  1. Meta: update .travis.yml

    foolip authored and annevk committed Dec 20, 2017
Commits on Sep 27, 2017
  1. Disallow dialog.requestFullscreen()

    foolip authored and annevk committed Sep 26, 2017
    This way, interactions between the algorithms for fullscreen and
    dialog are simplified. Example concern:
    #102 (comment)
    This also makes it easier to reinstate hierarchy restrictions:
Commits on Aug 31, 2017
Commits on Aug 3, 2017
  1. Let the user agent end fullscreen unilaterally

    avidrissman authored and annevk committed Aug 3, 2017
    Fixes #93.
Commits on Jun 15, 2017
  1. Fullscreen/unfullscreen ASAP; fire events at animation frame timing

    foolip committed Jun 15, 2017
    This means that changes to document.fullscreenElement and other state
    will be observable as soon as the resize itself is (e.g. via
    window.innerWidth) and before resize or scroll events are fired.
    The fullscreenchange event is still delayed to animation frame timing.
    This also includes a slight change when /resize/ is true in "exit
    fullscreen". By changing /doc/ to /topLevelDoc/ in this case, we can
    make sure that we always fully unfullscreen all documents in this case.
    This makes a "fully exit fullscreen" corner case unnecessary.
    Fixes #74.
Commits on May 31, 2017
Commits on May 16, 2017
  1. In requestFullscreen(), handle the pending element moving

    foolip committed May 16, 2017
    Fixes #33.
    Drive-by: capitalization in lt attributes to match dfn.
Commits on May 15, 2017
Commits on May 12, 2017
Commits on May 11, 2017
  1. Editorial: use Infra's continue to clarify requestFullscreen()

    foolip authored and annevk committed May 11, 2017
    The old meaning was a bit unclear, but could plausibly be read as continue.
  2. Clarify what "collect documents to unfullscreen" returns

    foolip committed May 10, 2017
    Given that there is an "unfullscreen a document" operation, this
    algorithm can easily be assumed to be the set of documents for which
    that should be called, i.e., that all of the documents returned will
    exit fully.
    At the beginning of the animation frame task there's no guarantee that
    doc still has a fullscreen element, but later in "unfullscreen exitDoc's
    fullscreen element" it is assumed to have one. Fix this with an early
    Test: web-platform-tests/wpt#5872
Commits on May 10, 2017
  1. Editorial: update variable name in removing steps

    foolip authored and annevk committed May 10, 2017 uses removedNode
    and an optional oldParent, which isn't used by Fullscreen.
    Drive-by: drop unnecessary "run these substeps".
  2. Editorial: use Infra for ordered sets and control flow

    foolip authored and annevk committed May 10, 2017
    This also clarifies the description of top layer order somewhat.
    In whatwg/html#2650 HTML is adjusted to match.
Commits on May 9, 2017
Commits on May 4, 2017
  1. Fix Bikeshed error about SVG reference

    foolip authored and annevk committed May 4, 2017
    Bikeshed complained that "[SVG] is replaced by [SVG11]."
    Keep using [SVG] anyway with an alias.
Commits on Feb 24, 2017
  1. Change algorithm of "collect documents to unfullscreen"

    upsuper authored and annevk committed Feb 24, 2017
    There are two issues with the previous algorithm of "collect documents to unfullscreen" with "exit fullscreen":
    1. If the current document has more than a single fullscreen element, its browsing context container will be accidentally unfullscreened because in algorithm of "exit fullscreen", "doc" is added to "exitDocs" if "doc" has more than a single fullscreen element, and in that case, the document of the browsing context container of "doc" will be added to "exitDocs" in the next step.
    2. A browsing context container can be unfullscreened accidentally by its child document even if its "iframe fullscreen flag" is set, because the steps of "exit fullscreen" doesn't check it.
Commits on Feb 21, 2017
  1. Meta: enable PR preview

    annevk committed Feb 18, 2017
Commits on Feb 15, 2017
  1. Meta: update spec deploy and editing infrastructure

    annevk committed Feb 15, 2017
    - Updates to the deduplicated deploy script; part of whatwg/meta#11
    - As such, stops deploying commit snapshots for branches
    - Fixes .travis.yml syntax; part of whatwg/meta#4
    - Adds .gitattributes and .editorconfig; part of whatwg/meta#7
Commits on Jan 13, 2017
  1. Meta: enable snapshots

    annevk committed Jan 12, 2017
Commits on Dec 16, 2016
  1. Reject exitFullscreen() in inactive documents

    foolip authored and annevk committed Dec 16, 2016
    If the document becomes inactive after the request, then there will not
    be another animation frame task, in which case the promise will be left
    hanging instead.
    Test: web-platform-tests/wpt#4350.
    Fixes #67.
Commits on Nov 21, 2016
  1. Meta: add LICENSE

    annevk committed Nov 21, 2016