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

Unified Diff: experimental/visual_studio_plugin/src/NaClVsx.Package/NaClPackage.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/src/NaClVsx.Package/NaClPackage.cs
diff --git a/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClPackage.cs b/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClPackage.cs
deleted file mode 100644
index caa812e4042a5e855f28d34df90db7ef608664f6..0000000000000000000000000000000000000000
--- a/experimental/visual_studio_plugin/src/NaClVsx.Package/NaClPackage.cs
+++ /dev/null
@@ -1,138 +0,0 @@
-// Copyright 2009 The Native Client Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can
-// be found in the LICENSE file.
-using System;
-using System.Diagnostics;
-using System.Globalization;
-using System.Reflection;
-using System.Runtime.InteropServices;
-using Google.MsAd7.BaseImpl;
-using Google.NaClVsx.DebugSupport;
-using Google.NaClVsx.Installation;
-using Google.NaClVsx.ProjectSupport;
-using Microsoft.VisualStudio;
-using Microsoft.VisualStudio.Shell;
-using Microsoft.VisualStudio.Shell.Interop;
-using Microsoft.VisualStudio.Project;
-
-namespace Google.NaClVsx {
- /// <summary>
- /// This is the class that implements the package exposed by this assembly.
- ///
- /// The minimum requirement for a class to be considered a valid package for Visual Studio
- /// is to implement the IVsPackage interface and register itself with the shell.
- /// This package uses the helper classes defined inside the Managed Package Framework (MPF)
- /// to do it: it derives from the Package class that provides the implementation of the
- /// IVsPackage interface and uses the registration attributes defined in the framework to
- /// register itself and its components with the shell.
- /// </summary>
- // This attribute tells the registration utility (regpkg.exe) that this class needs
- // to be registered as package.
- [PackageRegistration(UseManagedResourcesOnly = true)]
- // A Visual Studio component can be registered under different registry roots; for instance
- // when you debug your package you want to register it in the experimental hive. This
- // attribute specifies the registry root to use if none is provided to regpkg.exe with
- // the /root switch.
- [DefaultRegistryRoot("Software\\Microsoft\\VisualStudio\\9.0")]
- // This attribute is used to register the informations needed to show the this package
- // in the Help/About dialog of Visual Studio.
- [InstalledProductRegistration(true, "#110", "#112", "1.0",
- IconResourceID = 400)]
- // In order be loaded inside Visual Studio in a machine that has not the VS SDK installed,
- // package needs to have a valid load key (it can be requested at
- // http://msdn.microsoft.com/vstudio/extend/). This attributes tells the shell that this
- // package has a load key embedded in its resources.
- [ProvideLoadKey("Standard", "1.0", "Google Native Client Support",
- "Google, Inc.", 101)]
- [Guid(NaClGuids.kGuidNaClVsxPackagePkgString)]
- [DebugEngineRegistration(
- DebugEngineId = Engine.kId,
- Disassembly = true,
- Name = Engine.kName,
- Attach = true,
- AlwaysLoadLocal = true,
- DebugEngineClsId = Engine.kClsId,
- LoadUnderWow64 = false,
- LoadProgramProviderUnderWow64 = true,
- ProgramProviderClsId = ProgramProvider.kClsId,
- PortSupplierClsIds = NaClPortSupplier.kClsId + ", " + NaClPortSupplier.kClsId
- )]
- [PortSupplierRegistration(typeof(NaClPortSupplier), Name = "Native Client")]
- [ProvideProjectFactory(
- typeof(NaClProjectFactory),
- "NaCl",
- "NaCl Project Files (*naclproj);*.naclproj",
- "naclproj",
- "naclproj",
- @"..\..\Templates\Projects",
- LanguageVsTemplate = "NaCl"
- )]
- [ProvideAutoLoad("adfc4e64-0397-11d1-9f4e-00a0c911004f")]
- [ProvideObject(typeof (Engine))]
- [ProvideObject(typeof (ProgramProvider))]
- [ProvideObject(typeof(GeneralProperties))]
- [ProvideObject(typeof(DebugProperties))]
- [ProvideObject(typeof(NaClPortSupplier))]
- [ProvideMSBuildTargets("NaCl_1.0", @"%ProgramFiles%\MSBuild\Google\NaCl\1.0\NaCl.Common.targets")]
- public sealed class NaClPackage : ProjectPackage, IVsInstalledProduct
- {
- /// <summary>
- /// Default constructor of the package.
- /// Inside this method you can place any initialization code that does not require
- /// any Visual Studio service because at this point the package object is created but
- /// not sited yet inside Visual Studio environment. The place to do all the other
- /// initialization is the Initialize method.
- /// </summary>
- public NaClPackage() {
- Trace.WriteLine(string.Format(CultureInfo.CurrentCulture,
- "Entering constructor for: {0}",
- ToString()));
- }
-
-
- /////////////////////////////////////////////////////////////////////////////
- // Overriden Package Implementation
-
- /// <summary>
- /// Initialization of the package; this method is called right after the package is sited, so this is the place
- /// where you can put all the initialization code that rely on services provided by VisualStudio.
- /// </summary>
- protected override void Initialize() {
- Trace.WriteLine(string.Format(CultureInfo.CurrentCulture,
- "Entering Initialize() of: {0}",
- ToString()));
- base.Initialize();
- RegisterProjectFactory(new NaClProjectFactory(this));
- }
-
- #region Implementation of IVsInstalledProduct
-
- int IVsInstalledProduct.IdBmpSplash(out uint pIdBmp) {
- pIdBmp = 400;
- return VSConstants.S_OK;
- }
-
- int IVsInstalledProduct.OfficialName(out string pbstrName) {
- pbstrName = "Google Native Client Support";
- return VSConstants.S_OK;
- }
-
- int IVsInstalledProduct.ProductID(out string pbstrPID) {
- pbstrPID = "1.0";
- return VSConstants.S_OK;
- }
-
- int IVsInstalledProduct.ProductDetails(out string pbstrProductDetails) {
- pbstrProductDetails = "Adds support for Google's Native Client SDK, a runtime and toolchain for secure, "
- + "high-performance Web applications. For more information see http://code.google.com/p/nativeclient-sdk/";
- return VSConstants.S_OK;
- }
-
- int IVsInstalledProduct.IdIcoLogoForAboutbox(out uint pIdIco) {
- pIdIco = 400;
- return VSConstants.S_OK;
- }
-
- #endregion
- }
-}

Powered by Google App Engine
This is Rietveld 408576698