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

Side by Side Diff: Source/devtools/front_end/workspace/UISourceCode.js

Issue 472353002: DevTools: Get rid of WebInspector.PresentationMessage interface (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Clear event targets map and handle ProjectRemoved Created 6 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 | Annotate | Revision Log
« no previous file with comments | « Source/devtools/front_end/sources/JavaScriptSourceFrame.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) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 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 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 WebInspector.UISourceCode = function(project, parentPath, name, originURL, url, contentType) 43 WebInspector.UISourceCode = function(project, parentPath, name, originURL, url, contentType)
44 { 44 {
45 this._project = project; 45 this._project = project;
46 this._parentPath = parentPath; 46 this._parentPath = parentPath;
47 this._name = name; 47 this._name = name;
48 this._originURL = originURL; 48 this._originURL = originURL;
49 this._url = url; 49 this._url = url;
50 this._contentType = contentType; 50 this._contentType = contentType;
51 /** @type {!Array.<function(?string)>} */ 51 /** @type {!Array.<function(?string)>} */
52 this._requestContentCallbacks = []; 52 this._requestContentCallbacks = [];
53 /** @type {!Array.<!WebInspector.PresentationMessage>} */
54 this._consoleMessages = [];
55 53
56 /** @type {!Array.<!WebInspector.Revision>} */ 54 /** @type {!Array.<!WebInspector.Revision>} */
57 this.history = []; 55 this.history = [];
58 } 56 }
59 57
58 /**
59 * @enum {string}
60 */
60 WebInspector.UISourceCode.Events = { 61 WebInspector.UISourceCode.Events = {
61 WorkingCopyChanged: "WorkingCopyChanged", 62 WorkingCopyChanged: "WorkingCopyChanged",
62 WorkingCopyCommitted: "WorkingCopyCommitted", 63 WorkingCopyCommitted: "WorkingCopyCommitted",
63 TitleChanged: "TitleChanged", 64 TitleChanged: "TitleChanged",
64 SavedStateUpdated: "SavedStateUpdated", 65 SavedStateUpdated: "SavedStateUpdated",
65 ConsoleMessageAdded: "ConsoleMessageAdded",
66 ConsoleMessageRemoved: "ConsoleMessageRemoved",
67 ConsoleMessagesCleared: "ConsoleMessagesCleared",
68 SourceMappingChanged: "SourceMappingChanged", 66 SourceMappingChanged: "SourceMappingChanged",
69 } 67 }
70 68
71 WebInspector.UISourceCode.prototype = { 69 WebInspector.UISourceCode.prototype = {
72 /** 70 /**
73 * @return {string} 71 * @return {string}
74 */ 72 */
75 get url() 73 get url()
76 { 74 {
77 return this._url; 75 return this._url;
(...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after
568 566
569 /** 567 /**
570 * @return {boolean} 568 * @return {boolean}
571 */ 569 */
572 contentLoaded: function() 570 contentLoaded: function()
573 { 571 {
574 return this._contentLoaded; 572 return this._contentLoaded;
575 }, 573 },
576 574
577 /** 575 /**
578 * @return {!Array.<!WebInspector.PresentationMessage>}
579 */
580 consoleMessages: function()
581 {
582 return this._consoleMessages;
583 },
584
585 /**
586 * @param {!WebInspector.PresentationMessage} message
587 */
588 consoleMessageAdded: function(message)
589 {
590 this._consoleMessages.push(message);
591 this.dispatchEventToListeners(WebInspector.UISourceCode.Events.ConsoleMe ssageAdded, message);
592 },
593
594 /**
595 * @param {!WebInspector.PresentationMessage} message
596 */
597 consoleMessageRemoved: function(message)
598 {
599 this._consoleMessages.remove(message);
600 this.dispatchEventToListeners(WebInspector.UISourceCode.Events.ConsoleMe ssageRemoved, message);
601 },
602
603 consoleMessagesCleared: function()
604 {
605 this._consoleMessages = [];
606 this.dispatchEventToListeners(WebInspector.UISourceCode.Events.ConsoleMe ssagesCleared);
607 },
608
609 /**
610 * @param {number} lineNumber 576 * @param {number} lineNumber
611 * @param {number=} columnNumber 577 * @param {number=} columnNumber
612 * @return {!WebInspector.UILocation} 578 * @return {!WebInspector.UILocation}
613 */ 579 */
614 uiLocation: function(lineNumber, columnNumber) 580 uiLocation: function(lineNumber, columnNumber)
615 { 581 {
616 if (typeof columnNumber === "undefined") 582 if (typeof columnNumber === "undefined")
617 columnNumber = 0; 583 columnNumber = 0;
618 return new WebInspector.UILocation(this, lineNumber, columnNumber); 584 return new WebInspector.UILocation(this, lineNumber, columnNumber);
619 }, 585 },
620 586
621 __proto__: WebInspector.Object.prototype 587 __proto__: WebInspector.Object.prototype
622 } 588 }
623 589
624 /** 590 /**
625 * @interface
626 */
627 WebInspector.PresentationMessage = function() {}
628
629 /**
630 * @constructor 591 * @constructor
631 * @param {!WebInspector.UISourceCode} uiSourceCode 592 * @param {!WebInspector.UISourceCode} uiSourceCode
632 * @param {number} lineNumber 593 * @param {number} lineNumber
633 * @param {number} columnNumber 594 * @param {number} columnNumber
634 */ 595 */
635 WebInspector.UILocation = function(uiSourceCode, lineNumber, columnNumber) 596 WebInspector.UILocation = function(uiSourceCode, lineNumber, columnNumber)
636 { 597 {
637 this.uiSourceCode = uiSourceCode; 598 this.uiSourceCode = uiSourceCode;
638 this.lineNumber = lineNumber; 599 this.lineNumber = lineNumber;
639 this.columnNumber = columnNumber; 600 this.columnNumber = columnNumber;
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
741 * @param {string} query 702 * @param {string} query
742 * @param {boolean} caseSensitive 703 * @param {boolean} caseSensitive
743 * @param {boolean} isRegex 704 * @param {boolean} isRegex
744 * @param {function(!Array.<!WebInspector.ContentProvider.SearchMatch>)} cal lback 705 * @param {function(!Array.<!WebInspector.ContentProvider.SearchMatch>)} cal lback
745 */ 706 */
746 searchInContent: function(query, caseSensitive, isRegex, callback) 707 searchInContent: function(query, caseSensitive, isRegex, callback)
747 { 708 {
748 callback([]); 709 callback([]);
749 } 710 }
750 } 711 }
OLDNEW
« no previous file with comments | « Source/devtools/front_end/sources/JavaScriptSourceFrame.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698