anchor.diff:  
     Expectation result(TestCase testCase) {
       // Handle timeouts first
  -    if (_result.didTimeout) return Expectation.timeout;
  +    if (_result.didTimeout) {
  +      if (testCase.configuration.runtime == Runtime.ie11) {
  +        // TODO(28955): See http://dartbug.com/28955
  +        DebugLogger.warning("Timeout of ie11 on test ${testCase.displayName}");
  +        return Expectation.ignore;
  +      }
  +      return Expectation.timeout;
  +    }
  +
       if (hasNonUtf8) return Expectation.nonUtf8Error;
   
       // Multitests are handled specially
  
positive.code:     List<int> stdout, List<int> stderr, Duration time, bool compilationSkipped,
      [int pid = 0]) {
    if (command is ContentShellCommand) {
      return new BrowserCommandOutputImpl(
          command, exitCode, timedOut, stdout, stderr, time, compilationSkipped);
    } else if (command is BrowserTestCommand) {
      return new HTMLBrowserCommandOutputImpl(
  
negative.code:   }
  }
  
  class ContentShellCommandOutputImpl extends CommandOutputImpl {
    // Although tests are reported as passing, content shell sometimes exits with
    // a nonzero exitcode which makes our dartium builders extremely falky.
    // See: http://dartbug.com/15139.
  