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

Unified Diff: experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectOpen.cs

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectOpen.cs
diff --git a/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectOpen.cs b/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectOpen.cs
deleted file mode 100644
index 3c98f3921951aba779c6e960b28aee72476274af..0000000000000000000000000000000000000000
--- a/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectOpen.cs
+++ /dev/null
@@ -1,74 +0,0 @@
-/// Copyright (c) Microsoft Corporation. All rights reserved.
-
-using System;
-using System.Diagnostics;
-using Microsoft.VisualStudio;
-using Microsoft.VisualStudio.Shell.Interop;
-using IServiceProvider = System.IServiceProvider;
-
-namespace Microsoft.VisualStudio.Project
-{
-
- [CLSCompliant(false)]
- public class SolutionListenerForProjectOpen : SolutionListener
- {
- public SolutionListenerForProjectOpen(IServiceProvider serviceProvider)
- : base(serviceProvider)
- {
- }
-
- public override int OnAfterOpenProject(IVsHierarchy hierarchy, int added)
- {
- // If this is a new project and our project. We use here that it is only our project that will implemnet the "internal" IBuildDependencyOnProjectContainer.
- if(added != 0 && hierarchy is IBuildDependencyUpdate)
- {
- IVsUIHierarchy uiHierarchy = hierarchy as IVsUIHierarchy;
- Debug.Assert(uiHierarchy != null, "The ProjectNode should implement IVsUIHierarchy");
- // Expand and select project node
- IVsUIHierarchyWindow uiWindow = UIHierarchyUtilities.GetUIHierarchyWindow(this.ServiceProvider, HierarchyNode.SolutionExplorer);
- if(uiWindow != null)
- {
- __VSHIERARCHYITEMSTATE state;
- uint stateAsInt;
- if(uiWindow.GetItemState(uiHierarchy, VSConstants.VSITEMID_ROOT, (uint)__VSHIERARCHYITEMSTATE.HIS_Expanded, out stateAsInt) == VSConstants.S_OK)
- {
- state = (__VSHIERARCHYITEMSTATE)stateAsInt;
- if(state != __VSHIERARCHYITEMSTATE.HIS_Expanded)
- {
- int hr;
- hr = uiWindow.ExpandItem(uiHierarchy, VSConstants.VSITEMID_ROOT, EXPANDFLAGS.EXPF_ExpandParentsToShowItem);
- if(ErrorHandler.Failed(hr))
- Trace.WriteLine("Failed to expand project node");
- hr = uiWindow.ExpandItem(uiHierarchy, VSConstants.VSITEMID_ROOT, EXPANDFLAGS.EXPF_SelectItem);
- if(ErrorHandler.Failed(hr))
- Trace.WriteLine("Failed to select project node");
-
- return hr;
- }
- }
- }
- }
- return VSConstants.S_OK;
- }
-
- /// <summary>
- /// Called at load time when solution has finished opening.
- /// The ProjectLoadDialogState is set to Show again for unsafe projects
- /// that are added to the solution after an eventually safe project has cleaned it.
- /// </summary>
- /// <param name="reserved">reserved</param>
- /// <param name="isSolution">true if this is a new solution</param>
- /// <returns>Success or a filure code.</returns>
- public override int OnAfterOpenSolution(object reserved, int isSolution)
- {
- // Once the solution is open, throw away any saved dialog responses so that if the
- // user now does an Add Existing Project (on an insecure project), he should see the
- // security warning dialog again. Unchecking the "Ask me always" checkbox only
- // applies to the loading of the solution. Subsequent project loads show the dialog again.
- Utilities.SaveDialogStateInSolution(this.ServiceProvider, _ProjectLoadSecurityDialogState.PLSDS_ShowAgain);
-
- return VSConstants.S_OK;
- }
-
- }
-}

Powered by Google App Engine
This is Rietveld 408576698