Aena, the airport operator and ATC service provider, stated that the UTAir Boeing could have continued the landing without any danger, the separation was sufficient. Neither company filed any safety report (editorial note: this statement, although not expressis verbis stating this, suggests that the Airbus was cleared to cross the runway).
This surprises me very much because in the video it seems that the UTair would have touched down before the A340 would have cleared the runway. So if the Aerolineas would have got stuck with some problem we would have had disaster.
My experience with Barcelona is that they never clear you to cross when an airplane is that close. One note though, BCN have reduced their seperation margins and now have something called like intense traffic or so. Therefore the margins are smaller, and runway 02 is a runway that needs to be crossed...