Backed out 330584f526a1127052719a0788714032498c9d31 for wrong bug number/commit message
get rid of evaluateByPostMessage