• yaakovschectman's avatar
    Bring up new Windows start-up tests (#109618) · 4e068a61
    yaakovschectman authored
    * Add Windows startup test
    
    * Add new tests for Windows desktop
    
    * Bring up complex layout tests for Win Desktop
    
    * Bring up flutter_view startup test for Windows
    
    * Add Platform View startup test for Windows
    
    * Fix typo in .ci.yaml
    
    * Make basename variable final
    
    * Link to bug in .ci.yaml
    4e068a61
utils.h 837 Bytes
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef RUNNER_UTILS_H_
#define RUNNER_UTILS_H_

#include <string>
#include <vector>

// Creates a console for the process, and redirects stdout and stderr to
// it for both the runner and the Flutter library.
void CreateAndAttachConsole();

// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string
// encoded in UTF-8. Returns an empty std::string on failure.
std::string Utf8FromUtf16(const wchar_t* utf16_string);

// Gets the command line arguments passed in as a std::vector<std::string>,
// encoded in UTF-8. Returns an empty std::vector<std::string> on failure.
std::vector<std::string> GetCommandLineArguments();

#endif  // RUNNER_UTILS_H_