Lenovo is a Chinese company, so it's possible, but you'd think they're more likely to be responsible.
Some of the code inserted is pretty strange, including functions to checks for lenevo, bestbuy.com and isPayingCountry() with a list of country identifiers:
So apparently they work with some big companies, and I can't work out what the country check is for, perhaps for subsidiaries of a large customer?
[1] https://github.com/heyalexej/pretty-fucked-up/blob/master/ba...
[2] https://chrome.google.com/webstore/detail/awesome-screenshot...
[3] https://gist.github.com/mvirkkunen/89f61a06819530e48b53
[4] https://developer.chrome.com/webstore/program_policies#ads
Insanity!