Reviewers: rjrjr,
Description:
Use RequestContext-local AutoBeanFactory.
Fix unmade change due to branch merge problem.
Patch by: bobv
Review by: rjrjr
Please review this at http://gwt-code-reviews.appspot.com/1368805/
Affected files:
M
user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
Index:
user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
===================================================================
---
user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
(revision 9792)
+++
user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
(working copy)
@@ -180,8 +180,8 @@
if (obj == null) {
return LazySplittable.NULL;
} else if (obj.getClass().isEnum()
- && getRequestFactory().getAutoBeanFactory() instanceof EnumMap) {
- value = ValueCodex.encode(((EnumMap)
getRequestFactory().getAutoBeanFactory()).getToken((Enum<?>) obj));
+ && getAutoBeanFactory() instanceof EnumMap) {
+ value = ValueCodex.encode(((EnumMap)
getAutoBeanFactory()).getToken((Enum<?>) obj));
} else if (ValueCodex.canDecode(obj.getClass())) {
value = ValueCodex.encode(obj);
} else {
@@ -525,7 +525,7 @@
if (previous == null) {
// Compare to empty object
Class<?> proxyClass = stableId(bean).getProxyClass();
- previous =
getRequestFactory().getAutoBeanFactory().create(proxyClass);
+ previous = getAutoBeanFactory().create(proxyClass);
}
if (!AutoBeanUtils.diff(previous, bean).isEmpty()) {
return true;
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors