You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by hs...@apache.org on 2012/02/16 01:27:39 UTC
svn commit: r1244804 - in
/shindig/trunk/features/src/main/javascript/features:
open-views/viewenhancements-container.js selection/selection_container.js
Author: hsaputra
Date: Thu Feb 16 00:27:38 2012
New Revision: 1244804
URL: http://svn.apache.org/viewvc?rev=1244804&view=rev
Log:
Change the common container mixin code to register the rpc callback with context.rpcRegister rather than gadgets.rpc.register to get benefirs of site id info if needed.
Modified:
shindig/trunk/features/src/main/javascript/features/open-views/viewenhancements-container.js
shindig/trunk/features/src/main/javascript/features/selection/selection_container.js
Modified: shindig/trunk/features/src/main/javascript/features/open-views/viewenhancements-container.js
URL: http://svn.apache.org/viewvc/shindig/trunk/features/src/main/javascript/features/open-views/viewenhancements-container.js?rev=1244804&r1=1244803&r2=1244804&view=diff
==============================================================================
--- shindig/trunk/features/src/main/javascript/features/open-views/viewenhancements-container.js (original)
+++ shindig/trunk/features/src/main/javascript/features/open-views/viewenhancements-container.js Thu Feb 16 00:27:38 2012
@@ -34,17 +34,17 @@
context = container;
- gadgets.rpc.register('gadgets.views.openGadget', openGadget);
+ context.rpcRegister('gadgets.views.openGadget', openGadget);
- gadgets.rpc.register('gadgets.views.openEmbeddedExperience', openEE);
+ context.rpcRegister('gadgets.views.openEmbeddedExperience', openEE);
- gadgets.rpc.register('gadgets.views.openUrl', openUrl);
+ context.rpcRegister('gadgets.views.openUrl', openUrl);
- gadgets.rpc.register('gadgets.views.close', close);
+ context.rpcRegister('gadgets.views.close', close);
- gadgets.rpc.register('gadgets.views.setReturnValue', setReturnValue);
+ context.rpcRegister('gadgets.views.setReturnValue', setReturnValue);
- gadgets.rpc.register('gadgets.window.getContainerDimensions', getContainerDimensions);
+ context.rpcRegister('gadgets.window.getContainerDimensions', getContainerDimensions);
resultCallbackMap = {};
@@ -102,7 +102,7 @@
* for other viewTargets, and custom viewTargets at their
* discretion.
*/
- function openGadget(resultCallback, opt_params) {
+ function openGadget(rpcArgs, resultCallback, opt_params) {
var navigateCallback = this.callback,
siteOwnerId = this.f,
@@ -208,7 +208,7 @@
* for other viewTargets, and custom viewTargets at their
* discretion.
*/
- function openEE(resultCallback, dataModel, opt_params) {
+ function openEE(rpcArgs, resultCallback, dataModel, opt_params) {
var navigateCallback = this.callback,
siteOwnerId = this.f,
gadgetUrl = dataModel.gadget;
@@ -308,7 +308,7 @@
* discretion.
* @returns {string} The ID of the site created, if a callback was registered.
*/
- function openUrl(url, opt_viewTarget, opt_coordinates) {
+ function openUrl(rpcArgs, url, opt_viewTarget, opt_coordinates) {
var rel;
if (opt_coordinates) {
rel = context.getGadgetSiteByIframeId_(this.f).getActiveSiteHolder()
@@ -340,7 +340,7 @@
* opt_site: Optional parameter which specifies what site to close.
* If not provided or null, it will close the current gadget site.
*/
- function close(opt_site) {
+ function close(rpcArgs, opt_site) {
// opt_site may be 0, do not do a truthy test on the value.
var orig_site = context.getGadgetSiteByIframeId_(this.f),
site = typeof(opt_site) != 'undefined' && opt_site != null ?
@@ -364,7 +364,7 @@
* @param {object}
* returnValue: Return value for this window.
*/
- function setReturnValue(returnValue) {
+ function setReturnValue(rpcArgs, returnValue) {
var site;
if (site = context.getGadgetSiteByIframeId_(this.f)) {
returnValueMap[site.getId()] = returnValue;
@@ -374,7 +374,7 @@
/**
* Gets the dimensions of the container displaying the gadget.
*/
- function getContainerDimensions() {
+ function getContainerDimensions(rpcArgs) {
var el = document.documentElement; // Container element
return {
width : el ? el.clientWidth : -1,
Modified: shindig/trunk/features/src/main/javascript/features/selection/selection_container.js
URL: http://svn.apache.org/viewvc/shindig/trunk/features/src/main/javascript/features/selection/selection_container.js?rev=1244804&r1=1244803&r2=1244804&view=diff
==============================================================================
--- shindig/trunk/features/src/main/javascript/features/selection/selection_container.js (original)
+++ shindig/trunk/features/src/main/javascript/features/selection/selection_container.js Thu Feb 16 00:27:38 2012
@@ -65,8 +65,10 @@
}
}
- gadgets.rpc.register('gadgets.selection.set', notifySelection);
- gadgets.rpc.register('gadgets.selection.register', function() {
+ context.rpcRegister('gadgets.selection.set', function(rpcArgs, selection) {
+ notifySelection(selection);
+ });
+ context.rpcRegister('gadgets.selection.register', function(rpcArgs) {
listeningGadgets[this.f] = 1;
});