| Index: third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js b/third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js
|
| index 99b953db3e7d289337ae2dd297446968b48e538f..4a0ef1490654a16a2e643d7b0a2d93037326fec2 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js
|
| @@ -65,6 +65,7 @@ WebInspector.NavigatorView = function()
|
|
|
| WebInspector.targetManager.observeTargets(this);
|
| this._resetWorkspace(WebInspector.workspace);
|
| + this._workspace.uiSourceCodes().forEach(this._addUISourceCode.bind(this));
|
| }
|
|
|
| WebInspector.NavigatorView.Types = {
|
| @@ -130,7 +131,7 @@ WebInspector.NavigatorView.appendAddFolderItem = function(contextMenu)
|
| WebInspector.isolatedFileSystemManager.addFileSystem();
|
| }
|
|
|
| - var addFolderLabel = WebInspector.UIString.capitalize("Add ^folder to ^workspace");
|
| + var addFolderLabel = WebInspector.UIString("Add folder to workspace");
|
| contextMenu.appendItem(addFolderLabel, addFolder);
|
| }
|
|
|
| @@ -145,10 +146,10 @@ WebInspector.NavigatorView.appendSearchItem = function(contextMenu, path)
|
| WebInspector.AdvancedSearchView.openSearch("", path.trim());
|
| }
|
|
|
| - var searchLabel = WebInspector.UIString.capitalize("Search in ^folder");
|
| + var searchLabel = WebInspector.UIString("Search in folder");
|
| if (!path || !path.trim()) {
|
| path = "*";
|
| - searchLabel = WebInspector.UIString.capitalize("Search in ^all ^files");
|
| + searchLabel = WebInspector.UIString("Search in all files");
|
| }
|
| contextMenu.appendItem(searchLabel, searchPath);
|
| }
|
| @@ -206,14 +207,6 @@ WebInspector.NavigatorView.prototype = {
|
| this._workspace.addEventListener(WebInspector.Workspace.Events.ProjectRemoved, this._projectRemoved.bind(this), this);
|
| },
|
|
|
| - wasShown: function()
|
| - {
|
| - if (this._loaded)
|
| - return;
|
| - this._loaded = true;
|
| - this._workspace.uiSourceCodes().forEach(this._addUISourceCode.bind(this));
|
| - },
|
| -
|
| /**
|
| * @param {!WebInspector.UISourceCode} uiSourceCode
|
| * @return {boolean}
|
| @@ -475,9 +468,6 @@ WebInspector.NavigatorView.prototype = {
|
| */
|
| revealUISourceCode: function(uiSourceCode, select)
|
| {
|
| - var binding = WebInspector.persistence.binding(uiSourceCode);
|
| - if (binding && binding.network === uiSourceCode)
|
| - uiSourceCode = binding.fileSystem;
|
| var node = this._uiSourceCodeNodes.get(uiSourceCode);
|
| if (!node)
|
| return;
|
| @@ -556,9 +546,6 @@ WebInspector.NavigatorView.prototype = {
|
| */
|
| handleContextMenu: function(event)
|
| {
|
| - var contextMenu = new WebInspector.ContextMenu(event);
|
| - WebInspector.NavigatorView.appendAddFolderItem(contextMenu);
|
| - contextMenu.show();
|
| },
|
|
|
| /**
|
| @@ -616,9 +603,9 @@ WebInspector.NavigatorView.prototype = {
|
| var project = uiSourceCode.project();
|
| if (project.type() === WebInspector.projectTypes.FileSystem) {
|
| var parentURL = uiSourceCode.parentURL();
|
| - contextMenu.appendItem(WebInspector.UIString.capitalize("Rename\u2026"), this._handleContextMenuRename.bind(this, uiSourceCode));
|
| - contextMenu.appendItem(WebInspector.UIString.capitalize("Make a ^copy\u2026"), this._handleContextMenuCreate.bind(this, project, parentURL, uiSourceCode));
|
| - contextMenu.appendItem(WebInspector.UIString.capitalize("Delete"), this._handleContextMenuDelete.bind(this, uiSourceCode));
|
| + contextMenu.appendItem(WebInspector.UIString("Rename\u2026"), this._handleContextMenuRename.bind(this, uiSourceCode));
|
| + contextMenu.appendItem(WebInspector.UIString("Make a copy\u2026"), this._handleContextMenuCreate.bind(this, project, parentURL, uiSourceCode));
|
| + contextMenu.appendItem(WebInspector.UIString("Delete"), this._handleContextMenuDelete.bind(this, uiSourceCode));
|
| contextMenu.appendSeparator();
|
| }
|
|
|
| @@ -639,13 +626,11 @@ WebInspector.NavigatorView.prototype = {
|
| WebInspector.NavigatorView.appendSearchItem(contextMenu, path);
|
| contextMenu.appendSeparator();
|
|
|
| - if (project && project.type() === WebInspector.projectTypes.FileSystem) {
|
| - contextMenu.appendItem(WebInspector.UIString.capitalize("New ^file"), this._handleContextMenuCreate.bind(this, project, path));
|
| - if (node instanceof WebInspector.NavigatorFolderTreeNode)
|
| - contextMenu.appendItem(WebInspector.UIString.capitalize("Exclude ^folder"), this._handleContextMenuExclude.bind(this, project, path));
|
| - }
|
| - contextMenu.appendSeparator();
|
| - WebInspector.NavigatorView.appendAddFolderItem(contextMenu);
|
| + if (project.type() !== WebInspector.projectTypes.FileSystem)
|
| + return;
|
| +
|
| + contextMenu.appendItem(WebInspector.UIString("New file"), this._handleContextMenuCreate.bind(this, project, path));
|
| + contextMenu.appendItem(WebInspector.UIString("Exclude folder"), this._handleContextMenuExclude.bind(this, project, path));
|
|
|
| function removeFolder()
|
| {
|
| @@ -654,10 +639,10 @@ WebInspector.NavigatorView.prototype = {
|
| project.remove();
|
| }
|
|
|
| - if (project && project.type() === WebInspector.projectTypes.FileSystem) {
|
| - var removeFolderLabel = WebInspector.UIString.capitalize("Remove ^folder from ^workspace");
|
| - contextMenu.appendItem(removeFolderLabel, removeFolder);
|
| - }
|
| + contextMenu.appendSeparator();
|
| + WebInspector.NavigatorView.appendAddFolderItem(contextMenu);
|
| + if (node instanceof WebInspector.NavigatorGroupTreeNode)
|
| + contextMenu.appendItem(WebInspector.UIString("Remove folder from workspace"), removeFolder);
|
|
|
| contextMenu.show();
|
| },
|
| @@ -1343,7 +1328,7 @@ WebInspector.NavigatorUISourceCodeTreeNode.prototype = {
|
| {
|
| this.parent.populate();
|
| this.parent.treeNode().expand();
|
| - this._treeElement.reveal();
|
| + this._treeElement.reveal(true);
|
| if (select)
|
| this._treeElement.select(true);
|
| },
|
|
|