GitHub PushEvent at 2014-06-04 19:59:30
Repository: gecko-dev
Actor: hwine
Payload: {"shas":[["0c64deb27f4f97c33d9de2444f2547c4327f669c","5f6c3c483b761e007e91b9b7e2d2ea43c12097a1@mozilla.com","Bug 996061 - part 0 - make tests use [scriptable] interfaces; r=ted\n\nSmart xpt linking will keep around [scriptable] interfaces and anything\nthose interfaces depend on.  Modify the tests that deal with xpt linking\nso they use [scriptable] interfaces, ensuring that the tests continue to\nwork in the face of smarter linkers.","Nathan Froyd",true],["e6d354ac8db5cf270db006e244467530f515a27d","5f6c3c483b761e007e91b9b7e2d2ea43c12097a1@mozilla.com","Bug 996061 - part 1 - add GetEntryNameAt method for typelibs; r=bholley\n\nxpt linking works with two different currencies: UUIDs of interfaces, and names\nof interfaces.  Names are how we support linking in unknown-at-compile-time\ninterfaces at runtime.  Since we need to know names to decide whether we have\nshims for interfaces or not, we need a method for exposing the names.","Nathan Froyd",true],["f93652281a400b4bfb584902fd60c47c46accbb4","5f6c3c483b761e007e91b9b7e2d2ea43c12097a1@mozilla.com","Bug 996061 - part 2 - split out a method for getting an interface's typelib index; r=bholley\n\nThe code that looks up |xptiInterfaceEntry|s starts by figuring out where in\nthe typelib the desired entry lives.  We want to do the same thing for the\npurpose of getting shims, so we can ask the typelib for the name of the thing\nat that index.  Split out a method to do this for us.","Nathan Froyd",true],["d5634d135bdf5d1881d4a0696b0f8e33eed2aa43","5f6c3c483b761e007e91b9b7e2d2ea43c12097a1@mozilla.com","Bug 996061 - part 3 - try to shim param information in xptiInterfaceEntry when possible; r=bholley\n\nThis patch does all the interesting work: we check for shims whenever we get\nasked about parameter information for methods.  If there's a shim for what we\nwant, we ask the shim to provide the information.  If not, we fail as usual.","Nathan Froyd",true],["3250d2da423f5af72c988ac198cf1a350b31dc4f","5f6c3c483b761e007e91b9b7e2d2ea43c12097a1@mozilla.com","Bug 996061 - part 4 - throw away unscriptable interfaces that aren't otherwise needed; r=ted","Nathan Froyd",true]],"size":5,"ref":"refs/heads/inbound","head":"3250d2da423f5af72c988ac198cf1a350b31dc4f"}