summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorManuel Roman <manuelroman@google.com>2012-01-04 00:14:34 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-01-04 00:14:34 -0800
commitf545558a2d622af64c631266d8804cec53baec02 (patch)
tree2b364fda415f6cd8138526c5bcc3dedfa4574d18 /tools
parent82f1a5e357d6281f98fbd1f2646897e1b93bc763 (diff)
parenta8744b7cdf2463c7e412cf49ba6cfcad799c4aca (diff)
downloadframeworks_base-f545558a2d622af64c631266d8804cec53baec02.zip
frameworks_base-f545558a2d622af64c631266d8804cec53baec02.tar.gz
frameworks_base-f545558a2d622af64c631266d8804cec53baec02.tar.bz2
Merge "Modified the constructor of EndpointBase" into ics-aah
Diffstat (limited to 'tools')
-rw-r--r--tools/aidl/generate_java_rpc.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/aidl/generate_java_rpc.cpp b/tools/aidl/generate_java_rpc.cpp
index 8c94875..5b1fd58 100644
--- a/tools/aidl/generate_java_rpc.cpp
+++ b/tools/aidl/generate_java_rpc.cpp
@@ -13,6 +13,8 @@ Type* PRESENTER_LISTENER_BASE_TYPE = new Type("android.support.place.connector",
"EventListener.Listener", Type::BUILT_IN, false, false, false);
Type* RPC_BROKER_TYPE = new Type("android.support.place.connector", "Broker",
Type::BUILT_IN, false, false, false);
+Type* PLACE_INFO_TYPE = new Type("android.support.place.connector", "PlaceInfo",
+ Type::BUILT_IN, false, false, false);
// TODO: Just use Endpoint, so this works for all endpoints.
Type* RPC_CONNECTOR_TYPE = new Type("android.support.place.connector", "Connector",
Type::BUILT_IN, false, false, false);
@@ -458,15 +460,17 @@ EndpointBaseClass::generate_ctor()
{
Variable* container = new Variable(ANDROID_CONTEXT_TYPE, "context");
Variable* broker = new Variable(RPC_BROKER_TYPE, "broker");
+ Variable* place = new Variable(PLACE_INFO_TYPE, "placeInfo");
Method* ctor = new Method;
ctor->modifiers = PUBLIC;
ctor->name = class_name_leaf(this->type->Name());
ctor->statements = new StatementBlock;
ctor->parameters.push_back(container);
ctor->parameters.push_back(broker);
+ ctor->parameters.push_back(place);
this->elements.push_back(ctor);
- ctor->statements->Add(new MethodCall("super", 2, container, broker));
+ ctor->statements->Add(new MethodCall("super", 3, container, broker, place));
}
// =================================================