Permalink
Commits on Jun 7, 2010
  1. Change the meaning of a `browser' when creating a browser to mean the…

    … web view rather than the window object.
    
    In short, the web view is what is returned from the createBrowserNamed
    method and what is added to the browsers variable.
    
    The browser can then have window() invoked on it to retrieve the window
    object, as well as clearCookies() invoked to clear the cookies on the
    particular browser instance.
    committed Jun 7, 2010
  2. Expose a window() method to Javascript in the web view to get the win…

    …dow object.
    
    This as a shortcut for invoking windowScriptObject(). Also, expose a
    clearCookies() method on the web view to clear the cookies on that view.
    committed Jun 7, 2010
  3. Added browser manager for creating independent "browsers".

    `Browsers' are basically cookie-isolated browser windows. The browser
    manager is exposed as a browserManager variable in the main global
    object. It has a createBrowserNamed('browser') method that does three
    things:
    
     - Adds the browser's root window object to the browsers array that is
       also exposed as a variable on the main global object.
     - Adds a named property to the same browsers object with the given
       name and sets it to the root window object of the new browser.
     - Returns the root window object of the new browser.
    
    This offers three approaches for getting a handle on the browser at any
    point.
    committed Jun 7, 2010
Commits on Jun 5, 2010
Commits on Apr 29, 2010
  1. Remove extra "require".

    Tom Robinson committed Apr 29, 2010
  2. Improved curl based HTTP module: unset content-length and content-typ…

    …e headers.
    Tom Robinson committed Apr 29, 2010
  3. Throw errors if curl returns with non zero status.

    Tom Robinson committed Apr 29, 2010
Commits on Apr 1, 2010
  1. HTTP module that supports writing, headers, etc

    Tom Robinson committed Apr 1, 2010
  2. Higher resolution OS.sleep()

    Tom Robinson committed Apr 1, 2010
Commits on Mar 11, 2010
  1. Fix http downloading larger files.

    Tom Robinson committed Mar 11, 2010
Commits on Mar 3, 2010
Commits on Feb 23, 2010
  1. Use sh to run configure to workaround permissions issues.

    Tom Robinson committed Feb 23, 2010
  2. Conditional compilation for Leopard/Snow Leopard

    paulbaumgart committed with Tom Robinson Feb 23, 2010
Commits on Feb 14, 2010
  1. Enable debugging through NARWHAL_DEBUGGER

    Tom Robinson committed Feb 14, 2010
Commits on Feb 12, 2010
  1. Fix debug/verbose args in bootstrap.js

    Tom Robinson committed Feb 12, 2010
Commits on Feb 11, 2010
  1. Remove context/locking junk

    Tom Robinson committed Feb 11, 2010
  2. Merge branch 'master' of github.com:tlrobinson/narwhal-jsc

    Conflicts:
    	narwhal.c
    	src/file-engine.cc
    Tom Robinson committed Feb 11, 2010
  3. Interpreter module

    Tom Robinson committed Feb 11, 2010
  4. Refactor initialization

    Tom Robinson committed Feb 11, 2010
Commits on Feb 9, 2010
  1. Add debuger/profile API to README

    Tom Robinson committed Feb 9, 2010
Commits on Feb 8, 2010
  1. Header changes for compatibility with Linux.

    Tom Robinson committed Feb 8, 2010
  2. Fix bug relating to glibc's dirname modifying it's argument.

    Thomas Robinson committed Feb 8, 2010
Commits on Feb 1, 2010
  1. Better exception text. Need to spec this.

    Tom Robinson committed Feb 1, 2010
  2. add_history -> addHistory

    Tom Robinson committed Feb 1, 2010
  3. Fix FILE.open flags.

    Tom Robinson committed Feb 1, 2010
  4. readline module.

    Tom Robinson committed Feb 1, 2010
  5. namespace module identifiers.

    Tom Robinson committed Feb 1, 2010
Commits on Jan 8, 2010
  1. Add version number (0.1.1) to narwhal-jsc package.json

    Tom Robinson committed Jan 8, 2010
  2. popen charset support, etc

    tlrobinson committed Jan 8, 2010
Commits on Jan 7, 2010
  1. Wrap narwhal.h in 'extern "C"'

    Tom Robinson committed Jan 7, 2010