Bill Clinton signed the Jerusalem Embassy Act into law, but every president since then has delayed implementation. All Trump is doing is putting actions in line with official policy
Um . . . recognition of Jerusalem as Israel's capital has been U.S. law since 1995
The headlines over the past 24 hours have screamed that Donald Trump is breaking big time with U.S. policy with his reported decision to recognize Jerusalem as the capital of Israel. Aside from the fact that the president can't break with U.S. policy because he's the one who makes the policy, Trump is doing no such thing. What Trump does that infuriates the Beltway crowd is actually do things that other politicians only say they're going to do.
In fact, it is official U.S. policy to recognize Jerusalem as the capital of Israel and has been for 22 years, thanks to an act signed into law by none other than Bill Clinton: