handoff_utility.mm 868 B

1234567891011121314151617181920212223242526272829303132333435
  1. // Copyright 2014 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/handoff/handoff_utility.h"
  5. namespace handoff {
  6. NSString* const kChromeHandoffActivityType = @"com.google.chrome.handoff";
  7. NSString* const kOriginKey = @"kOriginKey";
  8. NSString* const kOriginiOS = @"kOriginiOS";
  9. NSString* const kOriginMac = @"kOriginMac";
  10. Origin OriginFromString(NSString* string) {
  11. if ([string isEqualToString:kOriginiOS])
  12. return ORIGIN_IOS;
  13. if ([string isEqualToString:kOriginMac])
  14. return ORIGIN_MAC;
  15. return ORIGIN_UNKNOWN;
  16. }
  17. NSString* StringFromOrigin(Origin origin) {
  18. switch (origin) {
  19. case ORIGIN_IOS:
  20. return kOriginiOS;
  21. case ORIGIN_MAC:
  22. return kOriginMac;
  23. default:
  24. return nil;
  25. }
  26. }
  27. } // namespace handoff