File: input_overlay_resources_util.cc

package info (click to toggle)
chromium 138.0.7204.183-1~deb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-proposed-updates
  • size: 6,080,960 kB
  • sloc: cpp: 34,937,079; ansic: 7,176,967; javascript: 4,110,704; python: 1,419,954; asm: 946,768; xml: 739,971; pascal: 187,324; sh: 89,623; perl: 88,663; objc: 79,944; sql: 50,304; cs: 41,786; fortran: 24,137; makefile: 21,811; php: 13,980; tcl: 13,166; yacc: 8,925; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (64 lines) | stat: -rw-r--r-- 3,346 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/browser/ash/arc/input_overlay/input_overlay_resources_util.h"

#include <map>

#include "components/arc/grit/input_overlay_resources.h"

namespace arc::input_overlay {

std::optional<int> GetInputOverlayResourceId(const std::string& package_name) {
  std::map<std::string, int> resource_id_map = {
      {"org.chromium.arc.testapp.inputoverlay",
       IDR_IO_ORG_CHROMIUM_ARC_TESTAPP_INPUTOVERLAY},
      {"com.blackpanther.ninjaarashi2", IDR_IO_COM_BLACKPANTHER_NINJAARASHI2},
      {"com.habby.archero", IDR_IO_COM_HABBY_ARCHERO},
      {"com.fingersoft.hillclimb", IDR_IO_COM_FINGERSOFT_HILLCLIMB},
      {"com.androbaby.game2048", IDR_IO_COM_ANDROBABY_GAME2048},
      {"co.imba.archero", IDR_IO_CO_IMBA_ARCHERO},
      {"com.datavisionstudio.roguelike", IDR_IO_COM_DATAVISIONSTUDIO_ROGUELIKE},
      {"com.blackpanther.ninjaarashi", IDR_IO_COM_BLACKPANTHER_NINJAARASHI},
      {"com.loongcheer.neverlate.wizardlegend.fightmaster",
       IDR_IO_COM_LOONGCHEER_NEVERLATE_WIZARDLEGEND_FIGHTMASTER},
      {"com.direlight.grimvalor", IDR_IO_COM_DIRELIGHT_GRIMVALOR},
      {"com.pixelstar.pbr", IDR_IO_COM_PIXELSTAR_PBR},
      {"com.gabrielecirulli.app2048", IDR_IO_COM_GABRIELECIRULLI_APP2048},
      {"com.androbaby.original2048", IDR_IO_COM_ANDROBABY_ORIGINAL2048},
      {"com.estoty.game2048", IDR_IO_COM_ESTOTY_GAME2048},
      {"com.s2apps.game2048", IDR_IO_COM_S2APPS_GAME2048},
      {"com.aldagames.zombero.bullet.hell",
       IDR_IO_COM_ALDAGAMES_ZOMBERO_BULLET_HELL},
      {"games.lightheart.mrautofire", IDR_IO_GAMES_LIGHTHEART_MRAUTOFIRE},
      {"com.yuriychechulin.throwio", IDR_IO_COM_YURIYCHECHULIN_THROWIO},
      {"com.azurgames.stackball", IDR_IO_COM_AZURGAMES_STACKBALL},
      {"com.hiroba.helix", IDR_IO_COM_HIROBA_HELIX},
      {"com.match3blaster.DropStackBallFall",
       IDR_IO_COM_MATCH3BLASTER_DROPSTACKBALLFALL},
      {"com.stack.ball.destroy.wood", IDR_IO_COM_STACK_BALL_DESTROY_WOOD},
      {"com.twist.stackball", IDR_IO_COM_TWIST_STACKBALL},
      {"com.NikSanTech.FireDots3D", IDR_IO_COM_NIKSANTECH_FIREDOTS3D},
      {"com.nama.stackball", IDR_IO_COM_NAMA_STACKBALL},
      {"com.stack.ball.crush", IDR_IO_COM_STACK_BALL_CRUSH},
      {"com.elegant.stack.ball.blast.crush",
       IDR_IO_COM_ELEGANT_STACK_BALL_BLAST_CRUSH},
      {"com.Stellar.StackFall", IDR_IO_COM_STELLAR_STACKFALL},
      {"com.tohsoft.arashi.ninja.shadow",
       IDR_IO_COM_TOHSOFT_ARASHI_NINJA_SHADOW},
      {"com.gamehivecorp.taptitans2", IDR_IO_COM_GAMEHIVECORP_TAPTITANS2},
      {"com.oddrok.powerhover", IDR_IO_COM_ODDROK_POWERHOVER},
      {"com.robtopx.geometryjumplite", IDR_IO_COM_ROBTOPX_GEOMETRYJUMPLITE},
      {"com.robtopx.geometrydashworld", IDR_IO_COM_ROBTOPX_GEOMETRYDASHWORLD},
      {"com.robtopx.geometrydashmeltdown", IDR_IO_COM_ROBTOPX_GEOMETRYDASHMELTDOWN},
      {"com.robtopx.geometrydashsubzero", IDR_IO_COM_ROBTOPX_GEOMETRYDASHSUBZERO},
      {"com.kitkagames.fallbuddies", IDR_IO_COM_KITKAGAMES_FALLBUDDIES},
  };

  auto it = resource_id_map.find(package_name);
  return (it != resource_id_map.end()) ? std::optional<int>(it->second)
                                       : std::optional<int>();
}

}  // namespace arc::input_overlay