Revert "Update switches to use StringView." (flutter/engine#3784)

* Revert "Initial integration of libtxt with Flutter alongside Blink. (#3771)"

This reverts commit b4a9f9c6d5.

* Revert "Call Selection.removeSelection if the framework has cleared the selection (#3782)"

This reverts commit 2a34ee9a67.

* Revert "Update switches to use StringView. (#3781)"

This reverts commit 6adf58135e.
This commit is contained in:
P.Y. Laligand
2017-06-16 14:32:09 -07:00
committed by GitHub
parent b4a9f9c6d5
commit 5ffa5ef3a6
2 changed files with 6 additions and 10 deletions

View File

@@ -7,8 +7,6 @@
#include <sstream>
#include <string>
#include "lib/ftl/strings/string_view.h"
// Include once for the default enum definition.
#include "flutter/shell/common/switches.h"
@@ -16,7 +14,7 @@
struct SwitchDesc {
shell::Switch sw;
const ftl::StringView flag;
const char* flag;
const char* help;
};
@@ -48,7 +46,7 @@ void PrintUsage(const std::string& executable_name) {
uint32_t max_width = 2;
for (uint32_t i = 0; i < flags_count; i++) {
auto desc = gSwitchDescs[i];
max_width = std::max<uint32_t>(desc.flag.size() + 2, max_width);
max_width = std::max<uint32_t>(strlen(desc.flag) + 2, max_width);
}
const uint32_t help_width = column_width - max_width - 3;
@@ -58,7 +56,7 @@ void PrintUsage(const std::string& executable_name) {
auto desc = gSwitchDescs[i];
std::cerr << std::setw(max_width)
<< std::string("--") + desc.flag.ToString() << " : ";
<< std::string("--") + std::string(desc.flag) << " : ";
std::istringstream stream(desc.help);
int32_t remaining = help_width;
@@ -80,13 +78,13 @@ void PrintUsage(const std::string& executable_name) {
std::cerr << std::string(column_width, '-') << std::endl;
}
const ftl::StringView FlagForSwitch(Switch swtch) {
const char* FlagForSwitch(Switch swtch) {
for (uint32_t i = 0; i < static_cast<uint32_t>(Switch::Sentinel); i++) {
if (gSwitchDescs[i].sw == swtch) {
return gSwitchDescs[i].flag;
}
}
return ftl::StringView();
return nullptr;
}
} // namespace shell

View File

@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "lib/ftl/strings/string_view.h"
#ifndef SHELL_COMMON_SWITCHES_H_
#define SHELL_COMMON_SWITCHES_H_
@@ -111,7 +109,7 @@ DEF_SWITCHES_END
void PrintUsage(const std::string& executable_name);
const ftl::StringView FlagForSwitch(Switch sw);
const char* FlagForSwitch(Switch sw);
} // namespace shell