org.chromium.debug.core/src/org/chromium/debug/core/ChromiumDebugPlugin.java
changeset 355 8726e95bcbba
parent 52 f577ea64429e
equal deleted inserted replaced
354:0bceeb415e7f 355:8726e95bcbba
     4 
     4 
     5 package org.chromium.debug.core;
     5 package org.chromium.debug.core;
     6 
     6 
     7 import java.text.MessageFormat;
     7 import java.text.MessageFormat;
     8 
     8 
       
     9 import org.chromium.debug.core.model.BreakpointMap;
     9 import org.chromium.debug.core.model.ChromiumBreakpointWBAFactory;
    10 import org.chromium.debug.core.model.ChromiumBreakpointWBAFactory;
    10 import org.chromium.debug.core.model.ChromiumLineBreakpoint;
    11 import org.chromium.debug.core.model.ChromiumLineBreakpoint;
    11 import org.eclipse.core.runtime.CoreException;
    12 import org.eclipse.core.runtime.CoreException;
    12 import org.eclipse.core.runtime.IAdapterManager;
    13 import org.eclipse.core.runtime.IAdapterManager;
    13 import org.eclipse.core.runtime.IStatus;
    14 import org.eclipse.core.runtime.IStatus;
    28   public static final String BP_MARKER = PLUGIN_ID + ".LineBP"; //$NON-NLS-1$
    29   public static final String BP_MARKER = PLUGIN_ID + ".LineBP"; //$NON-NLS-1$
    29 
    30 
    30   /** The shared instance. */
    31   /** The shared instance. */
    31   private static ChromiumDebugPlugin plugin;
    32   private static ChromiumDebugPlugin plugin;
    32 
    33 
       
    34   private final BreakpointMap breakpointMap = new BreakpointMap();
       
    35 
    33   private ChromiumBreakpointWBAFactory breakpointWorkbenchAdapterFactory;
    36   private ChromiumBreakpointWBAFactory breakpointWorkbenchAdapterFactory;
    34 
    37 
    35   public ChromiumDebugPlugin() {
    38   public ChromiumDebugPlugin() {
    36   }
    39   }
    37 
    40 
    48   public void stop(BundleContext context) throws Exception {
    51   public void stop(BundleContext context) throws Exception {
    49     plugin = null;
    52     plugin = null;
    50     IAdapterManager manager = Platform.getAdapterManager();
    53     IAdapterManager manager = Platform.getAdapterManager();
    51     manager.unregisterAdapters(breakpointWorkbenchAdapterFactory);
    54     manager.unregisterAdapters(breakpointWorkbenchAdapterFactory);
    52     super.stop(context);
    55     super.stop(context);
       
    56   }
       
    57 
       
    58   public BreakpointMap getBreakpointMap() {
       
    59     return breakpointMap;
    53   }
    60   }
    54 
    61 
    55   /**
    62   /**
    56    * @return the shared instance
    63    * @return the shared instance
    57    */
    64    */