Update generated .pb.js files with proper generated proto2 descriptor APIs
[platform/upstream/libphonenumber.git] / javascript / i18n / phonenumbers / phonenumber.pb.js
index 2139bc1..5bbf0b6 100644 (file)
@@ -35,7 +35,7 @@ goog.require('goog.proto2.Message');
  * @extends {goog.proto2.Message}
  */
 i18n.phonenumbers.PhoneNumber = function() {
-  goog.proto2.Message.apply(this);
+  goog.proto2.Message.call(this);
 };
 goog.inherits(i18n.phonenumbers.PhoneNumber, goog.proto2.Message);
 
@@ -468,53 +468,69 @@ i18n.phonenumbers.PhoneNumber.CountryCodeSource = {
 };
 
 
-goog.proto2.Message.set$Metadata(i18n.phonenumbers.PhoneNumber, {
-  0: {
-    name: 'PhoneNumber',
-    fullName: 'i18n.phonenumbers.PhoneNumber'
-  },
-  1: {
-    name: 'country_code',
-    required: true,
-    fieldType: goog.proto2.Message.FieldType.INT32,
-    type: Number
-  },
-  2: {
-    name: 'national_number',
-    required: true,
-    fieldType: goog.proto2.Message.FieldType.UINT64,
-    type: Number
-  },
-  3: {
-    name: 'extension',
-    fieldType: goog.proto2.Message.FieldType.STRING,
-    type: String
-  },
-  4: {
-    name: 'italian_leading_zero',
-    fieldType: goog.proto2.Message.FieldType.BOOL,
-    type: Boolean
-  },
-  8: {
-    name: 'number_of_leading_zeros',
-    fieldType: goog.proto2.Message.FieldType.INT32,
-    defaultValue: 1,
-    type: Number
-  },
-  5: {
-    name: 'raw_input',
-    fieldType: goog.proto2.Message.FieldType.STRING,
-    type: String
-  },
-  6: {
-    name: 'country_code_source',
-    fieldType: goog.proto2.Message.FieldType.ENUM,
-    defaultValue: i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN,
-    type: i18n.phonenumbers.PhoneNumber.CountryCodeSource
-  },
-  7: {
-    name: 'preferred_domestic_carrier_code',
-    fieldType: goog.proto2.Message.FieldType.STRING,
-    type: String
+/** @override */
+i18n.phonenumbers.PhoneNumber.prototype.getDescriptor = function() {
+  if (!i18n.phonenumbers.PhoneNumber.descriptor_) {
+    // The descriptor is created lazily when we instantiate a new instance.
+    var descriptorObj = {
+      0: {
+        name: 'PhoneNumber',
+        fullName: 'i18n.phonenumbers.PhoneNumber'
+      },
+      1: {
+        name: 'country_code',
+        required: true,
+        fieldType: goog.proto2.Message.FieldType.INT32,
+        type: Number
+      },
+      2: {
+        name: 'national_number',
+        required: true,
+        fieldType: goog.proto2.Message.FieldType.UINT64,
+        type: Number
+      },
+      3: {
+        name: 'extension',
+        fieldType: goog.proto2.Message.FieldType.STRING,
+        type: String
+      },
+      4: {
+        name: 'italian_leading_zero',
+        fieldType: goog.proto2.Message.FieldType.BOOL,
+        type: Boolean
+      },
+      8: {
+        name: 'number_of_leading_zeros',
+        fieldType: goog.proto2.Message.FieldType.INT32,
+        defaultValue: 1,
+        type: Number
+      },
+      5: {
+        name: 'raw_input',
+        fieldType: goog.proto2.Message.FieldType.STRING,
+        type: String
+      },
+      6: {
+        name: 'country_code_source',
+        fieldType: goog.proto2.Message.FieldType.ENUM,
+        defaultValue: i18n.phonenumbers.PhoneNumber.CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN,
+        type: i18n.phonenumbers.PhoneNumber.CountryCodeSource
+      },
+      7: {
+        name: 'preferred_domestic_carrier_code',
+        fieldType: goog.proto2.Message.FieldType.STRING,
+        type: String
+      }
+    };
+    i18n.phonenumbers.PhoneNumber.descriptor_ =
+        goog.proto2.Message.createDescriptor(
+             i18n.phonenumbers.PhoneNumber, descriptorObj);
   }
-});
+  return i18n.phonenumbers.PhoneNumber.descriptor_;
+};
+
+
+// Export getDescriptor static function robust to minification.
+i18n.phonenumbers.PhoneNumber['ctor'] = i18n.phonenumbers.PhoneNumber;
+i18n.phonenumbers.PhoneNumber['ctor'].getDescriptor =
+    i18n.phonenumbers.PhoneNumber.prototype.getDescriptor;