Use RequestContext-local AutoBeanFactory.
Fix unmade change due to branch merge problem.
Patch by: bobv
Review by: rjrjr
Review at http://gwt-code-reviews.appspot.com/1368805
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9802 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java b/user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
index 501a9d6..3d53b91 100644
--- a/user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
+++ b/user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
@@ -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;