MCPcopy Create free account

hub / github.com/OtsoBear/chrome2moz / functions

Functions288 in github.com/OtsoBear/chrome2moz

↓ 1 callersMethodextract_actions
(&self, code: &str)
src/analyzer/declarative_content.rs:75
↓ 1 callersMethodextract_all_scripts
(&self, html_content: &str)
src/analyzer/offscreen.rs:70
↓ 1 callersMethodextract_conditions
(&self, code: &str)
src/analyzer/declarative_content.rs:41
↓ 1 callersMethodextract_css_selectors
(&self, code: &str)
src/analyzer/declarative_content.rs:105
↓ 1 callersMethodextract_document_url
(&self, line: &str)
src/analyzer/offscreen.rs:218
↓ 1 callersMethodextract_justification
(&self, line: &str)
src/analyzer/offscreen.rs:252
↓ 1 callersMethodextract_or_prompt_for_urls
(&self, analysis: &DocumentAnalysis)
src/transformer/offscreen_converter.rs:413
↓ 1 callersMethodextract_reasons
(&self, line: &str)
src/analyzer/offscreen.rs:233
↓ 1 callersFunctionextract_shortcuts
Extract keyboard shortcuts from a Chrome extension manifest
src/analyzer/keyboard_shortcuts.rs:194
↓ 1 callersFunctionfetch_api_file
(client: &Client, filename: &str)
src/scripts/fetch_chrome_only_apis.rs:202
↓ 1 callersFunctionfind_nearby_extensions
Scan for extensions in the current directory and subdirectories
src/cli/interactive.rs:11
↓ 1 callersMethodfix_content_scripts
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:250
↓ 1 callersFunctionformat_version
(entry: &Value)
src/scripts/fetch_chrome_only_apis.rs:405
↓ 1 callersFunctiongenerate_alternatives
Generate alternative shortcut suggestions
src/analyzer/keyboard_shortcuts.rs:214
↓ 1 callersFunctiongenerate_decisions
(context: &mut ConversionContext)
src/analyzer/mod.rs:51
↓ 1 callersMethodgenerate_manual_suggestions
(&self, analysis: &DocumentAnalysis)
src/transformer/offscreen_converter.rs:447
↓ 1 callersFunctiongenerate_markdown_report
(result: &ConversionResult)
src/report/generator.rs:6
↓ 1 callersFunctiongenerate_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 callersFunctionget_chrome_api_info
Get detailed information about a Chrome-only API
src/parser/javascript.rs:108
↓ 1 callersFunctionget_chrome_url_regex
()
src/utils/url_replacer.rs:31
↓ 1 callersMethodget_suggestion
Get suggestion for user
src/models/chrome_api_data.rs:146
↓ 1 callersFunctionget_user_decisions
(context: ConversionContext)
src/lib.rs:103
↓ 1 callersFunctiongroupIncompatibilities
(incompatibilities)
web/app.js:197
↓ 1 callersFunctionhandle_analyze
()
src/cli/interactive.rs:388
↓ 1 callersFunctionhandle_check_shortcuts
()
src/cli/interactive.rs:576
↓ 1 callersFunctionhandle_chrome_only_apis
()
src/cli/interactive.rs:533
↓ 1 callersFunctionhandle_convert
()
src/cli/interactive.rs:124
↓ 1 callersFunctionhandle_support_entry
( path: &[String], filename: &str, support: &Map<String, Value>, results: &mut Vec<ChromeOnlyA
src/scripts/fetch_chrome_only_apis.rs:318
↓ 1 callersMethodhas_blockers
(&self)
src/models/conversion.rs:140
↓ 1 callersMethodhas_complex_rules
(&self, rules: &[DeclarativeContentRule])
src/transformer/chrome_only_converter.rs:167
↓ 1 callersFunctioninit
()
src/wasm.rs:20
↓ 1 callersFunctioninitWasm
()
web/app.js:18
↓ 1 callersMethodis_chrome_only
Check if an API is Chrome-only
src/models/chrome_api_data.rs:85
↓ 1 callersFunctionis_js_file
Check if file is a JavaScript/TypeScript file (already processed by AST transformer)
src/packager/builder.rs:63
↓ 1 callersFunctionis_match_pattern
(s: &str)
src/analyzer/manifest.rs:136
↓ 1 callersFunctionis_match_pattern
(s: &str)
src/transformer/manifest.rs:283
↓ 1 callersFunctionis_text_file
Check if file is a text file that should have URL replacement
src/packager/builder.rs:51
↓ 1 callersFunctionlist_api_files
(client: &Client)
src/scripts/fetch_chrome_only_apis.rs:174
↓ 1 callersFunctionload_from_archive
Load extension from ZIP or CRX archive
src/packager/extractor.rs:40
↓ 1 callersFunctionnormalize_shortcut
Normalize a keyboard shortcut to a standard format for comparison
src/analyzer/keyboard_shortcuts.rs:145
↓ 1 callersFunctionparse_firefox_devtools_shortcuts
Parse Firefox DevTools keyboard shortcuts from RST documentation
src/scripts/check_keyboard_shortcuts.rs:376
↓ 1 callersFunctionparse_firefox_status
(entry: &Value)
src/scripts/fetch_chrome_only_apis.rs:347
↓ 1 callersFunctionparse_firefox_support_shortcuts
Parse Firefox keyboard shortcuts from support page HTML
src/scripts/check_keyboard_shortcuts.rs:435
↓ 1 callersFunctionprint_banner
()
src/cli/interactive.rs:113
↓ 1 callersFunctionprocess_api_files
(client: &Client, api_files: &[String])
src/scripts/fetch_chrome_only_apis.rs:222
↓ 1 callersMethodremove_chrome_specific_fields
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:260
↓ 1 callersFunctionrenderCompactIssue
(issue, commonSeverity, commonAutoFix, commonSuggestion)
web/app.js:393
↓ 1 callersFunctionrenderShortcutAnalysis
(shortcutData)
web/app.js:434
↓ 1 callersFunctionrenderShortcutConflict
(conflict, index)
web/app.js:509
↓ 1 callersFunctionrun_interactive_mode
Run the interactive CLI mode
src/cli/interactive.rs:78
↓ 1 callersFunctionrun_with_output
(output_path: &str)
src/scripts/fetch_chrome_only_apis.rs:39
↓ 1 callersFunctionsearch_in_dir
Search through all text files
src/scripts/check_keyboard_shortcuts.rs:735
↓ 1 callersFunctionsearch_shortcut_in_source
Search for mentions of a keyboard shortcut in source code
src/scripts/check_keyboard_shortcuts.rs:710
↓ 1 callersFunctionsetupShortcutSelectors
()
web/app.js:557
↓ 1 callersFunctionshowAnalysis
(data)
web/app.js:131
↓ 1 callersFunctionshowSuccess
()
web/app.js:708
↓ 1 callersMethodstrategy_for_purpose
( &self, purpose: &OffscreenPurpose, _analysis: &DocumentAnalysis, )
src/transformer/offscreen_converter.rs:424
↓ 1 callersMethodsuggest_urls
(&self, _analysis: &DocumentAnalysis)
src/transformer/offscreen_converter.rs:406
↓ 1 callersMethodtransform_action
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:237
↓ 1 callersMethodtransform_background
(&self, manifest: &mut Manifest, source: Option<&Extension>)
src/transformer/manifest.rs:90
↓ 1 callersMethodtransform_csp
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:210
↓ 1 callersMethodtransform_permissions
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:174
↓ 1 callersMethodtransform_web_accessible_resources
(&self, manifest: &mut Manifest)
src/transformer/manifest.rs:196
↓ 1 callersFunctionvalidateGeckoId
(id)
web/app.js:658
↓ 1 callersFunctionvalidate_extension
(result: &ConversionResult)
src/validator/mod.rs:8
↓ 1 callersFunctionvalidate_files
(_result: &ConversionResult)
src/validator/structure.rs:38
↓ 1 callersFunctionvalidate_manifest
(manifest: &crate::models::Manifest)
src/validator/structure.rs:16
↓ 1 callersFunctionvalidate_structure
(result: &ConversionResult)
src/validator/structure.rs:6
↓ 1 callersFunctionvisit_dirs
(dir: &Path, manifest_files: &mut Vec<PathBuf>)
src/scripts/check_keyboard_shortcuts.rs:787
↓ 1 callersFunctionwalk_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
Methodanalyze
(&self, source: &str)
src/parser/javascript.rs:119
Functionbuild_extension
Build Firefox extension package (simple version)
src/packager/mod.rs:38
Methodconvert_all
Convert all Chrome-only APIs found in the extension
src/transformer/chrome_only_converter.rs:34
Methodcount_lines
Count total lines in all text files
src/models/extension.rs:55
Methodcreate_fallback
Create fallback dataset with hardcoded APIs
src/models/chrome_api_data.rs:38
Methoddefault
()
src/lib.rs:75
Methoddefault
()
src/analyzer/declarative_content.rs:127
Methoddefault
()
src/models/chrome_only.rs:65
Methoddefault
()
src/transformer/declarative_content_converter.rs:245
Methoddefault
()
src/transformer/tab_groups.rs:118
Functiondetects_unknown_prefixes
()
src/scripts/fetch_chrome_only_apis.rs:485
Methodextract_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
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/models/chrome_only.rs:20
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/models/incompatibility.rs:78
Functionformat_version_matches_expectations
()
src/scripts/fetch_chrome_only_apis.rs:461
Methodfrom_path
(path: &str)
src/models/chrome_api_data.rs:198
Functiongenerate_extension_id
Generate a Firefox extension ID from a name
src/utils/helpers.rs:18
Methodget_all_paths
Get all API paths sorted
src/models/chrome_api_data.rs:105
Methodget_background_scripts
Get background script paths
src/models/extension.rs:99
Methodget_content_script_paths
Get content script paths
src/models/extension.rs:115
Methodget_generated_handlers
Get handlers generated during the last transform (always empty now)
src/transformer/javascript.rs:28
Methodget_warning
Get user-friendly warning message
src/models/chrome_api_data.rs:131
FunctionhandleConvert
()
web/app.js:609
FunctionhandleDownload
()
web/app.js:665
FunctionhandleDragLeave
(e)
web/app.js:76
FunctionhandleDragOver
(e)
web/app.js:71
FunctionhandleDrop
(e)
web/app.js:81
FunctionhandleFileSelect
(e)
web/app.js:64
Functionis_match_pattern
Helper utility functions Check if a string is a URL match pattern
src/utils/helpers.rs:4
← previousnext →101–200 of 288, ranked by callers