Releasing content of revision 1.167 for inclusion in rebuild.
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/Perspective.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/Perspective.java
index 2fc2e01..ac72a7d 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/Perspective.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/Perspective.java
@@ -78,7 +78,7 @@
  * The ViewManager is a factory for workbench views.  
  */
 public class Perspective {
-    private PerspectiveDescriptor descriptor;
+    protected PerspectiveDescriptor descriptor;
 
     protected WorkbenchPage page;
 
@@ -232,7 +232,7 @@
     /**
      * Create the initial list of action sets.
      */
-    private void createInitialActionSets(List outputList, List stringList) {
+    protected void createInitialActionSets(List outputList, List stringList) {
         ActionSetRegistry reg = WorkbenchPlugin.getDefault()
                 .getActionSetRegistry();
         Iterator iter = stringList.iterator();
@@ -688,7 +688,7 @@
      * Create a presentation for a perspective.
      * Note: This method should not modify the current state of the perspective.
      */
-    private void loadPredefinedPersp(PerspectiveDescriptor persp)
+    protected void loadPredefinedPersp(PerspectiveDescriptor persp)
             throws WorkbenchException {
         // Create layout engine.
         IPerspectiveFactory factory = null;