Skip to content
Permalink
Branch: master
Commits on May 3, 2019
  1. fix: do not mark navigations interupted with same-document navigation…

    MarshallOfSound committed May 3, 2019
    …s as aborted (#18109)
    
    * fix: do not mark navigations interupted with same-document navigations as aborted
    
    * spec: add tests for the loadURL promise
  2. chore: remove v8 reverts now that nan is updated (#18130)

    MarshallOfSound committed May 3, 2019
Commits on May 1, 2019
  1. feat: allow setting of global fallback user agent (#18016)

    MarshallOfSound committed May 1, 2019
    * feat: allow setting of global fallback user agent
    
    * spec: add tests for app.set/getUserAgentFallback
  2. fix: correctly parse default_app path on windows (#18086)

    MarshallOfSound committed May 1, 2019
  3. build: free up space before running macos ci (#18083)

    MarshallOfSound authored and jkleinsc committed May 1, 2019
    * build: free up space before running macos ci
    
    * build: also delete 14GB of src/.git for bonus space
  4. test: remove stray console.log for test suite (#18078)

    MarshallOfSound committed May 1, 2019
Commits on Apr 30, 2019
  1. fix: ensure the inspector agent is shutdown before cleaning up the no…

    MarshallOfSound committed Apr 30, 2019
    …de env (#18028)
    
    * fix: ensure the inspector agent is shutdown before cleaning up the node env
    
    * spec: add tests to ensure clean shutdown with connected inspector agent
    
    * Update node_debugger.cc
  2. build: ensure consistent lock files across multiple machines (#17955)

    MarshallOfSound committed Apr 30, 2019
    * build: ensure consistent package-lock across multiple machines
    
    * build: fix linting errors and use npm ci instead of npm install
    
    * build: use a yarn.lock and yarn instead of package-lock and npm
    
    * chore: replace package-lock.json files with yarn.lock
    
    * chore: replace last instance of `npm install`
  3. build: fix issues for stable release we fixed in 5-0-x (#18064)

    MarshallOfSound authored and codebytere committed Apr 30, 2019
    * build: fix release notes generation
    
    * build: fix bump-version script for stable releases
Commits on Apr 29, 2019
  1. build: add support for Electron trace events (#17920)

    MarshallOfSound authored and codebytere committed Apr 29, 2019
  2. refactor: rewire the desktop capturer API to remove race conditions (#…

    MarshallOfSound committed Apr 29, 2019
    …18029)
    
    We now create a new instance of atom::api::DesktopCapturer for every
    request instead of weirdly re-using the same instance and queuing
    requests.  This means there is now a 1:1 relationship between request
    and DesktopCapturer so there isn't a race condition between the observer
    for one request calling back before the observer of another.  This is an
    issue ever since the backing APIs moved to worker threads.
    
    This also does a few things to ensure memory management
    * Only ever listen to one event per-request, after that we wipe the emit
    function to ignore all future events
    * Ensures we clean up the window_capturer_, screen_capturer_ and
    captured_sources_ in native land once the request is over.
    
    This _in theory_ fixes a flake we've been seeing on CI where we try to
    resolve the promise for a request that no longerr exists.
Commits on Apr 26, 2019
  1. build: rebase patches to fix master build (#17991)

    MarshallOfSound committed Apr 26, 2019
  2. docs: add example on handling the webPrefs change (#17971)

    MarshallOfSound committed Apr 26, 2019
    * docs: add example on handling the webPrefs change
    
    Fixes #17967
    
    * Update breaking-changes.md
  3. build: notify MC of failures to allow easy reruns (#17981)

    MarshallOfSound committed Apr 26, 2019
Commits on Apr 24, 2019
  1. build: update ts generator (#17929)

    MarshallOfSound committed Apr 24, 2019
Commits on Apr 22, 2019
  1. build: optimize the happy path when syncing on CI (#17827)

    MarshallOfSound committed Apr 22, 2019
    * build: optimize the happy path when syncing on CI
    
    This adds a new cache for the "src" directory that is only ever used if
    the cache key matches exactly.  If there is no exact match we fall back
    to the old strategy of using the git cache.
    
    On the happy path this can make the checkout on linux/macOS take around
    5-6 minutes which is **significantly** faster than the original 15-18
    minutes.
    
    * build: sort readdir result to ensure stability
    
    * build: increment cache key
    
    * Update config.yml
    
    * build: ensure that the cleanly checked out Electron has had hooks run on it
    
    * build: do not remove deps/v8
    
    * build: ensure clean git directory when generating deps hash
    
    * chore: add comments to caching logic
    
    * Update .circleci/config.yml
    
    Co-Authored-By: MarshallOfSound <samuel.r.attard@gmail.com>
Commits on Apr 17, 2019
  1. build: rename sandbox bundle (#17831)

    MarshallOfSound committed Apr 17, 2019
Commits on Apr 16, 2019
  1. docs: fix doc linter warnings (#17818)

    MarshallOfSound committed Apr 16, 2019
  2. fix: maintain a ref count for objects sent over remote (#17464)

    MarshallOfSound committed Apr 16, 2019
    * spec: clean up after a failed window count assertion
    
    Previously when this assertion failed all tests that ran after the
    failed assertion also failed.  This ensure that the assertion fails for
    the test that actually caused the issue but cleans up the left-over
    windows so that future tests do not fail.
    
    * fix: maintain a ref count for objects sent over remote
    
    Previously there was a race condition where a GC could occur in the
    renderer process between the main process sending a meta.id and the
    renderer pulling the proxy out its weakmap to stop it being GC'ed.
    
    This fixes that race condition by maintaining a "sent" ref count in the
    object registry and a "received" ref count in the object cache on the
    renderer side.  The deref request now sends the number of refs the
    renderer thinks it owns, if the number does not match the value in the
    object registry it is assumed that there is an IPC message containing a
    new reference in flight and this race condition was hit.
    
    The browser side ref count is then reduced and we wait for the new deref
    message.  This guaruntees that an object will only be removed from the
    registry if every reference we sent has been guarunteed to be unreffed.
  3. fix: reset the NSUserNotication handle on dismiss (#17796)

    MarshallOfSound committed Apr 16, 2019
  4. fix: handle remote-debugging-port=0 correctly (#17800)

    MarshallOfSound committed Apr 16, 2019
    By default the Chromedriver will send remote-debugging-port=0 to let the
    browser choose a free port to listen on.  The chosen port is written to
    a known file in the user data dir that is passed to the app through the
    CLI.
    
    This PR does two things.
    
    1. Correctly passes the USER_DATA_DIR to the remote debugging server so
    it knows where to write the file
    2. Adds support for --user-data-dir as we did not support that CLI
    argument and Chromedriver relies on being able to tell the "browser"
    where to write this file.
    
    Fixes #17354
  5. fix: ensure the sandboxed preloads globals do not leak (#17712)

    MarshallOfSound authored and codebytere committed Apr 16, 2019
Commits on Apr 3, 2019
  1. Merge pull request #17507 from electron/chromium-upgrade/75

    MarshallOfSound committed Apr 3, 2019
    chore: update to chromium 75.0.3740.3
  2. chore: fixup ismediakey patch for lost changes

    MarshallOfSound committed Apr 3, 2019
  3. build: force a windows CI run

    MarshallOfSound committed Apr 3, 2019
Commits on Apr 2, 2019
  1. chore: add patch to fix MSVC++ incompatibilty on Windows

    MarshallOfSound committed Apr 2, 2019
Older
You can’t perform that action at this time.