fix(Renderer): update signatures to make RenderDebugInfo optional

The code does not force the user to provider `RenderDebugInfo`. The
current implementation lists this as a mandatory parameter. Update
the parameter to be optional.

Fixes #8466

Closes #8859
This commit is contained in:
Matt Wheatley
2016-05-26 14:41:33 +01:00
committed by Misko Hevery
parent 3a62023260
commit b7b56785d1
3 changed files with 15 additions and 15 deletions

View File

@ -92,14 +92,14 @@ export class WebWorkerRenderer implements Renderer, RenderStoreObject {
this._rootRenderer.runOnService(fnName, fnArgsWithRenderer);
}
selectRootElement(selectorOrNode: string, debugInfo: RenderDebugInfo): any {
selectRootElement(selectorOrNode: string, debugInfo?: RenderDebugInfo): any {
var node = this._rootRenderer.allocateNode();
this._runOnService('selectRootElement',
[new FnArg(selectorOrNode, null), new FnArg(node, RenderStoreObject)]);
return node;
}
createElement(parentElement: any, name: string, debugInfo: RenderDebugInfo): any {
createElement(parentElement: any, name: string, debugInfo?: RenderDebugInfo): any {
var node = this._rootRenderer.allocateNode();
this._runOnService('createElement', [
new FnArg(parentElement, RenderStoreObject),
@ -119,7 +119,7 @@ export class WebWorkerRenderer implements Renderer, RenderStoreObject {
return viewRoot;
}
createTemplateAnchor(parentElement: any, debugInfo: RenderDebugInfo): any {
createTemplateAnchor(parentElement: any, debugInfo?: RenderDebugInfo): any {
var node = this._rootRenderer.allocateNode();
this._runOnService(
'createTemplateAnchor',
@ -127,7 +127,7 @@ export class WebWorkerRenderer implements Renderer, RenderStoreObject {
return node;
}
createText(parentElement: any, value: string, debugInfo: RenderDebugInfo): any {
createText(parentElement: any, value: string, debugInfo?: RenderDebugInfo): any {
var node = this._rootRenderer.allocateNode();
this._runOnService('createText', [
new FnArg(parentElement, RenderStoreObject),
@ -205,7 +205,7 @@ export class WebWorkerRenderer implements Renderer, RenderStoreObject {
]);
}
invokeElementMethod(renderElement: any, methodName: string, args: any[]) {
invokeElementMethod(renderElement: any, methodName: string, args?: any[]) {
this._runOnService('invokeElementMethod', [
new FnArg(renderElement, RenderStoreObject),
new FnArg(methodName, null),