equal
deleted
inserted
replaced
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 */ |