highlight deprecation functions that are property expressions
diff --git a/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/text/JavaScriptDeprecationHighlightVisitor.java b/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/text/JavaScriptDeprecationHighlightVisitor.java
index 3f6b491..0af22ae 100644
--- a/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/text/JavaScriptDeprecationHighlightVisitor.java
+++ b/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/text/JavaScriptDeprecationHighlightVisitor.java
@@ -23,8 +23,10 @@
 import org.eclipse.dltk.internal.javascript.ti.JSMethod;
 import org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator.ValidationVisitor;
 import org.eclipse.dltk.javascript.ast.BinaryOperation;
+import org.eclipse.dltk.javascript.ast.Expression;
 import org.eclipse.dltk.javascript.ast.FunctionStatement;
 import org.eclipse.dltk.javascript.ast.PropertyExpression;
+import org.eclipse.dltk.javascript.ast.PropertyInitializer;
 import org.eclipse.dltk.javascript.core.JavaScriptProblems;
 import org.eclipse.dltk.javascript.parser.ISuppressWarningsState;
 import org.eclipse.dltk.javascript.parser.JSProblemReporter;
@@ -67,6 +69,11 @@
 						.getParent()).getLeftExpression();
 				requestor.addPosition(exp.getProperty().sourceStart(), exp
 						.getProperty().sourceEnd(), JS_DEPRECATED);
+			} else if (node.getParent() instanceof PropertyInitializer) {
+				Expression name = ((PropertyInitializer) node.getParent())
+						.getName();
+				requestor.addPosition(name.sourceStart(), name.sourceEnd(),
+						JS_DEPRECATED);
 			}
 		}
 		return method;
diff --git a/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/text/completion/JavaScriptCompletionProposalLabelProvider.java b/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/text/completion/JavaScriptCompletionProposalLabelProvider.java
index 6ddb6fb..2de3e1e 100644
--- a/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/text/completion/JavaScriptCompletionProposalLabelProvider.java
+++ b/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/text/completion/JavaScriptCompletionProposalLabelProvider.java
@@ -11,6 +11,7 @@
 
 import org.eclipse.dltk.core.CompletionProposal;
 import org.eclipse.dltk.internal.javascript.ti.IReferenceAttributes;
+import org.eclipse.dltk.internal.javascript.ti.JSMethod;
 import org.eclipse.dltk.javascript.typeinference.IValueReference;
 import org.eclipse.dltk.javascript.typeinference.ReferenceKind;
 import org.eclipse.dltk.javascript.typeinference.ReferenceLocation;
@@ -316,6 +317,8 @@
 			final IVariable variable = (IVariable) reference
 					.getAttribute(IReferenceAttributes.VARIABLE);
 			return variable != null && variable.isDeprecated();
+		} else if (proposal.getExtraInfo() instanceof JSMethod) {
+			return ((JSMethod) proposal.getExtraInfo()).isDeprecated();
 		}
 		return false;
 	}