| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 504 } | 504 } |
| 505 | 505 |
| 506 /** | 506 /** |
| 507 * @param {?WebInspector.CSSStyleDeclaration} computedStyle | 507 * @param {?WebInspector.CSSStyleDeclaration} computedStyle |
| 508 */ | 508 */ |
| 509 function computedCallback(computedStyle) | 509 function computedCallback(computedStyle) |
| 510 { | 510 { |
| 511 resultStyles.computedStyle = computedStyle; | 511 resultStyles.computedStyle = computedStyle; |
| 512 } | 512 } |
| 513 | 513 |
| 514 /** |
| 515 * @param {?Array.<!WebInspector.DOMModel.AnimationPlayer>} animationPla
yers |
| 516 * @this {WebInspector.StylesSidebarPane} |
| 517 */ |
| 518 function animationPlayersCallback(animationPlayers) |
| 519 { |
| 520 for (var i = 0; i < animationPlayers.length; ++i) { |
| 521 var player = animationPlayers[i]; |
| 522 var section = new WebInspector.AnimationSection(player); |
| 523 var separatorElement = document.createElement("div"); |
| 524 separatorElement.className = "sidebar-separator"; |
| 525 separatorElement.createTextChild(WebInspector.UIString("Animatio
n") + " " + player.sequenceNumber()); |
| 526 this._sectionsContainer.appendChild(separatorElement); |
| 527 this._sectionsContainer.appendChild(section.element); |
| 528 this._target.cssModel.getKeyframeStylesForNodeAsync(player.seque
nceNumber(), keyframeStylesCallback.bind(this, section.element)); |
| 529 } |
| 530 } |
| 531 |
| 532 /** |
| 533 * @param {?Element} anchorElement |
| 534 * @param {?Array.<!WebInspector.CSSRule>} keyframeStyles |
| 535 * @this {WebInspector.StylesSidebarPane} |
| 536 */ |
| 537 function keyframeStylesCallback(anchorElement, keyframeStyles) { |
| 538 // Maintain order of keyframes |
| 539 for (var i = keyframeStyles.length - 1; i >= 0; i--) { |
| 540 // FIXME: Styles should be editable |
| 541 var section = new WebInspector.StylePropertiesSection(this, keyf
rameStyles[i], false, false); |
| 542 section.expand(); |
| 543 this._sectionsContainer.insertBefore(section.element, anchorElem
ent.nextSibling); |
| 544 } |
| 545 } |
| 546 |
| 514 if (this._computedStylePane.isShowing()) | 547 if (this._computedStylePane.isShowing()) |
| 515 this._target.cssModel.getComputedStyleAsync(node.id, computedCallbac
k); | 548 this._target.cssModel.getComputedStyleAsync(node.id, computedCallbac
k); |
| 516 this._target.cssModel.getInlineStylesAsync(node.id, inlineCallback); | 549 this._target.cssModel.getInlineStylesAsync(node.id, inlineCallback); |
| 517 this._target.cssModel.getMatchedStylesAsync(node.id, false, false, style
sCallback.bind(this)); | 550 this._target.cssModel.getMatchedStylesAsync(node.id, false, false, style
sCallback.bind(this)); |
| 551 if (Runtime.experiments.isEnabled("animationInspection")) |
| 552 node.animationPlayers(animationPlayersCallback.bind(this)); |
| 518 }, | 553 }, |
| 519 | 554 |
| 520 /** | 555 /** |
| 521 * @param {function()=} userCallback | 556 * @param {function()=} userCallback |
| 522 */ | 557 */ |
| 523 _validateNode: function(userCallback) | 558 _validateNode: function(userCallback) |
| 524 { | 559 { |
| 525 if (!this._node) { | 560 if (!this._node) { |
| 526 this._sectionsContainer.removeChildren(); | 561 this._sectionsContainer.removeChildren(); |
| 527 this._computedStylePane.bodyElement.removeChildren(); | 562 this._computedStylePane.bodyElement.removeChildren(); |
| (...skipping 3015 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3543 if (userEnteredText && (userEnteredText === userEnteredText.toUpperCase(
))) { | 3578 if (userEnteredText && (userEnteredText === userEnteredText.toUpperCase(
))) { |
| 3544 for (var i = 0; i < results.length; ++i) | 3579 for (var i = 0; i < results.length; ++i) |
| 3545 results[i] = results[i].toUpperCase(); | 3580 results[i] = results[i].toUpperCase(); |
| 3546 } | 3581 } |
| 3547 var selectedIndex = this._cssCompletions.mostUsedOf(results); | 3582 var selectedIndex = this._cssCompletions.mostUsedOf(results); |
| 3548 completionsReadyCallback(results, selectedIndex); | 3583 completionsReadyCallback(results, selectedIndex); |
| 3549 }, | 3584 }, |
| 3550 | 3585 |
| 3551 __proto__: WebInspector.TextPrompt.prototype | 3586 __proto__: WebInspector.TextPrompt.prototype |
| 3552 } | 3587 } |
| OLD | NEW |