summaryrefslogtreecommitdiff
path: root/chromeos-dbus-bindings/method_name_generator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromeos-dbus-bindings/method_name_generator.cc')
-rw-r--r--chromeos-dbus-bindings/method_name_generator.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/chromeos-dbus-bindings/method_name_generator.cc b/chromeos-dbus-bindings/method_name_generator.cc
index d35f058..5332660 100644
--- a/chromeos-dbus-bindings/method_name_generator.cc
+++ b/chromeos-dbus-bindings/method_name_generator.cc
@@ -9,6 +9,7 @@
#include "chromeos-dbus-bindings/indented_text.h"
#include "chromeos-dbus-bindings/interface.h"
+#include "chromeos-dbus-bindings/name_parser.h"
using std::string;
using std::vector;
@@ -29,15 +30,15 @@ bool MethodNameGenerator::GenerateMethodNames(
IndentedText text;
for (const auto& interface : interfaces) {
text.AddBlankLine();
- text.AddLine(base::StringPrintf("namespace %s {", interface.name.c_str()));
+ NameParser parser{interface.name};
+ parser.AddOpenNamespaces(&text, true);
for (const auto& method : interface.methods) {
text.AddLine(
base::StringPrintf("const char %s[] = \"%s\";",
GenerateMethodNameConstant(method.name).c_str(),
method.name.c_str()));
}
- text.AddLine(base::StringPrintf("} // namespace %s",
- interface.name.c_str()));
+ parser.AddCloseNamespaces(&text, true);
}
return HeaderGenerator::WriteTextToFile(output_file, text);
}