| Index: blimp/client/core/resources/blimp_strings.cc
 | 
| diff --git a/blimp/client/core/resources/blimp_strings.cc b/blimp/client/core/resources/blimp_strings.cc
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..5d8ae509031fd6815ddef737e7553db3e8fbf629
 | 
| --- /dev/null
 | 
| +++ b/blimp/client/core/resources/blimp_strings.cc
 | 
| @@ -0,0 +1,78 @@
 | 
| +// Copyright 2016 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#include "blimp/client/public/resources/blimp_strings.h"
 | 
| +
 | 
| +#include "blimp/client/core/resources/grit/blimp_strings.h"
 | 
| +#include "ui/base/l10n/l10n_util.h"
 | 
| +
 | 
| +namespace blimp {
 | 
| +namespace string {
 | 
| +
 | 
| +base::string16 AssignmentResultErrorToString(
 | 
| +    client::AssignmentRequestResult result) {
 | 
| +  DCHECK(result != client::ASSIGNMENT_REQUEST_RESULT_OK);
 | 
| +
 | 
| +  int string_id = IDS_ASSIGNMENT_SUCCESS;
 | 
| +  switch (result) {
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_BAD_REQUEST:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_BAD_REQUEST;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_BAD_RESPONSE:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_BAD_RESPONSE;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_INVALID_PROTOCOL_VERSION:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_BAD_VERSION;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_EXPIRED_ACCESS_TOKEN:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_EXPIRED_TOKEN;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_USER_INVALID:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_USER_INVALID;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_OUT_OF_VMS:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_OUT_OF_VMS;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_SERVER_ERROR:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_SERVER_ERROR;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_SERVER_INTERRUPTED:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_SERVER_INTERRUPTED;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_NETWORK_FAILURE:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_NETWORK;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_INVALID_CERT:
 | 
| +      string_id = IDS_ASSIGNMENT_INVALID_CERT;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_UNKNOWN:
 | 
| +      string_id = IDS_ASSIGNMENT_FAILURE_UNKNOWN;
 | 
| +      break;
 | 
| +    case client::ASSIGNMENT_REQUEST_RESULT_OK:
 | 
| +      NOTIMPLEMENTED();
 | 
| +  }
 | 
| +
 | 
| +  return l10n_util::GetStringUTF16(string_id);
 | 
| +}
 | 
| +
 | 
| +base::string16 EndConnectionMessageToString(
 | 
| +    EndConnectionMessage::Reason reason) {
 | 
| +  int string_id = IDS_BLIMP_ENDCONNECTION_UNKNOWN;
 | 
| +  switch (reason) {
 | 
| +    case EndConnectionMessage::AUTHENTICATION_FAILED:
 | 
| +      string_id = IDS_BLIMP_ENDCONNECTION_AUTH_FAIL;
 | 
| +      break;
 | 
| +    case EndConnectionMessage::PROTOCOL_MISMATCH:
 | 
| +      string_id = IDS_BLIMP_ENDCONNECTION_PROTOCOL_MISMATCH;
 | 
| +      break;
 | 
| +    case EndConnectionMessage::UNKNOWN:
 | 
| +      string_id = IDS_BLIMP_ENDCONNECTION_UNKNOWN;
 | 
| +      break;
 | 
| +  }
 | 
| +
 | 
| +  return l10n_util::GetStringUTF16(string_id);
 | 
| +}
 | 
| +
 | 
| +}  // namespace string
 | 
| +}  // namespace blimp
 | 
| 
 |