mirror of https://github.com/masayuki0812/c3.git
Quite good looking graph derived from d3.js
http://c3js.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
937 B
25 lines
937 B
// PhantomJS doesn't have support for Function.prototype.bind, which has caused confusion. Use |
|
// this polyfill to avoid the confusion. |
|
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Polyfill |
|
|
|
if (!Function.prototype.bind) { |
|
Function.prototype.bind = function(oThis) { |
|
if (typeof this !== 'function') { |
|
// closest thing possible to the ECMAScript 5 |
|
// internal IsCallable function |
|
throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable'); |
|
} |
|
|
|
var aArgs = Array.prototype.slice.call(arguments, 1), |
|
fToBind = this, |
|
fNOP = function() {}, |
|
fBound = function() { |
|
return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments))); |
|
}; |
|
|
|
fNOP.prototype = this.prototype; |
|
fBound.prototype = new fNOP(); |
|
|
|
return fBound; |
|
}; |
|
}
|
|
|