Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(511)

Side by Side Diff: Source/devtools/front_end/sdk/RuntimeModel.js

Issue 1319613002: [DevTools] Refactor WebInspector.EventListener (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/devtools/front_end/sdk/RemoteObject.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2012 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after
486 } 486 }
487 completionsReadyCallback(results); 487 completionsReadyCallback(results);
488 }, 488 },
489 489
490 __proto__: WebInspector.SDKObject.prototype 490 __proto__: WebInspector.SDKObject.prototype
491 } 491 }
492 492
493 /** 493 /**
494 * @constructor 494 * @constructor
495 * @extends {WebInspector.SDKObject} 495 * @extends {WebInspector.SDKObject}
496 * @param {!WebInspector.DebuggerModel} debuggerModel 496 * @param {!WebInspector.Target} target
497 * @param {!DOMDebuggerAgent.EventListener} payload 497 * @param {string} type
498 * @param {!RuntimeAgent.RemoteObjectId} objectId 498 * @param {boolean} useCapture
499 * @param {?WebInspector.RemoteObject} handler
500 * @param {!WebInspector.DebuggerModel.Location} location
499 */ 501 */
500 WebInspector.EventListener = function(debuggerModel, payload, objectId) 502 WebInspector.EventListener = function(target, type, useCapture, handler, locatio n)
501 { 503 {
502 WebInspector.SDKObject.call(this, debuggerModel.target()); 504 WebInspector.SDKObject.call(this, target);
503 this._type = payload.type; 505 this._type = type;
504 this._useCapture = payload.useCapture; 506 this._useCapture = useCapture;
505 this._location = WebInspector.DebuggerModel.Location.fromPayload(debuggerMod el, payload.location); 507 this._handler = handler;
506 this._handler = payload.handler ? this.target().runtimeModel.createRemoteObj ect(payload.handler) : null; 508 this._location = location;
507 var script = debuggerModel.scriptForId(payload.location.scriptId); 509 this._sourceURL = location.script().contentURL();
508 this._sourceName = script ? script.contentURL() : "";
509 this._objectId = objectId;
510 } 510 }
511 511
512 WebInspector.EventListener.prototype = { 512 WebInspector.EventListener.prototype = {
513 /** 513 /**
514 * @return {string} 514 * @return {string}
515 */ 515 */
516 type: function() 516 type: function()
517 { 517 {
518 return this._type; 518 return this._type;
519 }, 519 },
520 520
521 /** 521 /**
522 * @return {boolean} 522 * @return {boolean}
523 */ 523 */
524 useCapture: function() 524 useCapture: function()
525 { 525 {
526 return this._useCapture; 526 return this._useCapture;
527 }, 527 },
528 528
529 /** 529 /**
530 * @return {!WebInspector.DebuggerModel.Location}
531 */
532 location: function()
533 {
534 return this._location;
535 },
536
537 /**
538 * @return {?WebInspector.RemoteObject} 530 * @return {?WebInspector.RemoteObject}
539 */ 531 */
540 handler: function() 532 handler: function()
541 { 533 {
542 return this._handler; 534 return this._handler;
543 }, 535 },
544 536
545 /** 537 /**
538 * @return {!WebInspector.DebuggerModel.Location}
539 */
540 location: function()
541 {
542 return this._location;
543 },
544
545 /**
546 * @return {string} 546 * @return {string}
547 */ 547 */
548 sourceName: function() 548 sourceURL: function()
549 { 549 {
550 return this._sourceName; 550 return this._sourceURL;
551 }, 551 },
552 552
553 /**
554 * @return {!RuntimeAgent.RemoteObjectId}
555 */
556 objectId: function()
557 {
558 return this._objectId;
559 },
560
561 __proto__: WebInspector.SDKObject.prototype 553 __proto__: WebInspector.SDKObject.prototype
562 } 554 }
OLDNEW
« no previous file with comments | « Source/devtools/front_end/sdk/RemoteObject.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698