OLD | NEW |
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 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 return regex; | 90 return regex; |
91 } | 91 } |
92 | 92 |
93 WebInspector.SourceFrame.Events = { | 93 WebInspector.SourceFrame.Events = { |
94 ScrollChanged: "ScrollChanged", | 94 ScrollChanged: "ScrollChanged", |
95 SelectionChanged: "SelectionChanged" | 95 SelectionChanged: "SelectionChanged" |
96 } | 96 } |
97 | 97 |
98 WebInspector.SourceFrame.prototype = { | 98 WebInspector.SourceFrame.prototype = { |
99 /** | 99 /** |
| 100 * @param {function(WebInspector.TextEditorPositionHandler, WebInspector.Tex
tEditorPositionHandler)} jumpToPositionDelegate |
| 101 */ |
| 102 setJumpToPositionDelegate: function(jumpToPositionDelegate) |
| 103 { |
| 104 this._jumpToPositionDelegate = jumpToPositionDelegate; |
| 105 }, |
| 106 |
| 107 /** |
100 * @param {number} key | 108 * @param {number} key |
101 * @param {function()} handler | 109 * @param {function()} handler |
102 */ | 110 */ |
103 addShortcut: function(key, handler) | 111 addShortcut: function(key, handler) |
104 { | 112 { |
105 this._shortcuts[key] = handler; | 113 this._shortcuts[key] = handler; |
106 }, | 114 }, |
107 | 115 |
108 wasShown: function() | 116 wasShown: function() |
109 { | 117 { |
(...skipping 578 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
688 }, | 696 }, |
689 | 697 |
690 populateLineGutterContextMenu: function(contextMenu, lineNumber) | 698 populateLineGutterContextMenu: function(contextMenu, lineNumber) |
691 { | 699 { |
692 }, | 700 }, |
693 | 701 |
694 populateTextAreaContextMenu: function(contextMenu, lineNumber) | 702 populateTextAreaContextMenu: function(contextMenu, lineNumber) |
695 { | 703 { |
696 }, | 704 }, |
697 | 705 |
| 706 /** |
| 707 * @param {WebInspector.TextEditorPositionHandler} from |
| 708 * @param {WebInspector.TextEditorPositionHandler} to |
| 709 */ |
| 710 onJumpToPosition: function(from, to) |
| 711 { |
| 712 if (!this._jumpToPositionDelegate) |
| 713 return; |
| 714 this._jumpToPositionDelegate(from, to); |
| 715 }, |
| 716 |
698 inheritScrollPositions: function(sourceFrame) | 717 inheritScrollPositions: function(sourceFrame) |
699 { | 718 { |
700 this._textEditor.inheritScrollPositions(sourceFrame._textEditor); | 719 this._textEditor.inheritScrollPositions(sourceFrame._textEditor); |
701 }, | 720 }, |
702 | 721 |
703 /** | 722 /** |
704 * @return {boolean} | 723 * @return {boolean} |
705 */ | 724 */ |
706 canEditSource: function() | 725 canEditSource: function() |
707 { | 726 { |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
825 * @param {string} hrefValue | 844 * @param {string} hrefValue |
826 * @param {boolean} isExternal | 845 * @param {boolean} isExternal |
827 * @return {Element} | 846 * @return {Element} |
828 */ | 847 */ |
829 createLink: function(hrefValue, isExternal) | 848 createLink: function(hrefValue, isExternal) |
830 { | 849 { |
831 var targetLocation = WebInspector.ParsedURL.completeURL(this._sourceFram
e._url, hrefValue); | 850 var targetLocation = WebInspector.ParsedURL.completeURL(this._sourceFram
e._url, hrefValue); |
832 return WebInspector.linkifyURLAsNode(targetLocation || hrefValue, hrefVa
lue, undefined, isExternal); | 851 return WebInspector.linkifyURLAsNode(targetLocation || hrefValue, hrefVa
lue, undefined, isExternal); |
833 }, | 852 }, |
834 | 853 |
| 854 /** |
| 855 * @param {WebInspector.TextEditorPositionHandler} from |
| 856 * @param {WebInspector.TextEditorPositionHandler} to |
| 857 */ |
| 858 onJumpToPosition: function(from, to) |
| 859 { |
| 860 this._sourceFrame.onJumpToPosition(from, to); |
| 861 }, |
| 862 |
835 __proto__: WebInspector.TextEditorDelegate.prototype | 863 __proto__: WebInspector.TextEditorDelegate.prototype |
836 } | 864 } |
OLD | NEW |