I'm just as much pro-women's rights as anybody, but a few things I was thinking while reading this:

1) "grab your ass" comment happened in Maui, which I'm assuming is not on work premises or during a work-related event. In cases like this a simple "please keep your comments to yourself. I don't feel comfortable with you saying this." would be appropriate and I think respected. It nips the issue in the bud. Pouring a drink on someone is not necessarily the best way to communicate that. And next time don't accept the invitation if you don't feel comfortable around them. In my experience it's not common that this sort of comment will be made without some level of prior assurance (flirting?) that the comment wasn't entirely inappropriate.

2) claims "let me be in a position where I couldn't be promoted" but without details. This sounds like paranoia to me. I have never heard of a company explicitly denying promotions to people in certain positions. Google is in the internet business, but most importantly they're in the business of making money. If you prove that you're valuable to them making money, then you're valuable to the company. Bottom-line.

As a side-note, Google has just as much of a responsibility to the other employee to get the story straight. Allegedly nothing was done to reprimand the perpetrator. This is likely because 3rd party observers (also Google employees?) probably provided 3rd party testimony that it was no big deal which would likely help as a deciding factor. Of course they likely told the guy not to let it happen again. If there's no 3rd party testimony and it's not on premises or at a work-function what do you expect your employer to do about it?

Another point I would make is that the paranoia could be because people stopped interacting with her as often or inviting her to social gatherings. What you don't think about necessarily is that people will stop talking to you if they think you'll accuse them of something or if you're overly sensitive. It's human nature. I don't want to offend someone if they're overly sensitive, and it's less fun being around people like that, so if I'm just socializing I'm going to be considerate and NOT invite them to social gatherings because I don't want you to be offended. After all I can't control what others will say or do when we're out having a drink.

3) "you look amazing in that bathing suit" seems like an attempt to flatter someone. I didn't know they wear bathing suits to work at Google :) It's what guys do to girls. They compliment them. And girls generally accept the flattery and say thank you. If you don't like that it's fine, just let people know and they more than likely will be happy to oblige.

4) "drinks after work". This is again a situation outside of work. You're not required to be there. If you find that it's not a social circle you want to be a part of you don't have to be. I do get that social settings is where you can establish deeper levels of trust with people within an organization, and so that can be perceived as a roadblock to advancement. In this case I can't see how Google the organization can legally control this, except to work on balancing the ratios. But that is also not necessarily a gender-related issue. Girls don't get along with girls in social settings also at comparable ratios if not more often. But if the organization you're a part of is controlled by people with personalities you don't mesh well with, and you can't be moved laterally within the organization then it's time to move on. If someone finds it hard to get along with most people within an organization it is always worth the time it takes to self-reflect to determine if it's your issue and not theirs. Especially in a company as large as Google.

5) Unrelated, but similar situation. A past co-worker complained in a meeting they felt awkward when we used the word "penetration". We were an internet marketing company, so "market penetration" is a common term within the industry. But to satisfy her wishes we did our best to stop using the term. No questions asked. [http://en.wikipedia.org/wiki/Market_penetration] I can assure you no one in the meeting was thinking of that other kind of "penetration" but her.