Commit 5c171339 authored by pkasting@chromium.org's avatar pkasting@chromium.org

Fixes for re-enabling more MSVC level 4 warnings: components/ edition

This contains fixes for the following sorts of issues:
* Signedness mismatch
* Assignment inside conditional
* Possibly-uninitialized local variable

BUG=81439
TEST=none

Review URL: https://codereview.chromium.org/371113002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281893 0039d316-1c4b-4281-b951-d872f2087c98
parent 42d94642
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
namespace { namespace {
const unsigned kInvalidCollectorIndex = -1; const unsigned kInvalidCollectorIndex = static_cast<unsigned>(-1);
const unsigned kDefaultMinimumUploadDelaySec = 60; const unsigned kDefaultMinimumUploadDelaySec = 60;
const unsigned kDefaultMaximumUploadDelaySec = 300; const unsigned kDefaultMaximumUploadDelaySec = 300;
......
...@@ -629,8 +629,9 @@ void PasswordFormManager::CheckForAccountCreationForm( ...@@ -629,8 +629,9 @@ void PasswordFormManager::CheckForAccountCreationForm(
if (!pending.form_data.fields.empty() && if (!pending.form_data.fields.empty() &&
pending_structure.FormSignature() != pending_structure.FormSignature() !=
observed_structure.FormSignature()) { observed_structure.FormSignature()) {
autofill::AutofillManager* autofill_manager; autofill::AutofillManager* autofill_manager =
if ((autofill_manager = driver_->GetAutofillManager())) { driver_->GetAutofillManager();
if (autofill_manager) {
// Note that this doesn't guarantee that the upload succeeded, only that // Note that this doesn't guarantee that the upload succeeded, only that
// |pending.form_data| is considered uploadable. // |pending.form_data| is considered uploadable.
bool success = bool success =
......
...@@ -227,7 +227,7 @@ TemplateURLRef::SearchTermsArgs::ContextualSearchParams:: ...@@ -227,7 +227,7 @@ TemplateURLRef::SearchTermsArgs::ContextualSearchParams::
TemplateURLRef::TemplateURLRef(TemplateURL* owner, Type type) TemplateURLRef::TemplateURLRef(TemplateURL* owner, Type type)
: owner_(owner), : owner_(owner),
type_(type), type_(type),
index_in_owner_(-1), index_in_owner_(0),
parsed_(false), parsed_(false),
valid_(false), valid_(false),
supports_replacements_(false), supports_replacements_(false),
......
...@@ -1100,7 +1100,7 @@ ScopedVector<TemplateURLData> GetPrepopulatedTemplateURLData( ...@@ -1100,7 +1100,7 @@ ScopedVector<TemplateURLData> GetPrepopulatedTemplateURLData(
std::string search_url; std::string search_url;
std::string favicon_url; std::string favicon_url;
std::string encoding; std::string encoding;
int id; int id = -1;
// The following fields are required for each search engine configuration. // The following fields are required for each search engine configuration.
if (list->GetDictionary(i, &engine) && if (list->GetDictionary(i, &engine) &&
engine->GetString("name", &name) && !name.empty() && engine->GetString("name", &name) && !name.empty() &&
......
...@@ -42,7 +42,7 @@ const int kNeverTranslateMinCount = 3; ...@@ -42,7 +42,7 @@ const int kNeverTranslateMinCount = 3;
} // namespace } // namespace
const size_t TranslateInfoBarDelegate::kNoIndex = TranslateUIDelegate::NO_INDEX; const size_t TranslateInfoBarDelegate::kNoIndex = TranslateUIDelegate::kNoIndex;
TranslateInfoBarDelegate::~TranslateInfoBarDelegate() { TranslateInfoBarDelegate::~TranslateInfoBarDelegate() {
} }
......
...@@ -38,9 +38,9 @@ TranslateUIDelegate::TranslateUIDelegate( ...@@ -38,9 +38,9 @@ TranslateUIDelegate::TranslateUIDelegate(
: translate_driver_( : translate_driver_(
translate_manager->translate_client()->GetTranslateDriver()), translate_manager->translate_client()->GetTranslateDriver()),
translate_manager_(translate_manager), translate_manager_(translate_manager),
original_language_index_(NO_INDEX), original_language_index_(kNoIndex),
initial_original_language_index_(NO_INDEX), initial_original_language_index_(kNoIndex),
target_language_index_(NO_INDEX) { target_language_index_(kNoIndex) {
DCHECK(translate_driver_); DCHECK(translate_driver_);
DCHECK(translate_manager_); DCHECK(translate_manager_);
...@@ -140,16 +140,16 @@ std::string TranslateUIDelegate::GetLanguageCodeAt(size_t index) const { ...@@ -140,16 +140,16 @@ std::string TranslateUIDelegate::GetLanguageCodeAt(size_t index) const {
} }
base::string16 TranslateUIDelegate::GetLanguageNameAt(size_t index) const { base::string16 TranslateUIDelegate::GetLanguageNameAt(size_t index) const {
if (index == static_cast<size_t>(NO_INDEX)) if (index == kNoIndex)
return base::string16(); return base::string16();
DCHECK_LT(index, GetNumberOfLanguages()); DCHECK_LT(index, GetNumberOfLanguages());
return languages_[index].second; return languages_[index].second;
} }
std::string TranslateUIDelegate::GetOriginalLanguageCode() const { std::string TranslateUIDelegate::GetOriginalLanguageCode() const {
return (GetOriginalLanguageIndex() == static_cast<size_t>(NO_INDEX)) return (GetOriginalLanguageIndex() == kNoIndex) ?
? translate::kUnknownLanguageCode translate::kUnknownLanguageCode :
: GetLanguageCodeAt(GetOriginalLanguageIndex()); GetLanguageCodeAt(GetOriginalLanguageIndex());
} }
std::string TranslateUIDelegate::GetTargetLanguageCode() const { std::string TranslateUIDelegate::GetTargetLanguageCode() const {
......
...@@ -24,7 +24,7 @@ class TranslatePrefs; ...@@ -24,7 +24,7 @@ class TranslatePrefs;
// feature to the user. // feature to the user.
class TranslateUIDelegate { class TranslateUIDelegate {
public: public:
enum { NO_INDEX = -1, }; static const size_t kNoIndex = static_cast<size_t>(-1);
TranslateUIDelegate(const base::WeakPtr<TranslateManager>& translate_manager, TranslateUIDelegate(const base::WeakPtr<TranslateManager>& translate_manager,
const std::string& original_language, const std::string& original_language,
......
...@@ -229,7 +229,7 @@ void SubstringSetMatcher::CreateFailureEdges() { ...@@ -229,7 +229,7 @@ void SubstringSetMatcher::CreateFailureEdges() {
} }
} }
const uint32 SubstringSetMatcher::AhoCorasickNode::kNoSuchEdge = ~0; const uint32 SubstringSetMatcher::AhoCorasickNode::kNoSuchEdge = 0xFFFFFFFF;
SubstringSetMatcher::AhoCorasickNode::AhoCorasickNode() SubstringSetMatcher::AhoCorasickNode::AhoCorasickNode()
: failure_(kNoSuchEdge) {} : failure_(kNoSuchEdge) {}
......
...@@ -1466,13 +1466,14 @@ Frequency WiFiServiceImpl::GetFrequencyToConnect( ...@@ -1466,13 +1466,14 @@ Frequency WiFiServiceImpl::GetFrequencyToConnect(
const std::string& network_guid) const { const std::string& network_guid) const {
// Check whether desired frequency is set in |connect_properties_|. // Check whether desired frequency is set in |connect_properties_|.
const base::DictionaryValue* properties; const base::DictionaryValue* properties;
const base::DictionaryValue* wifi; if (connect_properties_.GetDictionaryWithoutPathExpansion(network_guid,
int frequency; &properties)) {
if (connect_properties_.GetDictionaryWithoutPathExpansion( const base::DictionaryValue* wifi;
network_guid, &properties) && if (properties->GetDictionary(onc::network_type::kWiFi, &wifi)) {
properties->GetDictionary(onc::network_type::kWiFi, &wifi) && int frequency;
wifi->GetInteger(onc::wifi::kFrequency, &frequency)) { if (wifi->GetInteger(onc::wifi::kFrequency, &frequency))
return GetNormalizedFrequency(frequency); return GetNormalizedFrequency(frequency);
}
} }
return kFrequencyAny; return kFrequencyAny;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment