chromium/remoting/ios/app/help_view_controller.mm

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#import "remoting/ios/app/help_view_controller.h"

#include "remoting/base/string_resources.h"
#import "remoting/ios/app/web_view_controller.h"
#include "ui/base/l10n/l10n_util.h"

// TODO(nicholss): These urls should come from a global config.
static NSString* const kHelpCenterUrl =
    @"https://support.google.com/chrome/answer/1649523?co=GENIE.Platform%3DiOS";

static NSString* const kCreditsUrlString =
    [[NSBundle mainBundle] URLForResource:@"credits" withExtension:@"html"]
        .absoluteString;

@implementation HelpViewController

- (instancetype)init {
  if ((self = [super initWithURL:[NSURL URLWithString:kHelpCenterUrl]])) {
    self.navigationItem.title =
        l10n_util::GetNSString(IDS_ACTIONBAR_HELP_TITLE);
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
        initWithTitle:l10n_util::GetNSString(IDS_CREDITS)
                style:UIBarButtonItemStylePlain
               target:self
               action:@selector(onTapCredits:)];
  }
  return self;
}

#pragma mark - Private

- (void)onTapCredits:(id)button {
  WebViewController* creditsVC = [[WebViewController alloc]
      initWithUrl:kCreditsUrlString
            title:l10n_util::GetNSString(IDS_CREDITS)];
  [self.navigationController pushViewController:creditsVC animated:YES];
}

@end