Reviewers: felix8a,

Description:
The scanner now fails if all of its invocations of a given function
throw (and this is not expected); this catches bugs in the functions
and the scanner providing incorrect arguments. Other than this,

* Fixed setting <button>.type failing on Safari.
* ES5/3 implementation of Function.prototype.bind does not leave a
  .prototype value if deleting the property fails.
* ES5/3 now uses a consistent error message for
  'Property name may not end in double underscore.'
* Scanner: Added/fixed invocations to satisfy non-throwing requirement,
  notably including Array methods.
* Scanner: Added 'Ref' abstraction to generalize the argsBy* shortcuts.
  It is not yet used everywhere it ought to be.
* Scanner: Fix bug in handling of prototype methods from the taming
  frame where the prototype would be used as 'this' rather than an
  instance.

Please review this at https://codereview.appspot.com/13024043/

Affected files:
  M     src/com/google/caja/es53.js
  M     src/com/google/caja/plugin/domado.js
  M     tests/com/google/caja/plugin/test-scan-guest.js


--

--- You received this message because you are subscribed to the Google Groups "Google Caja Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to