forked from mirrors/gecko-dev
		
	 e42a48e81d
			
		
	
	
		e42a48e81d
		
	
	
	
	
		
			
			Enable nsAttrValue::EnumTable to be initialized with enum. So, we could get rid
of the castings in EnumTable. Fix EnumTable initialization comment.
For those untyped enumerations, declare them with uint8_t, as to other typed
enumerations with type size larger than int16_t, force casting to int16_t.
Use {nullptr,0} instead of {0} to represent the last entry.
MozReview-Commit-ID: 7Dma3Apkmxj
--HG--
extra : rebase_source : b2289866c4c33d80c8e170727bf109d018d92f67
		
	
			
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 | |
| /* vim: set ts=8 sts=2 et sw=2 tw=80: */
 | |
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| #ifndef mozilla_dom_HTMLFormSubmissionConstants_h
 | |
| #define mozilla_dom_HTMLFormSubmissionConstants_h
 | |
| 
 | |
| #include "nsIForm.h"
 | |
| 
 | |
| static const nsAttrValue::EnumTable kFormMethodTable[] = {
 | |
|   { "get", NS_FORM_METHOD_GET },
 | |
|   { "post", NS_FORM_METHOD_POST },
 | |
|   { nullptr, 0 }
 | |
| };
 | |
| 
 | |
| // Default method is 'get'.
 | |
| static const nsAttrValue::EnumTable* kFormDefaultMethod = &kFormMethodTable[0];
 | |
| 
 | |
| static const nsAttrValue::EnumTable kFormEnctypeTable[] = {
 | |
|   { "multipart/form-data", NS_FORM_ENCTYPE_MULTIPART },
 | |
|   { "application/x-www-form-urlencoded", NS_FORM_ENCTYPE_URLENCODED },
 | |
|   { "text/plain", NS_FORM_ENCTYPE_TEXTPLAIN },
 | |
|   { nullptr, 0 }
 | |
| };
 | |
| 
 | |
| // Default method is 'application/x-www-form-urlencoded'.
 | |
| static const nsAttrValue::EnumTable* kFormDefaultEnctype = &kFormEnctypeTable[1];
 | |
| 
 | |
| #endif // mozilla_dom_HTMLFormSubmissionConstants_h
 |