• 
      

    Add fallbacks for important console.* methods.

    Review Request #3703 — Created Dec. 27, 2012 and submitted — Latest diff uploaded

    Information

    Review Board
    release-1.7.x

    Reviewers

    Add fallbacks for important console.* methods.
    
    We can't always rely upon console.log and console.assert existing in the
    browser. What's worse is that we can't rely on console.assert behaving
    the same way. In Chrome, for instance, a failed assert will log but will
    continue on in the function, causing further problems.
    
    We now have an empty fallback for console.log, and a console.assert
    wrapper that ensures we throw an exception on a failed assert.
    
    This helps with consistency, and with our unit tests.
    Tested in Chrome and Firefox, with existing unit tests depending on
    this behavior.