Edit

kc3-lang/SDL/test/nacl/background.js

Branch :

  • Show log

    Commit

  • Author : David Ludwig
    Date : 2014-12-03 10:55:23
    Hash : 70438be2
    Message : WinRT: fixed bug whereby SDL would override an app's default orientation WinRT apps can set a default, preferred orientation via a .appxmanifest file. SDL was overriding this on app startup, and making the app use all possible orientations (landscape and portrait). Thanks to Eric Wing for the heads up on this!

  • test/nacl/background.js
  • // Copyright (c) 2013 The Chromium Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    
    function makeURL(toolchain, config) {
      return 'index.html?tc=' + toolchain + '&config=' + config;
    }
    
    function createWindow(url) {
      console.log('loading ' + url);
      chrome.app.window.create(url, {
        width: 1024,
        height: 800,
        frame: 'none'
      });
    }
    
    function onLaunched(launchData) {
      // Send and XHR to get the URL to load from a configuration file.
      // Normally you won't need to do this; just call:
      //
      // chrome.app.window.create('<your url>', {...});
      //
      // In the SDK we want to be able to load different URLs (for different
      // toolchain/config combinations) from the commandline, so we to read
      // this information from the file "run_package_config".
      var xhr = new XMLHttpRequest();
      xhr.open('GET', 'run_package_config', true);
      xhr.onload = function() {
        var toolchain_config = this.responseText.split(' ');
        createWindow(makeURL.apply(null, toolchain_config));
      };
      xhr.onerror = function() {
        // Can't find the config file, just load the default.
        createWindow('index.html');
      };
      xhr.send();
    }
    
    chrome.app.runtime.onLaunched.addListener(onLaunched);