diff options
author | nyquist@chromium.org <nyquist@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-12 21:36:20 +0000 |
---|---|---|
committer | nyquist@chromium.org <nyquist@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-12 21:36:20 +0000 |
commit | 93115b583d5fa6235abe81820b0df26861196542 (patch) | |
tree | dc0be0c23cb8edfeeb81f2347cefceb4c4fe6ffa /third_party/protobuf | |
parent | 1ba5dd614a3648feb6c23fa794dc7654a759b2b4 (diff) | |
download | chromium_src-93115b583d5fa6235abe81820b0df26861196542.zip chromium_src-93115b583d5fa6235abe81820b0df26861196542.tar.gz chromium_src-93115b583d5fa6235abe81820b0df26861196542.tar.bz2 |
Revert "Linux: change protobuf default option to allow building"
This reverts commit baefae90f294a981c973bffbdd3eccabfe796b6a.
The change broke Chrome for Android because non-vanilla protobuf-lite
Java files were generated.
Original review:
https://codereview.chromium.org/11228038/
TBR=phajdan.jr
BUG=160256
Review URL: https://codereview.chromium.org/11359146
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167242 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party/protobuf')
4 files changed, 65 insertions, 67 deletions
diff --git a/third_party/protobuf/README.chromium b/third_party/protobuf/README.chromium index 45ffa2c..3b861c8 100644 --- a/third_party/protobuf/README.chromium +++ b/third_party/protobuf/README.chromium @@ -15,9 +15,7 @@ descriptor2_pb.py A protobuf.gyp file has been added for building with Chromium. This code has been patched to support unknown field retention in protobuf-lite. -See r62331 for the patch. Defaults have been changed to allow building -with unpatched system protobuf: default for optimize_for option is now -LITE_RUNTIME, and default for retain_unknown_fields is true. +See r62331 for the patch. Revision r427 was cherry-picked from upstream. diff --git a/third_party/protobuf/src/google/protobuf/descriptor.pb.cc b/third_party/protobuf/src/google/protobuf/descriptor.pb.cc index 2b2d6b0..7d16080 100644 --- a/third_party/protobuf/src/google/protobuf/descriptor.pb.cc +++ b/third_party/protobuf/src/google/protobuf/descriptor.pb.cc @@ -608,53 +608,53 @@ void protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto() { "e.protobuf.ServiceOptions\"\177\n\025MethodDescr" "iptorProto\022\014\n\004name\030\001 \001(\t\022\022\n\ninput_type\030\002" " \001(\t\022\023\n\013output_type\030\003 \001(\t\022/\n\007options\030\004 \001" - "(\0132\036.google.protobuf.MethodOptions\"\201\004\n\013F" + "(\0132\036.google.protobuf.MethodOptions\"\373\003\n\013F" "ileOptions\022\024\n\014java_package\030\001 \001(\t\022\034\n\024java" "_outer_classname\030\010 \001(\t\022\"\n\023java_multiple_" - "files\030\n \001(\010:\005false\022#\n\025retain_unknown_fie" - "lds\030\013 \001(\010:\004true\022,\n\035java_generate_equals_" - "and_hash\030\024 \001(\010:\005false\022M\n\014optimize_for\030\t " - "\001(\0162).google.protobuf.FileOptions.Optimi" - "zeMode:\014LITE_RUNTIME\022\"\n\023cc_generic_servi" - "ces\030\020 \001(\010:\005false\022$\n\025java_generic_service" - "s\030\021 \001(\010:\005false\022\"\n\023py_generic_services\030\022 " - "\001(\010:\005false\022C\n\024uninterpreted_option\030\347\007 \003(" - "\0132$.google.protobuf.UninterpretedOption\"" - ":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_SIZE\020" - "\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002\"\270\001\n\016Messa" - "geOptions\022&\n\027message_set_wire_format\030\001 \001" - "(\010:\005false\022.\n\037no_standard_descriptor_acce" - "ssor\030\002 \001(\010:\005false\022C\n\024uninterpreted_optio" - "n\030\347\007 \003(\0132$.google.protobuf.Uninterpreted" - "Option*\t\010\350\007\020\200\200\200\200\002\"\224\002\n\014FieldOptions\022:\n\005ct" - "ype\030\001 \001(\0162#.google.protobuf.FieldOptions" - ".CType:\006STRING\022\016\n\006packed\030\002 \001(\010\022\031\n\ndeprec" - "ated\030\003 \001(\010:\005false\022\034\n\024experimental_map_ke" - "y\030\t \001(\t\022C\n\024uninterpreted_option\030\347\007 \003(\0132$" - ".google.protobuf.UninterpretedOption\"/\n\005" - "CType\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PI" - "ECE\020\002*\t\010\350\007\020\200\200\200\200\002\"]\n\013EnumOptions\022C\n\024unint" - "erpreted_option\030\347\007 \003(\0132$.google.protobuf" - ".UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"b\n\020EnumV" - "alueOptions\022C\n\024uninterpreted_option\030\347\007 \003" + "files\030\n \001(\010:\005false\022$\n\025retain_unknown_fie" + "lds\030\013 \001(\010:\005false\022,\n\035java_generate_equals" + "_and_hash\030\024 \001(\010:\005false\022F\n\014optimize_for\030\t" + " \001(\0162).google.protobuf.FileOptions.Optim" + "izeMode:\005SPEED\022\"\n\023cc_generic_services\030\020 " + "\001(\010:\005false\022$\n\025java_generic_services\030\021 \001(" + "\010:\005false\022\"\n\023py_generic_services\030\022 \001(\010:\005f" + "alse\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.go" + "ogle.protobuf.UninterpretedOption\":\n\014Opt" + "imizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_SIZE\020\002\022\020\n\014L" + "ITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002\"\270\001\n\016MessageOpti" + "ons\022&\n\027message_set_wire_format\030\001 \001(\010:\005fa" + "lse\022.\n\037no_standard_descriptor_accessor\030\002" + " \001(\010:\005false\022C\n\024uninterpreted_option\030\347\007 \003" "(\0132$.google.protobuf.UninterpretedOption" - "*\t\010\350\007\020\200\200\200\200\002\"`\n\016ServiceOptions\022C\n\024uninter" - "preted_option\030\347\007 \003(\0132$.google.protobuf.U" - "ninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"_\n\rMethodO" - "ptions\022C\n\024uninterpreted_option\030\347\007 \003(\0132$." - "google.protobuf.UninterpretedOption*\t\010\350\007" - "\020\200\200\200\200\002\"\236\002\n\023UninterpretedOption\022;\n\004name\030\002" - " \003(\0132-.google.protobuf.UninterpretedOpti" - "on.NamePart\022\030\n\020identifier_value\030\003 \001(\t\022\032\n" - "\022positive_int_value\030\004 \001(\004\022\032\n\022negative_in" - "t_value\030\005 \001(\003\022\024\n\014double_value\030\006 \001(\001\022\024\n\014s" - "tring_value\030\007 \001(\014\022\027\n\017aggregate_value\030\010 \001" - "(\t\0323\n\010NamePart\022\021\n\tname_part\030\001 \002(\t\022\024\n\014is_" - "extension\030\002 \002(\010\"|\n\016SourceCodeInfo\022:\n\010loc" - "ation\030\001 \003(\0132(.google.protobuf.SourceCode" - "Info.Location\032.\n\010Location\022\020\n\004path\030\001 \003(\005B" - "\002\020\001\022\020\n\004span\030\002 \003(\005B\002\020\001B)\n\023com.google.prot" - "obufB\020DescriptorProtosH\001", 3984); + "*\t\010\350\007\020\200\200\200\200\002\"\224\002\n\014FieldOptions\022:\n\005ctype\030\001 " + "\001(\0162#.google.protobuf.FieldOptions.CType" + ":\006STRING\022\016\n\006packed\030\002 \001(\010\022\031\n\ndeprecated\030\003" + " \001(\010:\005false\022\034\n\024experimental_map_key\030\t \001(" + "\t\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl" + "e.protobuf.UninterpretedOption\"/\n\005CType\022" + "\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020\002*" + "\t\010\350\007\020\200\200\200\200\002\"]\n\013EnumOptions\022C\n\024uninterpret" + "ed_option\030\347\007 \003(\0132$.google.protobuf.Unint" + "erpretedOption*\t\010\350\007\020\200\200\200\200\002\"b\n\020EnumValueOp" + "tions\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.g" + "oogle.protobuf.UninterpretedOption*\t\010\350\007\020" + "\200\200\200\200\002\"`\n\016ServiceOptions\022C\n\024uninterpreted" + "_option\030\347\007 \003(\0132$.google.protobuf.Uninter" + "pretedOption*\t\010\350\007\020\200\200\200\200\002\"_\n\rMethodOptions" + "\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.google" + ".protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002" + "\"\236\002\n\023UninterpretedOption\022;\n\004name\030\002 \003(\0132-" + ".google.protobuf.UninterpretedOption.Nam" + "ePart\022\030\n\020identifier_value\030\003 \001(\t\022\032\n\022posit" + "ive_int_value\030\004 \001(\004\022\032\n\022negative_int_valu" + "e\030\005 \001(\003\022\024\n\014double_value\030\006 \001(\001\022\024\n\014string_" + "value\030\007 \001(\014\022\027\n\017aggregate_value\030\010 \001(\t\0323\n\010" + "NamePart\022\021\n\tname_part\030\001 \002(\t\022\024\n\014is_extens" + "ion\030\002 \002(\010\"|\n\016SourceCodeInfo\022:\n\010location\030" + "\001 \003(\0132(.google.protobuf.SourceCodeInfo.L" + "ocation\032.\n\010Location\022\020\n\004path\030\001 \003(\005B\002\020\001\022\020\n" + "\004span\030\002 \003(\005B\002\020\001B)\n\023com.google.protobufB\020" + "DescriptorProtosH\001", 3978); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "google/protobuf/descriptor.proto", &protobuf_RegisterTypes); FileDescriptorSet::default_instance_ = new FileDescriptorSet(); @@ -4279,9 +4279,9 @@ void FileOptions::SharedCtor() { java_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); java_outer_classname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); java_multiple_files_ = false; - retain_unknown_fields_ = true; + retain_unknown_fields_ = false; java_generate_equals_and_hash_ = false; - optimize_for_ = 3; + optimize_for_ = 1; cc_generic_services_ = false; java_generic_services_ = false; py_generic_services_ = false; @@ -4338,9 +4338,9 @@ void FileOptions::Clear() { } } java_multiple_files_ = false; - retain_unknown_fields_ = true; + retain_unknown_fields_ = false; java_generate_equals_and_hash_ = false; - optimize_for_ = 3; + optimize_for_ = 1; cc_generic_services_ = false; java_generic_services_ = false; } @@ -4391,7 +4391,7 @@ bool FileOptions::MergePartialFromCodedStream( break; } - // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = LITE_RUNTIME]; + // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; case 9: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -4428,7 +4428,7 @@ bool FileOptions::MergePartialFromCodedStream( break; } - // optional bool retain_unknown_fields = 11 [default = true]; + // optional bool retain_unknown_fields = 11 [default = false]; case 11: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { @@ -4563,7 +4563,7 @@ void FileOptions::SerializeWithCachedSizes( 8, this->java_outer_classname(), output); } - // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = LITE_RUNTIME]; + // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; if (has_optimize_for()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 9, this->optimize_for(), output); @@ -4574,7 +4574,7 @@ void FileOptions::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->java_multiple_files(), output); } - // optional bool retain_unknown_fields = 11 [default = true]; + // optional bool retain_unknown_fields = 11 [default = false]; if (has_retain_unknown_fields()) { ::google::protobuf::internal::WireFormatLite::WriteBool(11, this->retain_unknown_fields(), output); } @@ -4637,7 +4637,7 @@ void FileOptions::SerializeWithCachedSizes( 8, this->java_outer_classname(), target); } - // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = LITE_RUNTIME]; + // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; if (has_optimize_for()) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 9, this->optimize_for(), target); @@ -4648,7 +4648,7 @@ void FileOptions::SerializeWithCachedSizes( target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->java_multiple_files(), target); } - // optional bool retain_unknown_fields = 11 [default = true]; + // optional bool retain_unknown_fields = 11 [default = false]; if (has_retain_unknown_fields()) { target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(11, this->retain_unknown_fields(), target); } @@ -4714,7 +4714,7 @@ int FileOptions::ByteSize() const { total_size += 1 + 1; } - // optional bool retain_unknown_fields = 11 [default = true]; + // optional bool retain_unknown_fields = 11 [default = false]; if (has_retain_unknown_fields()) { total_size += 1 + 1; } @@ -4724,7 +4724,7 @@ int FileOptions::ByteSize() const { total_size += 2 + 1; } - // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = LITE_RUNTIME]; + // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; if (has_optimize_for()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->optimize_for()); diff --git a/third_party/protobuf/src/google/protobuf/descriptor.pb.h b/third_party/protobuf/src/google/protobuf/descriptor.pb.h index aa4dd9f..1f91d79 100644 --- a/third_party/protobuf/src/google/protobuf/descriptor.pb.h +++ b/third_party/protobuf/src/google/protobuf/descriptor.pb.h @@ -1478,7 +1478,7 @@ class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message { inline bool java_multiple_files() const; inline void set_java_multiple_files(bool value); - // optional bool retain_unknown_fields = 11 [default = true]; + // optional bool retain_unknown_fields = 11 [default = false]; inline bool has_retain_unknown_fields() const; inline void clear_retain_unknown_fields(); static const int kRetainUnknownFieldsFieldNumber = 11; @@ -1492,7 +1492,7 @@ class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message { inline bool java_generate_equals_and_hash() const; inline void set_java_generate_equals_and_hash(bool value); - // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = LITE_RUNTIME]; + // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; inline bool has_optimize_for() const; inline void clear_optimize_for(); static const int kOptimizeForFieldNumber = 9; @@ -4283,7 +4283,7 @@ inline void FileOptions::set_java_multiple_files(bool value) { java_multiple_files_ = value; } -// optional bool retain_unknown_fields = 11 [default = true]; +// optional bool retain_unknown_fields = 11 [default = false]; inline bool FileOptions::has_retain_unknown_fields() const { return (_has_bits_[0] & 0x00000008u) != 0; } @@ -4294,7 +4294,7 @@ inline void FileOptions::clear_has_retain_unknown_fields() { _has_bits_[0] &= ~0x00000008u; } inline void FileOptions::clear_retain_unknown_fields() { - retain_unknown_fields_ = true; + retain_unknown_fields_ = false; clear_has_retain_unknown_fields(); } inline bool FileOptions::retain_unknown_fields() const { @@ -4327,7 +4327,7 @@ inline void FileOptions::set_java_generate_equals_and_hash(bool value) { java_generate_equals_and_hash_ = value; } -// optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = LITE_RUNTIME]; +// optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; inline bool FileOptions::has_optimize_for() const { return (_has_bits_[0] & 0x00000020u) != 0; } @@ -4338,7 +4338,7 @@ inline void FileOptions::clear_has_optimize_for() { _has_bits_[0] &= ~0x00000020u; } inline void FileOptions::clear_optimize_for() { - optimize_for_ = 3; + optimize_for_ = 1; clear_has_optimize_for(); } inline ::google::protobuf::FileOptions_OptimizeMode FileOptions::optimize_for() const { diff --git a/third_party/protobuf/src/google/protobuf/descriptor.proto b/third_party/protobuf/src/google/protobuf/descriptor.proto index 1f956be..bd3cb96 100644 --- a/third_party/protobuf/src/google/protobuf/descriptor.proto +++ b/third_party/protobuf/src/google/protobuf/descriptor.proto @@ -260,7 +260,7 @@ message FileOptions { // reserializing a message will retain them. This is the default behaviour // unless LITE_RUNTIME is specified. Therefore, this option only makes sense // when LITE_RUNTIME is in use. - optional bool retain_unknown_fields = 11 [default=true]; + optional bool retain_unknown_fields = 11 [default=false]; // If set true, then the Java code generator will generate equals() and // hashCode() methods for all messages defined in the .proto file. This is @@ -275,7 +275,7 @@ message FileOptions { CODE_SIZE = 2; // Use ReflectionOps to implement these methods. LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. } - optional OptimizeMode optimize_for = 9 [default=LITE_RUNTIME]; + optional OptimizeMode optimize_for = 9 [default=SPEED]; |