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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js

Issue 2835843002: Revert of [DevTools] Consolidate overlay-related functionality in Overlay domain (Closed)
Patch Set: Created 3 years, 8 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> 3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com>
4 * Copyright (C) 2009 Joseph Pecoraro 4 * Copyright (C) 2009 Joseph Pecoraro
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions 7 * modification, are permitted provided that the following conditions
8 * are met: 8 * are met:
9 * 9 *
10 * 1. Redistributions of source code must retain the above copyright 10 * 1. Redistributions of source code must retain the above copyright
(...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after
613 } 613 }
614 614
615 _onmousemove(event) { 615 _onmousemove(event) {
616 var element = this._treeElementFromEvent(event); 616 var element = this._treeElementFromEvent(event);
617 if (element && this._previousHoveredElement === element) 617 if (element && this._previousHoveredElement === element)
618 return; 618 return;
619 619
620 this.setHoverEffect(element); 620 this.setHoverEffect(element);
621 621
622 if (element instanceof Elements.ElementsTreeElement) { 622 if (element instanceof Elements.ElementsTreeElement) {
623 this._domModel.overlayModel().highlightDOMNodeWithConfig( 623 this._domModel.highlightDOMNodeWithConfig(
624 element.node().id, {mode: 'all', showInfo: !UI.KeyboardShortcut.eventH asCtrlOrMeta(event)}); 624 element.node().id, {mode: 'all', showInfo: !UI.KeyboardShortcut.eventH asCtrlOrMeta(event)});
625 return; 625 return;
626 } 626 }
627 627
628 if (element instanceof Elements.ElementsTreeOutline.ShortcutTreeElement) { 628 if (element instanceof Elements.ElementsTreeOutline.ShortcutTreeElement) {
629 this._domModel.overlayModel().highlightDOMNodeWithConfig( 629 this._domModel.highlightDOMNodeWithConfig(
630 undefined, {mode: 'all', showInfo: !UI.KeyboardShortcut.eventHasCtrlOr Meta(event)}, element.backendNodeId()); 630 undefined, {mode: 'all', showInfo: !UI.KeyboardShortcut.eventHasCtrlOr Meta(event)}, element.backendNodeId());
631 } 631 }
632 } 632 }
633 633
634 _onmouseleave(event) { 634 _onmouseleave(event) {
635 this.setHoverEffect(null); 635 this.setHoverEffect(null);
636 SDK.OverlayModel.hideDOMNodeHighlight(); 636 SDK.DOMModel.hideDOMNodeHighlight();
637 } 637 }
638 638
639 _ondragstart(event) { 639 _ondragstart(event) {
640 if (!event.target.isComponentSelectionCollapsed()) 640 if (!event.target.isComponentSelectionCollapsed())
641 return false; 641 return false;
642 if (event.target.nodeName === 'A') 642 if (event.target.nodeName === 'A')
643 return false; 643 return false;
644 644
645 var treeElement = this._treeElementFromEvent(event); 645 var treeElement = this._treeElementFromEvent(event);
646 if (!this._isValidDragSourceOrTarget(treeElement)) 646 if (!this._isValidDragSourceOrTarget(treeElement))
647 return false; 647 return false;
648 648
649 if (treeElement.node().nodeName() === 'BODY' || treeElement.node().nodeName( ) === 'HEAD') 649 if (treeElement.node().nodeName() === 'BODY' || treeElement.node().nodeName( ) === 'HEAD')
650 return false; 650 return false;
651 651
652 event.dataTransfer.setData('text/plain', treeElement.listItemElement.textCon tent.replace(/\u200b/g, '')); 652 event.dataTransfer.setData('text/plain', treeElement.listItemElement.textCon tent.replace(/\u200b/g, ''));
653 event.dataTransfer.effectAllowed = 'copyMove'; 653 event.dataTransfer.effectAllowed = 'copyMove';
654 this._treeElementBeingDragged = treeElement; 654 this._treeElementBeingDragged = treeElement;
655 655
656 SDK.OverlayModel.hideDOMNodeHighlight(); 656 SDK.DOMModel.hideDOMNodeHighlight();
657 657
658 return true; 658 return true;
659 } 659 }
660 660
661 _ondragover(event) { 661 _ondragover(event) {
662 if (!this._treeElementBeingDragged) 662 if (!this._treeElementBeingDragged)
663 return false; 663 return false;
664 664
665 var treeElement = this._treeElementFromEvent(event); 665 var treeElement = this._treeElementFromEvent(event);
666 if (!this._isValidDragSourceOrTarget(treeElement)) 666 if (!this._isValidDragSourceOrTarget(treeElement))
(...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after
964 */ 964 */
965 isToggledToHidden(node) { 965 isToggledToHidden(node) {
966 return !!node.marker('hidden-marker'); 966 return !!node.marker('hidden-marker');
967 } 967 }
968 968
969 _reset() { 969 _reset() {
970 this.rootDOMNode = null; 970 this.rootDOMNode = null;
971 this.selectDOMNode(null, false); 971 this.selectDOMNode(null, false);
972 this._popoverHelper.hidePopover(); 972 this._popoverHelper.hidePopover();
973 delete this._clipboardNodeData; 973 delete this._clipboardNodeData;
974 SDK.OverlayModel.hideDOMNodeHighlight(); 974 SDK.DOMModel.hideDOMNodeHighlight();
975 this._updateRecords.clear(); 975 this._updateRecords.clear();
976 } 976 }
977 977
978 wireToDOMModel() { 978 wireToDOMModel() {
979 this._domModel[Elements.ElementsTreeOutline._treeOutlineSymbol] = this; 979 this._domModel[Elements.ElementsTreeOutline._treeOutlineSymbol] = this;
980 this._domModel.addEventListener(SDK.DOMModel.Events.NodeInserted, this._node Inserted, this); 980 this._domModel.addEventListener(SDK.DOMModel.Events.NodeInserted, this._node Inserted, this);
981 this._domModel.addEventListener(SDK.DOMModel.Events.NodeRemoved, this._nodeR emoved, this); 981 this._domModel.addEventListener(SDK.DOMModel.Events.NodeRemoved, this._nodeR emoved, this);
982 this._domModel.addEventListener(SDK.DOMModel.Events.AttrModified, this._attr ibuteModified, this); 982 this._domModel.addEventListener(SDK.DOMModel.Events.AttrModified, this._attr ibuteModified, this);
983 this._domModel.addEventListener(SDK.DOMModel.Events.AttrRemoved, this._attri buteRemoved, this); 983 this._domModel.addEventListener(SDK.DOMModel.Events.AttrRemoved, this._attri buteRemoved, this);
984 this._domModel.addEventListener(SDK.DOMModel.Events.CharacterDataModified, t his._characterDataModified, this); 984 this._domModel.addEventListener(SDK.DOMModel.Events.CharacterDataModified, t his._characterDataModified, this);
(...skipping 689 matching lines...) Expand 10 before | Expand all | Expand 10 after
1674 */ 1674 */
1675 function resolved(node) { 1675 function resolved(node) {
1676 if (node) { 1676 if (node) {
1677 this.treeOutline._selectedDOMNode = node; 1677 this.treeOutline._selectedDOMNode = node;
1678 this.treeOutline._selectedNodeChanged(); 1678 this.treeOutline._selectedNodeChanged();
1679 } 1679 }
1680 } 1680 }
1681 return true; 1681 return true;
1682 } 1682 }
1683 }; 1683 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698