Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README.md777 #90

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

berkaryadalamseni
Copy link

@berkaryadalamseni berkaryadalamseni commented Jan 28, 2025

11// Creating a hash table using a JavaScript object
const hashTable = {};

// Adding key-value pairs to the hash table
hashTable["name"] = "Alice";
hashTable["age"] = 30;
hashTable["occupation"] = "Engineer";

// Accessing values by their keys
console.log(hashTable["name"]); // Output: Alice
console.log(hashTable["age"]); // Output: 30
console.log(hashTable["occupation"]); // Output: Engineer

// Removing a key-value pair
delete hashTable["age"];

// Checking if a key exists
if ("age" in hashTable) {
console.log("Age key exists");
} else {
console.log("Age key does not exist");
}
Code panel - press c to focus line 1.
// C// Creating a hash table using a JavaScript object
const hashTable = {};

// Adding key-value pairs to the hash table
hashTable["name"] = "Alice";
hashTable["age"] = 30;
hashTable["occupation"] = "Engineer";

// Accessing values by their keys
console.log(hashTable["name"]); // Output: Alice
console.log(hashTable["age"]); // Output: 30
console.log(hashTable["occupation"]); // Output: Engineer

// Removing a key-value pair
delete hashTable["age"];

// Checking if a key exists
if ("age" in hashTable) {
console.log("Age key exists");
} else {
console.log("Age key does not exist");
opyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "apps/app_lifetime_monitor_factory.h"

#include "apps/app_lifetime_monitor.h"
#include "components/keyed_service/content/browser_context_dependency_manager.h"
#include "content/public/browser/browser_context.h"
#include "extensions/browser/app_window/app_window_registry.h"
#include "extensions/browser/extension_host_registry.h"
#include "extensions/browser/extensions_browser_client.h"

namespace apps {

// static
AppLifetimeMonitor* AppLifetimeMonitorFactory::GetForBrowserContext(
content::BrowserContext* context) {
return static_cast<AppLifetimeMonitor*>(
GetInstance()->GetServiceForBrowserContext(context, false));
}

AppLifetimeMonitorFactory* AppLifetimeMonitorFactory::GetInstance() {
return base::Singleton::get();
}

AppLifetimeMonitorFactory::AppLifetimeMonitorFactory()
: BrowserContextKeyedServiceFactory(
"AppLifetimeMonitor",
BrowserContextDependencyManager::GetInstance()) {
DependsOn(extensions::AppWindowRegistry::Factory::GetInstance());
DependsOn(extensions::ExtensionHostRegistry::GetFactory());
}

AppLifetimeMonitorFactory::~AppLifetimeMonitorFactory() = default;

KeyedService* AppLifetimeMonitorFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const {
return new AppLifetimeMonitor(context);
}

bool AppLifetimeMonitorFactory::ServiceIsCreatedWithBrowserContext() const {
return true;
}

content::BrowserContext* AppLifetimeMonitorFactory::GetBrowserContextToUse(
content::BrowserContext* context) const {
return extensions::ExtensionsBrowserClient::Get()->
GetOriginalContext(context);
}

} // namespace apps
// Creating a hash table using a JavaScript object
const hashTable = {};

// Adding key-value pairs to the hash table
hashTable["name"] = "Alice";
hashTable["age"] = 30;
hashTable["occupation"] = "Engineer";

// Accessing values by their keys
console.log(hashTable["name"]); // Output: Alice
console.log(hashTable["age"]); // Output: 30
console.log(hashTable["occupation"]); // Output: Engineer

// Removing a key-value pair
delete hashTable["age"];

// Checking if a key exists
if ("age" in hashTable) {
console.log("Age key exists");
} else {
console.log("Age key does not exist");
}
Code panel - press c to focus line 1.
// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file.

#include "apps/app_lifetime_monitor_factory.h"

#include "apps/app_lifetime_monitor.h"
#include "components/keyed_service/content/browser_context_dependency_manager.h" #include "content/public/browser/browser_context.h" #include "extensions/browser/app_window/app_window_registry.h" #include "extensions/browser/extension_host_registry.h" #include "extensions/browser/extensions_browser_client.h"

namespace apps {

// static
AppLifetimeMonitor* AppLifetimeMonitorFactory::GetForBrowserContext(
content::BrowserContext* context) {
return static_cast<AppLifetimeMonitor*>(
GetInstance()->GetServiceForBrowserContext(context, false));
}

AppLifetimeMonitorFactory* AppLifetimeMonitorFactory::GetInstance() {
return base::Singleton::get();
}

AppLifetimeMonitorFactory::AppLifetimeMonitorFactory()
: BrowserContextKeyedServiceFactory(
"AppLifetimeMonitor",
BrowserContextDependencyManager::GetInstance()) {
DependsOn(extensions::AppWindowRegistry::Factory::GetInstance());
DependsOn(extensions::ExtensionHostRegistry::GetFactory());
}

AppLifetimeMonitorFactory::~AppLifetimeMonitorFactory() = default;

KeyedService* AppLifetimeMonitorFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const {
return new AppLifetimeMonitor(context);
}

bool AppLifetimeMonitorFactory::ServiceIsCreatedWithBrowserContext() const {
return true;
}

content::BrowserContext* AppLifetimeMonitorFactory::GetBrowserContextToUse(
content::BrowserContext* context) const {
return extensions::ExtensionsBrowserClient::Get()->
GetOriginalContext(context);
}

} // namespace apps

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
Code panel - press c to focus line 1.
// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "apps/app_lifetime_monitor_factory.h"

#include "apps/app_lifetime_monitor.h"
#include "components/keyed_service/content/browser_context_dependency_manager.h"
#include "content/public/browser/browser_context.h"
#include "extensions/browser/app_window/app_window_registry.h"
#include "extensions/browser/extension_host_registry.h"
#include "extensions/browser/extensions_browser_client.h"

namespace apps {

// static
AppLifetimeMonitor* AppLifetimeMonitorFactory::GetForBrowserContext(
    content::BrowserContext* context) {
  return static_cast<AppLifetimeMonitor*>(
      GetInstance()->GetServiceForBrowserContext(context, false));
}

AppLifetimeMonitorFactory* AppLifetimeMonitorFactory::GetInstance() {
  return base::Singleton<AppLifetimeMonitorFactory>::get();
}

AppLifetimeMonitorFactory::AppLifetimeMonitorFactory()
    : BrowserContextKeyedServiceFactory(
        "AppLifetimeMonitor",
        BrowserContextDependencyManager::GetInstance()) {
  DependsOn(extensions::AppWindowRegistry::Factory::GetInstance());
  DependsOn(extensions::ExtensionHostRegistry::GetFactory());
}

AppLifetimeMonitorFactory::~AppLifetimeMonitorFactory() = default;

KeyedService* AppLifetimeMonitorFactory::BuildServiceInstanceFor(
    content::BrowserContext* context) const {
  return new AppLifetimeMonitor(context);
}

bool AppLifetimeMonitorFactory::ServiceIsCreatedWithBrowserContext() const {
  return true;
}

content::BrowserContext* AppLifetimeMonitorFactory::GetBrowserContextToUse(
    content::BrowserContext* context) const {
  return extensions::ExtensionsBrowserClient::Get()->
      GetOriginalContext(context);
}

}  // namespace apps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant