Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OtsoBear/chrome2moz
/ functions
Functions
288 in github.com/OtsoBear/chrome2moz
⨍
Functions
288
◇
Types & classes
77
↓ 1 callers
Method
extract_actions
(&self, code: &str)
src/analyzer/declarative_content.rs:75
↓ 1 callers
Method
extract_all_scripts
(&self, html_content: &str)
src/analyzer/offscreen.rs:70
↓ 1 callers
Method
extract_conditions
(&self, code: &str)
src/analyzer/declarative_content.rs:41
↓ 1 callers
Method
extract_css_selectors
(&self, code: &str)
src/analyzer/declarative_content.rs:105
↓ 1 callers
Method
extract_document_url
(&self, line: &str)
src/analyzer/offscreen.rs:218
↓ 1 callers
Method
extract_justification
(&self, line: &str)
src/analyzer/offscreen.rs:252
↓ 1 callers
Method
extract_or_prompt_for_urls
(&self, analysis: &DocumentAnalysis)
src/transformer/offscreen_converter.rs:413
↓ 1 callers
Method
extract_reasons
(&self, line: &str)
src/analyzer/offscreen.rs:233
↓ 1 callers
Function
extract_shortcuts
Extract keyboard shortcuts from a Chrome extension manifest
src/analyzer/keyboard_shortcuts.rs:194
↓ 1 callers
Function
fetch_api_file
(client: &Client, filename: &str)
src/scripts/fetch_chrome_only_apis.rs:202
↓ 1 callers
Function
find_nearby_extensions
Scan for extensions in the current directory and subdirectories
src/cli/interactive.rs:11
↓ 1 callers
Method
fix_content_scripts
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:250
↓ 1 callers
Function
format_version
(entry: &Value)
src/scripts/fetch_chrome_only_apis.rs:405
↓ 1 callers
Function
generate_alternatives
Generate alternative shortcut suggestions
src/analyzer/keyboard_shortcuts.rs:214
↓ 1 callers
Function
generate_decisions
(context: &mut ConversionContext)
src/analyzer/mod.rs:51
↓ 1 callers
Method
generate_manual_suggestions
(&self, analysis: &DocumentAnalysis)
src/transformer/offscreen_converter.rs:447
↓ 1 callers
Function
generate_markdown_report
(result: &ConversionResult)
src/report/generator.rs:6
↓ 1 callers
Function
generate_shims
Generate compatibility shims for cross-browser support Simplified approach**: Always include ALL shims with runtime guards. Each shim checks if it's
src/transformer/shims.rs:20
↓ 1 callers
Function
get_chrome_api_info
Get detailed information about a Chrome-only API
src/parser/javascript.rs:108
↓ 1 callers
Function
get_chrome_url_regex
()
src/utils/url_replacer.rs:31
↓ 1 callers
Method
get_suggestion
Get suggestion for user
src/models/chrome_api_data.rs:146
↓ 1 callers
Function
get_user_decisions
(context: ConversionContext)
src/lib.rs:103
↓ 1 callers
Function
groupIncompatibilities
(incompatibilities)
web/app.js:197
↓ 1 callers
Function
handle_analyze
()
src/cli/interactive.rs:388
↓ 1 callers
Function
handle_check_shortcuts
()
src/cli/interactive.rs:576
↓ 1 callers
Function
handle_chrome_only_apis
()
src/cli/interactive.rs:533
↓ 1 callers
Function
handle_convert
()
src/cli/interactive.rs:124
↓ 1 callers
Function
handle_support_entry
( path: &[String], filename: &str, support: &Map<String, Value>, results: &mut Vec<ChromeOnlyA
src/scripts/fetch_chrome_only_apis.rs:318
↓ 1 callers
Method
has_blockers
(&self)
src/models/conversion.rs:140
↓ 1 callers
Method
has_complex_rules
(&self, rules: &[DeclarativeContentRule])
src/transformer/chrome_only_converter.rs:167
↓ 1 callers
Function
init
()
src/wasm.rs:20
↓ 1 callers
Function
initWasm
()
web/app.js:18
↓ 1 callers
Method
is_chrome_only
Check if an API is Chrome-only
src/models/chrome_api_data.rs:85
↓ 1 callers
Function
is_js_file
Check if file is a JavaScript/TypeScript file (already processed by AST transformer)
src/packager/builder.rs:63
↓ 1 callers
Function
is_match_pattern
(s: &str)
src/analyzer/manifest.rs:136
↓ 1 callers
Function
is_match_pattern
(s: &str)
src/transformer/manifest.rs:283
↓ 1 callers
Function
is_text_file
Check if file is a text file that should have URL replacement
src/packager/builder.rs:51
↓ 1 callers
Function
list_api_files
(client: &Client)
src/scripts/fetch_chrome_only_apis.rs:174
↓ 1 callers
Function
load_from_archive
Load extension from ZIP or CRX archive
src/packager/extractor.rs:40
↓ 1 callers
Function
normalize_shortcut
Normalize a keyboard shortcut to a standard format for comparison
src/analyzer/keyboard_shortcuts.rs:145
↓ 1 callers
Function
parse_firefox_devtools_shortcuts
Parse Firefox DevTools keyboard shortcuts from RST documentation
src/scripts/check_keyboard_shortcuts.rs:376
↓ 1 callers
Function
parse_firefox_status
(entry: &Value)
src/scripts/fetch_chrome_only_apis.rs:347
↓ 1 callers
Function
parse_firefox_support_shortcuts
Parse Firefox keyboard shortcuts from support page HTML
src/scripts/check_keyboard_shortcuts.rs:435
↓ 1 callers
Function
print_banner
()
src/cli/interactive.rs:113
↓ 1 callers
Function
process_api_files
(client: &Client, api_files: &[String])
src/scripts/fetch_chrome_only_apis.rs:222
↓ 1 callers
Method
remove_chrome_specific_fields
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:260
↓ 1 callers
Function
renderCompactIssue
(issue, commonSeverity, commonAutoFix, commonSuggestion)
web/app.js:393
↓ 1 callers
Function
renderShortcutAnalysis
(shortcutData)
web/app.js:434
↓ 1 callers
Function
renderShortcutConflict
(conflict, index)
web/app.js:509
↓ 1 callers
Function
run_interactive_mode
Run the interactive CLI mode
src/cli/interactive.rs:78
↓ 1 callers
Function
run_with_output
(output_path: &str)
src/scripts/fetch_chrome_only_apis.rs:39
↓ 1 callers
Function
search_in_dir
Search through all text files
src/scripts/check_keyboard_shortcuts.rs:735
↓ 1 callers
Function
search_shortcut_in_source
Search for mentions of a keyboard shortcut in source code
src/scripts/check_keyboard_shortcuts.rs:710
↓ 1 callers
Function
setupShortcutSelectors
()
web/app.js:557
↓ 1 callers
Function
showAnalysis
(data)
web/app.js:131
↓ 1 callers
Function
showSuccess
()
web/app.js:708
↓ 1 callers
Method
strategy_for_purpose
( &self, purpose: &OffscreenPurpose, _analysis: &DocumentAnalysis, )
src/transformer/offscreen_converter.rs:424
↓ 1 callers
Method
suggest_urls
(&self, _analysis: &DocumentAnalysis)
src/transformer/offscreen_converter.rs:406
↓ 1 callers
Method
transform_action
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:237
↓ 1 callers
Method
transform_background
(&self, manifest: &mut Manifest, source: Option<&Extension>)
src/transformer/manifest.rs:90
↓ 1 callers
Method
transform_csp
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:210
↓ 1 callers
Method
transform_permissions
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:174
↓ 1 callers
Method
transform_web_accessible_resources
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:196
↓ 1 callers
Function
validateGeckoId
(id)
web/app.js:658
↓ 1 callers
Function
validate_extension
(result: &ConversionResult)
src/validator/mod.rs:8
↓ 1 callers
Function
validate_files
(_result: &ConversionResult)
src/validator/structure.rs:38
↓ 1 callers
Function
validate_manifest
(manifest: &crate::models::Manifest)
src/validator/structure.rs:16
↓ 1 callers
Function
validate_structure
(result: &ConversionResult)
src/validator/structure.rs:6
↓ 1 callers
Function
visit_dirs
(dir: &Path, manifest_files: &mut Vec<PathBuf>)
src/scripts/check_keyboard_shortcuts.rs:787
↓ 1 callers
Function
walk_support_entries
( path: &mut Vec<String>, node: &Value, filename: &str, results: &mut Vec<ChromeOnlyApi>, )
src/scripts/fetch_chrome_only_apis.rs:279
Method
_get_decision_value
(&self, decision_id: &str)
src/transformer/manifest.rs:275
Method
analyze
(&self, source: &str)
src/parser/javascript.rs:119
Function
build_extension
Build Firefox extension package (simple version)
src/packager/mod.rs:38
Method
convert_all
Convert all Chrome-only APIs found in the extension
src/transformer/chrome_only_converter.rs:34
Method
count_lines
Count total lines in all text files
src/models/extension.rs:55
Method
create_fallback
Create fallback dataset with hardcoded APIs
src/models/chrome_api_data.rs:38
Method
default
()
src/lib.rs:75
Method
default
()
src/analyzer/declarative_content.rs:127
Method
default
()
src/models/chrome_only.rs:65
Method
default
()
src/transformer/declarative_content_converter.rs:245
Method
default
()
src/transformer/tab_groups.rs:118
Function
detects_unknown_prefixes
()
src/scripts/fetch_chrome_only_apis.rs:485
Method
extract_imported_scripts
Extract script names from importScripts() calls using regex This is SAFE - no eval() needed! We parse the calls and add scripts to manifest. Handles b
src/transformer/manifest.rs:141
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/models/chrome_only.rs:20
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/models/incompatibility.rs:78
Function
format_version_matches_expectations
()
src/scripts/fetch_chrome_only_apis.rs:461
Method
from_path
(path: &str)
src/models/chrome_api_data.rs:198
Function
generate_extension_id
Generate a Firefox extension ID from a name
src/utils/helpers.rs:18
Method
get_all_paths
Get all API paths sorted
src/models/chrome_api_data.rs:105
Method
get_background_scripts
Get background script paths
src/models/extension.rs:99
Method
get_content_script_paths
Get content script paths
src/models/extension.rs:115
Method
get_generated_handlers
Get handlers generated during the last transform (always empty now)
src/transformer/javascript.rs:28
Method
get_warning
Get user-friendly warning message
src/models/chrome_api_data.rs:131
Function
handleConvert
()
web/app.js:609
Function
handleDownload
()
web/app.js:665
Function
handleDragLeave
(e)
web/app.js:76
Function
handleDragOver
(e)
web/app.js:71
Function
handleDrop
(e)
web/app.js:81
Function
handleFileSelect
(e)
web/app.js:64
Function
is_match_pattern
Helper utility functions Check if a string is a URL match pattern
src/utils/helpers.rs:4
← previous
next →
101–200 of 288, ranked by callers