OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008 Apple 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 | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 this.element.addEventListener("click", this._messagesClicked.bind(this), tru
e); | 50 this.element.addEventListener("click", this._messagesClicked.bind(this), tru
e); |
51 } | 51 } |
52 | 52 |
53 WebInspector.DatabaseQueryView.Events = { | 53 WebInspector.DatabaseQueryView.Events = { |
54 SchemaUpdated: "SchemaUpdated" | 54 SchemaUpdated: "SchemaUpdated" |
55 } | 55 } |
56 | 56 |
57 WebInspector.DatabaseQueryView.prototype = { | 57 WebInspector.DatabaseQueryView.prototype = { |
58 _messagesClicked: function() | 58 _messagesClicked: function() |
59 { | 59 { |
60 if (!this._prompt.isCaretInsidePrompt() && window.getSelection().isColla
psed) | 60 if (!this._prompt.isCaretInsidePrompt() && this.element.window().getSele
ction().isCollapsed) |
61 this._prompt.moveCaretToEndOfPrompt(); | 61 this._prompt.moveCaretToEndOfPrompt(); |
62 }, | 62 }, |
63 | 63 |
64 /** | 64 /** |
65 * @param {!Element} proxyElement | 65 * @param {!Element} proxyElement |
66 * @param {!Range} wordRange | 66 * @param {!Range} wordRange |
67 * @param {boolean} force | 67 * @param {boolean} force |
68 * @param {function(!Array.<string>, number=)} completionsReadyCallback | 68 * @param {function(!Array.<string>, number=)} completionsReadyCallback |
69 */ | 69 */ |
70 completions: function(proxyElement, wordRange, force, completionsReadyCallba
ck) | 70 completions: function(proxyElement, wordRange, force, completionsReadyCallba
ck) |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 clearTimeout(this._selectionTimeout); | 102 clearTimeout(this._selectionTimeout); |
103 | 103 |
104 this._prompt.clearAutoComplete(); | 104 this._prompt.clearAutoComplete(); |
105 | 105 |
106 /** | 106 /** |
107 * @this {WebInspector.DatabaseQueryView} | 107 * @this {WebInspector.DatabaseQueryView} |
108 */ | 108 */ |
109 function moveBackIfOutside() | 109 function moveBackIfOutside() |
110 { | 110 { |
111 delete this._selectionTimeout; | 111 delete this._selectionTimeout; |
112 if (!this._prompt.isCaretInsidePrompt() && window.getSelection().isC
ollapsed) | 112 if (!this._prompt.isCaretInsidePrompt() && this.element.window().get
Selection().isCollapsed) |
113 this._prompt.moveCaretToEndOfPrompt(); | 113 this._prompt.moveCaretToEndOfPrompt(); |
114 this._prompt.autoCompleteSoon(); | 114 this._prompt.autoCompleteSoon(); |
115 } | 115 } |
116 | 116 |
117 this._selectionTimeout = setTimeout(moveBackIfOutside.bind(this), 100); | 117 this._selectionTimeout = setTimeout(moveBackIfOutside.bind(this), 100); |
118 }, | 118 }, |
119 | 119 |
120 _promptKeyDown: function(event) | 120 _promptKeyDown: function(event) |
121 { | 121 { |
122 if (isEnterKey(event)) { | 122 if (isEnterKey(event)) { |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 element.appendChild(commandTextElement); | 198 element.appendChild(commandTextElement); |
199 | 199 |
200 var resultElement = createElement("div"); | 200 var resultElement = createElement("div"); |
201 resultElement.className = "database-query-result"; | 201 resultElement.className = "database-query-result"; |
202 element.appendChild(resultElement); | 202 element.appendChild(resultElement); |
203 return resultElement; | 203 return resultElement; |
204 }, | 204 }, |
205 | 205 |
206 __proto__: WebInspector.VBox.prototype | 206 __proto__: WebInspector.VBox.prototype |
207 } | 207 } |
OLD | NEW |