[ 
https://issues.apache.org/jira/browse/CB-7155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Grieve updated CB-7155:
------------------------------

    Description: 
With a major version bump, it makes sense to use this opportunity to make some 
public methods/fields non-public that should never have been public in the 
first place.

https://github.com/apache/cordova-android/commit/a99c8219bd90f913df9083652972c5037a8426d9
* PluginManager.clearPluginObjects(),
* PluginManager.startupPlugins()

https://github.com/apache/cordova-android/commit/6f301576ebbf2a631c7f36af3cc97d482a2d0d3d
* Makes PluginEntry fields final

https://github.com/apache/cordova-android/commit/145b50a320edfa8b5397849fc20a6295f8823ff6
* PluginEntry.createPlugin() moved into PluginManager

https://github.com/apache/cordova-android/commit/eca05e6bad881fcd2ba928f76a28e0bb96d0e4b2
* Convenience methods in CordovaActivity
* Removing convenience methods might break the compile for those that have made 
customizations to their Activity.java class, but the changes are trivial to fix 
for those capable of editing their own Activity.java file.

Although some commits have been made already to this goal, going to leave issue 
open until 4.0.x stabilizes. 


  was:
With a major version bump, it makes sense to use this opportunity to make some 
public methods/fields non-public that should never have been public in the 
first place.

https://github.com/apache/cordova-android/commit/a99c8219bd90f913df9083652972c5037a8426d9
* PluginManager.clearPluginObjects(),
* PluginManager.startupPlugins()

https://github.com/apache/cordova-android/commit/6f301576ebbf2a631c7f36af3cc97d482a2d0d3d
* Makes PluginEntry fields final

https://github.com/apache/cordova-android/commit/145b50a320edfa8b5397849fc20a6295f8823ff6
* PluginEntry.createPlugin() moved into PluginManager

https://github.com/apache/cordova-android/commit/eca05e6bad881fcd2ba928f76a28e0bb96d0e4b2
* Convenience methods in CordovaActivity

Although some commits have been made already to this goal, going to leave issue 
open until 4.0.x stabilizes. 



> Reduce the visibility of symbols in Android 4.0.x
> -------------------------------------------------
>
>                 Key: CB-7155
>                 URL: https://issues.apache.org/jira/browse/CB-7155
>             Project: Apache Cordova
>          Issue Type: Improvement
>          Components: Android
>            Reporter: Andrew Grieve
>            Assignee: Andrew Grieve
>            Priority: Minor
>
> With a major version bump, it makes sense to use this opportunity to make 
> some public methods/fields non-public that should never have been public in 
> the first place.
> https://github.com/apache/cordova-android/commit/a99c8219bd90f913df9083652972c5037a8426d9
> * PluginManager.clearPluginObjects(),
> * PluginManager.startupPlugins()
> https://github.com/apache/cordova-android/commit/6f301576ebbf2a631c7f36af3cc97d482a2d0d3d
> * Makes PluginEntry fields final
> https://github.com/apache/cordova-android/commit/145b50a320edfa8b5397849fc20a6295f8823ff6
> * PluginEntry.createPlugin() moved into PluginManager
> https://github.com/apache/cordova-android/commit/eca05e6bad881fcd2ba928f76a28e0bb96d0e4b2
> * Convenience methods in CordovaActivity
> * Removing convenience methods might break the compile for those that have 
> made customizations to their Activity.java class, but the changes are trivial 
> to fix for those capable of editing their own Activity.java file.
> Although some commits have been made already to this goal, going to leave 
> issue open until 4.0.x stabilizes. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to